上次装完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系统,其中根据第一种方法的注意点修改需要修改的地方。务必记住这段,相当重要!