LinuxSir.cn,穿越时空的Linuxsir!

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

1个 IDE,2个SATA ,FC1 下用GRUB无法引导进入linux

[复制链接]
发表于 2008-2-2 10:05:28 | 显示全部楼层 |阅读模式
情况是这样的
1:我用两个SATA硬盘,在其中一个上面装了FC1,可以正常引导进入linux系统,在GRUB引导界面看到的画面如下:
root (hd0,0)
kernel /vmliunz-2.4.22-1.2115.nptl ro root=label=/  hdc=ide-scsi rghb
initrd /initrd vmliunz-2.4.22-1.2115.nptl.img
然后执行boot可以正常引导进入linux。
2:在两个SATA盘的基础上,我再插上一个IDE的硬盘,在bios中设定成从SATA1引导进系统,
   然后进入GRUB引导界面看到的画面和上面一样:
root (hd0,0)
kernel /vmliunz-2.4.22-1.2115.nptl ro root=label=/  hdc=ide-scsi rghb
initrd /initrd vmliunz-2.4.22-1.2115.nptl.img
然后执行boot,在引导的过程结束时会出现如下提示:
Kernel panic: No init find try passing init= option to kernel
3:我将上面的 kernel 行更改为如下:
kernel /vmliunz-2.4.22-1.2115.nptl root=/ hda1
依然会提示kernel panic信息。
4:我拔掉IDE,GRUB界面什么也不用改,又可以进入linux。

想请教各位这是怎么回事呢??疑问主要有以下几点:
1:感觉好像在插上IDE的硬盘后,系统在初始化的过程中没有去识别SATA盘了??会这样么?
2: 我怎么样确定我的/分区在linux的哪个分区上,因为在GRUB中看到的是(hd0,0),应该来说linux中的应该是hda1才对啊??为什么是hdc??
3:谁能帮忙解释一下kernel /vmliunz-2.4.22-1.2115.nptl ro root=label=/  hdc=ide-scsi rghb这句话中,后面的=ide-scsi rghb是什么意思??
4:在同时存在SATA和IDE的情况下是不是最好把LINUX装在IDE盘中??

备注:IDE中装有WINDOW XP 和 DOS,SATA1 中装有LINUX FC1,SATA2中装有windows xp

谢了谢了!!在论坛找了很久没有发现相关的解释,大多GRUB的帖子都没有这样的问题出现,或许还是我没发现,请大家再给指导一次!!
发表于 2008-2-3 13:27:32 | 显示全部楼层
/hdc=ide-scsi意思大概是要指明第三块硬盘是ide的吧
在插上第三块ide硬盘的时候可能它并不是hdc,所以出现错误?
root后面指向的是根分区的位置,如果改成hdc的话,如果hdc上又没有根分区,那么就出错了


而且一开始的选项hd(0,0),在插上ide盘后是不是也要做修改呢,比如会不会是(1,0)呢?
启动后可以进入grub的编辑状态,然后打hd,然后按tab键,试试能不能自动补齐,自动找到根分区的位置
回复 支持 反对

使用道具 举报

发表于 2008-2-3 15:53:14 | 显示全部楼层
fc1的sata支持不好>2.6.13 sata好象fc5 到fc6才支持的好
回复 支持 反对

使用道具 举报

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

本版积分规则

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