事情就是这样。我的上网本中有两个分区(加上交换):
/dev/sda4
Ubuntu 10.4
/dev/sda5
和 Centos 5.5
我显然使用 Ubuntu。Centos 在那里是因为我需要在那个发行版上运行一些测试。问题是 Centos 使用 Grub,而 Ubuntu 使用 Grub2。
这是/boot/grub/menu.lst
来自 Centos:
default=0
timeout=5
splashimage=(hd0,4)/boot/grub/splash.xpm.gz
title CentOS (2.6.18-194.17.4.el5xen)
root (hd0,4)
kernel /boot/xen.gz-2.6.18-194.17.4.el5
module /boot/vmlinuz-2.6.18-194.17.4.el5xen ro root=LABEL=/1 rhgb quiet
module /boot/initrd-2.6.18-194.17.4.el5xen.img
title CentOS (2.6.18-194.el5xen)
root (hd0,4)
kernel /boot/xen.gz-2.6.18-194.el5
module /boot/vmlinuz-2.6.18-194.el5xen ro root=LABEL=/1 rhgb quiet
module /boot/initrd-2.6.18-194.el5xen.img
来自/boot/grub/grub.cfg
Ubuntu:
menuentry "CentOS release 5.5 (Final) (on /dev/sda5)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 66daaf1a-53b0-4e12-96f3-db01d52e12d1
linux /boot/vmlinuz-2.6.18-194.17.4.el5xen root=/dev/sda5
}
menuentry "CentOS release 5.5 (Final) (on /dev/sda5)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 66daaf1a-53b0-4e12-96f3-db01d52e12d1
linux /boot/vmlinuz-2.6.18-194.el5xen root=/dev/sda5
}
这是在 Ubuntu 下运行生成update-grub2
的。grub-install
它不工作。它给了我类似坏幻数的东西。
如何将 grub1 条目转换为 grub2 形状?
好的,因为我无法找到有关为 Centos5.5 正确转换 grub1 的具体信息,这就是我所做的。
基本上我在 grub2 加载器中链式加载了 grub1 加载器。
在这个论坛中,您需要了解有关 grub 的所有信息