上次裝完Fedora後,實現了XP+Feodra+Ubuntu三系統共存。但後來發現引導系統菜單的是fedora的grub,而ubuntu的選擇項並沒有自動添加。為了增加ubuntu的選項,提供兩個解決辦法。
一、進入fedora手動添加。執行以下命令打開文件menu.lst:
sudo gedit /boot/grub/menu.lst
在打開的文件中添加
title Ubuntu, with Linux 2.6.35-25-generic
root (hd0,7)
kernel /vmlinuz-2.6.35-25-generic root=UUID=8a00acbf-5189-4cd2-8a4f-1775e93e1877 ro quiet splash
initrd /initrd.img-2.6.35-25-generic
注:
1.title後面為標題,可更改。
2.root (hd0,7) 是指定boot分區的位置,假如你裝ubuntu時沒有另外分區boot分區,那此時對應的就是你的根分區所在位置。
3.root=UUID=8a00……e1877 這一串代表根據ubuntu的內核的唯一通用識別碼啟動內核,嫌太長的話,可換成root=/dev/sda8
sda8為ubuntu根分區所在位置。
4.vmlinuz與initrd.img 後面跟的都是ubuntu下的linux內核版本。
5.關於如何查看根分區或者boot分區所對應的linux設備名稱,請移步這裡。
二、重建ubuntu的grub,讓其管理啟動菜單。
這個方法與第一個比起來是相對比較麻煩的,但完成之後卻是比較方便的,因為在ubuntu內核升級後,第一種方法並不能在menu.lst中自動更新內核版本。所以這種方法還是比較實用的。
進入ubuntu系統,執行命令:
sudo grub-install /dev/sda #安裝grub到第一硬盤mbr,第二硬盤為/dev/sdb
sudo update-grub2 #更新grub.cfg,自動加載硬盤上所有的系統
注:
root (hd0,7)
kernel /vmlinuz-2.6.35-25-generic root=UUID=8a00acbf-5189-4cd2-8a4f-1775e93e1877 ro quiet splash
initrd /initrd.img-2.6.35-25-generic
boot
這段命令可在grub出現問題時,手動鍵入即可啟動ubuntu系統,其中根據第一種方法的注意點修改需要修改的地方。務必記住這段,相當重要!