系统已经安装好XP与Ubuntu 9.10 ,现在刚刚再安装好Fedora 12,开机后只有Fedora 12的引导项。网上找了很长,都没有这方面的资料。
由于Ubuntu 9.10已经使用Grub2来引导系统,新版Grub2的引导配置文件就不再是以前版本的menu.lst了,而是
/boot/grub/grub.cfg文件,而Fedora 12还在使用Grub来引导系统,引导配置件,所以用以前的在menu.lst中直接添加Ubuntu 9.10的引导方法已经不行了。
XP与Fedora 12硬盘安装Ubuntu 9.10及Grub启动菜单引导的修复
经过2天2夜的艰苦实践,终于找出了一种可行的方法。
安装好之后如果只有XP与Ubuntu 9.10的启动菜单而没有Fedora 12的菜单,先进入Fedora系统,打开终端,编辑menu.lst,使用Linux下查看UUID方法(Fedora环境) 这一文的方法,找出Ubuntu 9.10安装分区的UUID。
进入Fedora 12系统,在menu.lst中加入
title Ubuntu 9.10, kernel 2.6.28-11-generic (recovery mode)
uuid 9f3ad068-eaf0-484d-bfc0-4c13fd7a79ae
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=9f3ad068-eaf0-484d-bfc0-4c13fd7a79ae ro single
initrd /boot/initrd.img-2.6.28-11-generic
以上的内容根据你自己的实际情况而有所不同。
如何从grub2回到grub (wubi使用者勿试)
sudo apt-get purge grub-pc ——>清除grub2
sudo rm -fr /boot/grub/*
sudo apt-get install grub ——->安装 grub
sudo grub-install /dev/sda ——–>安装grub到第一硬盘mbr,第二硬盘为/dev/sdb
若安装到分区引导扇区则为分区号如 /dev/sda10等
我就用sudo grub-install /dev/sda10 ——->因为我的Ubuntu 9.10就安装在分区号/dev/sda10中。
最后sudo update-grub ——–>重建menu.lst
在重新启动就可以进入了。