LinuxSir.cn,穿越时空的Linuxsir!

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

LFS启动出错了

[复制链接]
发表于 2007-7-12 18:57:36 | 显示全部楼层 |阅读模式
安装完所有软件包,写好配置文件和grup启动LFS出现了 Kernel panic: VFS: unable to mount root fs 这样的错误 说是"root="后面的那个分区的block(0,0)不可unknown什么的,我LFS是在/dev/hda8上做的,文件类型是xfs ,grub是root (hd0,7) 然后内核那里是root=/dev/hda8 应该是没有错的,编译内核的时候我在选项配置里面也是把支持xfs  ext3之类的选项都选上编译进内核而不是模块, 编译也成功了,还有/etc/fstab里面的设置应该也没有错 , 为什么会出现/dev/hda8这个分区无法识别的错误呢?后来我把kenerl linux-2.XXXXXXX   root=/dev/hda8  改成root=/dev/hda6  hda6是我另外一个linux系统的分区好象也出现同样问题,这样看来好象又不像是分区文件系统错误,实在是郁闷了一天 请大家帮忙想想是哪里出问题了,是不是做LFS的时候哪里漏了?
发表于 2007-7-12 19:10:54 | 显示全部楼层
检查 /boot/grub/menu.lst 和 /etc/fstab 。看根文件系统有没有弄对。

排除上面的原因之后,考虑会不会是不是IDE或者STAT硬盘都不识别?这就需要重编译内核了。
编译内核的帖子,看下金老师的帖子。青铜镜大哥的也还写的很好。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-12 22:51:33 | 显示全部楼层
应该可以排除硬盘不识别 因为我(hd0,0)的windows系统可以起来,etc/fstab也没错的
回复 支持 反对

使用道具 举报

发表于 2007-7-13 01:33:44 | 显示全部楼层
如果是内核中就不能识别呢?
是不是应该重编译内核,加入硬盘设备驱动呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-13 17:38:42 | 显示全部楼层
搜索了好几篇文章按照所说的编译了好几次内核还是不行,最后cp了个.conf文件 然后把里面几个M换成了*终于顺利启动。。。
回复 支持 反对

使用道具 举报

发表于 2007-7-14 06:01:44 | 显示全部楼层
那麽楼主应该仔细对比一下自己的 config 欠缺了什麽,日後升级内核就不会有问题了
回复 支持 反对

使用道具 举报

发表于 2007-7-14 09:26:56 | 显示全部楼层
这个问题已经反复出现多次,而且我自己在解决了问题后重编译低版本KERNEL时也再次出现过。可以确定的是,问题是由扩展分区的识别导致的(分区号>=5),希望有人能确定一下具体是哪个选项,给个小结。

我没有时间做。
回复 支持 反对

使用道具 举报

发表于 2007-7-14 10:51:48 | 显示全部楼层
如果是内核编译的问题,可以简单的通过make mrproper && make defconfig && make && make modules_install解决
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-14 16:39:39 | 显示全部楼层
内核部分确实要花时间精力才行啊
回复 支持 反对

使用道具 举报

发表于 2007-7-18 14:32:40 | 显示全部楼层
我记得,youbest的那篇说用xfs文件系统需要编译支持这种文件系统的内核,都编译了么?
回复 支持 反对

使用道具 举报

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

本版积分规则

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