|
发表于 2005-8-10 11:20:25
|
显示全部楼层
Post by redbolshevik
下了好大的决心安装 debian,我的分区如下
hda1 xpsp2
hda5 fat32
hda6 fat32
hda7 ext3 debian sarge 3.1
hda8 ext3 fc4
hda9 swap 512M
未装debian前,用fc的grub在mbr引导,装debian时,把debian的grub装到mbr覆盖安装,
现在xp可以启动,fc4无法启动(3个kernel 都无法启动)
你应该看一下debian所在分区的/boot/grub/menu.lst这个配置文件,在其中找到有关FC4那段,它基本上应该是象这样:
title Fedora Core release 4
root (hd0,x)
kernel /boot/vmlinuz-2.6.12-1.1398_FC4 ro root=/dev/hda10
savedefault
boot
当然root所在的分区和使用的内核版本不一样的话,与上面的肯定有差别,你能知道这段是关于FC4的就行了。然后你要作的就是添加有关initrd部分的路径,比如像下面这样:
initrd /boot/initrd-2.6.12-1.1398_FC4.img
你的initrd不一样,自己改一下名称,最后整个FC4的部分看起来应该像这样:
title Fedora Core release 4
root (hd0,9)
kernel /boot/vmlinuz-2.6.12-1.1398_FC4 ro root=/dev/hda10
initrd /boot/initrd-2.6.12-1.1398_FC4.img
savedefault
boot
保存之后,重新启动一下,就可以引导FC4了。造成这个问题的原因是debian启动的时候会自己寻找相应的initrd映像,而FC4没有那么聪明,必须在grub中指出,否则就会启动失败。
这个问题也曾经让我郁闷了两天之久才想通,呵呵。。。 |
|