LinuxSir.cn,穿越时空的Linuxsir!

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

mkinitrd,新内核无法引导(Unable to mount root)

[复制链接]
发表于 2005-10-27 15:35:20 | 显示全部楼层 |阅读模式
各位DX
scsi盘,启动debian出错
#grub.conf

title debian
root (hd0,0)
kernel /vmlinuz-2.6.8-2-686-smp root=/dev/sda2 ro
initrd /initrd.img-2.6.8-2-686-smp
savedefault
boot

title debian
root (hd0,0)
kernel /vmlinuz-2.6.8-2-386 root=/dev/sda2 ro
initrd /initrd.img-2.6.8-386
savedefault
boot

我用apt-get 从mirrors抓下来的kernel-image-2.6.8-2-686-smp无法引导挂载root,错误提示

Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on unkonwn-block(0,0)

其中386这个内核可以引导,如果用686-smp的,就会出现以上错误信息

我知道是因为initrd里面没有scsi的信息,希望DX指教如果才能让686-smp启动
发表于 2005-10-27 17:00:55 | 显示全部楼层
apt-get回来的kernel-image应该不需要再mkinitrd了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-27 17:35:40 | 显示全部楼层
纳闷就是不能启动,说是无法mount root!

估计应该是scsi模块没有在mount root前加载吧……
回复 支持 反对

使用道具 举报

发表于 2005-10-27 18:27:05 | 显示全部楼层
楼主的机器是多CPU的吗?或者是带HT的?

或者在ro的前面加一句 real_root=/dev/sda2试试看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-27 20:59:43 | 显示全部楼层
楼上的兄弟,不行阿
不过我确定是initrd.img的问题了,我用mkinitrd -o /root/123321.img可以引导386的kernel。但是686的还是不行

不知道用apadtec scsi的是不是要另外安装什么模块阿
回复 支持 反对

使用道具 举报

发表于 2005-10-28 06:10:02 | 显示全部楼层
2.6.8.x的kernel是2.6系列中最差劲的,特别是效能,另scsi的指令也被重写了,推出的时候引起了不小投诉。试试换一个新的kernel看能否解决问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-28 12:57:25 | 显示全部楼层
2.6.11的也一样
难道adaptec 320的scsi控制器需要另外配置?
回复 支持 反对

使用道具 举报

发表于 2005-10-28 13:04:22 | 显示全部楼层
先对比一下kernel-image-2.6.8-2-386及kernel-image-2.6.8-2-686-smp两个kernel的config有什麽不同
回复 支持 反对

使用道具 举报

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

本版积分规则

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