x*********s 发帖数: 5554 | 1 我三个硬盘,分别装了win7,ubuntu 10.04-LTS, centos 5.4
在ubuntu下运行update-grub显示:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-33-generic
Found initrd image: /boot/initrd.img-2.6.32-33-generic
Found linux image: /boot/vmlinuz-2.6.32-28-generic
Found initrd image: /boot/initrd.img-2.6.32-28-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found CentOS release 5.4 (Final) on /dev/mapper/VolGroup00-LogVol00
done
可是我查看了/boot/grub/grub.cfg里面没有centos的信息,win7和ubuntu倒是能正常
启动
了。
我win7装在/dev/sda1里面,ubuntu装在/dev/sdb1里面,centos装在/dev/sdc1里面,
请问
有什么办法在以及能启动的ubuntu里面正确的写入centos的启动项信息呀?
我试过手动修改grub.cfg,添加:
menuentry 'Centos' {
insmod ext2
set root='(hd2,0)'
search --no-floppy --fs-uuid --set (uid.......)
linux /vmlinuz-2.6.18-164.el5xen root=UUID=(uid.....) ro quiet
initrd /initrd-2.6.18-164.el5xen.img
}
结果就是invalid magic number。。。
/dev/sdc1就应该是(hd2,0)呀
包子救助让ubuntu聪明一点,自动生成正确的grub? | Q*****n 发帖数: 4546 | 2 你可能没有把更新结果输出到grub.cfg
【在 x*********s 的大作中提到】 : 我三个硬盘,分别装了win7,ubuntu 10.04-LTS, centos 5.4 : 在ubuntu下运行update-grub显示: : Generating grub.cfg ... : Found linux image: /boot/vmlinuz-2.6.32-33-generic : Found initrd image: /boot/initrd.img-2.6.32-33-generic : Found linux image: /boot/vmlinuz-2.6.32-28-generic : Found initrd image: /boot/initrd.img-2.6.32-28-generic : Found memtest86+ image: /boot/memtest86+.bin : Found Windows 7 (loader) on /dev/sda1 : Found CentOS release 5.4 (Final) on /dev/mapper/VolGroup00-LogVol00
| x*********s 发帖数: 5554 | 3 这个应该是update-grub自动做的,
后来我手动修改grub.cfg了,发现问题之所在是不能用xen的内核,没有xen的内核就能
启动了。当然,应该是root=(hd2,1),而不是(hd2,0).这样就能启动三个系统了
包子已发~
【在 Q*****n 的大作中提到】 : 你可能没有把更新结果输出到grub.cfg
|
|