恢复Ubuntu下的Grub引导系统菜单


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

相关内容