我不止一次的看到如我一樣的新手們發些關於XP與Ubuntu共存後的grub引導的求助帖子,其實各大論壇林林散散的都有介紹,可系統一點的帖子卻很少見到,也許高手們不屑為之吧。我在這裡也只是結合自己的實踐經驗談談我的心得體會,希望能給掙扎在XP與 Linux之間的朋友一些幫助。[高手們可以閉著眼睛閃先:)]
1、原先有XP系統,後裝Ubuntu[當然要成功安裝的,不成功安裝,你說該怎麼辦呢?:)],但grub卻未成功安裝,導致一個系統也進不了。其中可分兩種情況:
A \\grub缺少menu.lst,但可直接進入命令行,這是我第一次安裝RedHat時遇到的情況。
解決方法:
引導XP系統
grub>
代碼:
rootnoverify (hd0,0) //一般情況,XP被安裝在C盤;也可按tab鍵查看各分區,以獲得系統盤系數。
makeactive
chainloader +1
boot
引導Ubuntu系統
grub>
代碼:
root (hdX,Y) //這裡的x為硬盤序列,若你的Linux安裝在第一塊硬盤上,X=0;在第二塊硬盤上,X=1;在第三塊硬盤上[我先暈一下。。。],依次類推。Y是那塊硬盤上的分區序列,也可通過tab查看;以獲得Linux的安裝分區序列;
kernel /boot/vmlinuz-*** root=/dev/sdaZ ro //這裡的Z=Y+1; ***為Ubuntu版本號,可同樣按tab鍵補全。
initrd /boot/initrd.img-***[同上]
boot
注:如若是這種情況的,成功進入Ubuntu之後,需要自己建立並編寫menu.lst文件,形如:
代碼:
default 0 //表示默認啟動為第一個title,要想設為默認啟動為第二個,你說是default X?這也不知道的話,還是去使用XP吧:(
timeout 10 //不用注釋了吧?[樓主廢話可真多。。。不要罵我]
title Ubuntu, kernel 2.6.15-26-386
root (hd0,7)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/sda8 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-386
savedefault
boot
title Ubuntu, kernel 2.6.15-26-386 (recovery mode)
root (hd0,7)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/sda8 ro single
initrd /boot/initrd.img-2.6.15-26-386
boot
title Other operating systems:
root
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1