LinuxSir.cn,穿越时空的Linuxsir!

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

kernel panic不能挂载文件系统的问题

[复制链接]
发表于 2007-2-15 23:55:17 | 显示全部楼层 |阅读模式
我用vmware5.5做的lfs,按照官方的LFS-BOOK并参考http://www.linuxsir.cn/bbs/showthread.php?t=244052设置了内核对scsi的支持后仍然在启动lfs时出现下面的错误:[/url]
......
VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel Panic-not syncing: VFS: unable to mount root fs on unknown-block(0,0)

请问如何解决这个问题呢?我做的lfs的版本是6.2。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-2-16 13:07:44 | 显示全部楼层
检查这几项:
1. scsi device suport
2. scsi disk support
3. ext3的文件支持
4. VM用的scsi是BusLogic的设备,要编辑进内核
5. 你的root是否是sda1,按照RH的缺省分区,root会放在sda2,sda1是boot区
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-17 11:19:35 | 显示全部楼层
Post by hans_yu
检查这几项:
1. scsi device suport
2. scsi disk support
3. ext3的文件支持
4. VM用的scsi是BusLogic的设备,要编辑进内核
5. 你的root是否是sda1,按照RH的缺省分区,root会放在sda2,sda1是boot区


前四项已经编译进了内核,而且root是在sda1,我在同一个虚拟机里安装的ubuntu里的root也是sda1。但是还是有这样的问题啊。
回复 支持 反对

使用道具 举报

发表于 2007-2-17 12:53:44 | 显示全部楼层
我的LFS还没有做到这一步,以上的一些问题是我在上次做kernel 2.6.20时自己遇到的

但我想如果按照LFS的做法,除非将生成的LFS分区在新建的VM里才会是sda1,否则host机已经是sda1了,新建的LFS分区应该在sdb才对(我是在VM中另外挂了一个scsi盘),也就是说boot=/dev/sdb1,或者在后面的分区sda3,sda4之类

现在正在做5.28,后面还没有看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-24 00:12:04 | 显示全部楼层
我用的host是用的lfs的livecd,所以分出的第一个分区是sda1。
我想比较有可能是编译内核的问题。
回复 支持 反对

使用道具 举报

发表于 2007-2-24 00:16:00 | 显示全部楼层
Post by seafrog
我用的host是用的lfs的livecd,所以分出的第一个分区是sda1。
我想比较有可能是编译内核的问题。


同意,还是内核选项不正确的可能性大,把相关内容全部编进内核,不要做成module试试看
回复 支持 反对

使用道具 举报

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

本版积分规则

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