LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 780|回复: 4

[已解决]装了debian怎么fc4无法启动??

[复制链接]
发表于 2005-8-9 18:40:06 | 显示全部楼层 |阅读模式
下了好大的决心安装 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 都无法启动)
发表于 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中指出,否则就会启动失败。

这个问题也曾经让我郁闷了两天之久才想通,呵呵。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-10 14:03:13 | 显示全部楼层
谢谢你 ,确实如你所言,我还没有改menu.list,我在grub命令下,输入了,成功启动fc4
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-10 16:35:48 | 显示全部楼层
已经把menu改了,能够正常启动了,不过在启动fc之前还有一个启动过程,所以现在启动fc的时间会慢一些。
回复 支持 反对

使用道具 举报

发表于 2005-8-10 17:52:03 | 显示全部楼层
Post by redbolshevik
已经把menu改了,能够正常启动了,不过在启动fc之前还有一个启动过程,所以现在启动fc的时间会慢一些。


个人认为如果FC4只用一个版本的内核的话,使用安装在mbr上的grub来引导系统还可以,如果如你所说,你的FC4有四个内核的话,就不如把FC4的grub放在自己的分区上,然后让mbr上的grub把启动权交给FC4分区上的grub,然后再由这个grub来决定使用哪个内核来启动FC4系统,这样你的mbr上的grub看起来会很简洁。个人意见,仅供参考。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表