LinuxSir.cn,穿越时空的Linuxsir!

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

刚编译的内核引导失败Unable to mount root fs on unknown-block(0.0)

[复制链接]
发表于 2007-10-11 09:38:37 | 显示全部楼层 |阅读模式
失败的地方在[5.912000] VFS:Cannot open root device "sda2" or unknown-block(0,0)
然后提示在boot选项里面写入"root="正确的信息。
我写的是root=/dev/sda2
应该没有什么问题啊。
最后的一句提示是:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0.0)
发表于 2007-10-11 10:39:10 | 显示全部楼层
二个考虑的方向:
驱动(旧IDE驱动,或libata)是否已经编译内核
设备文件名是否正确(hd/sd, a/b?, 1/2/3?)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 16:27:49 | 显示全部楼层
也就版主来回答了~哈哈
sda2应该是没问题的,用fdisk查看过。
看来还得查查编译选项了。
谢谢。
回复 支持 反对

使用道具 举报

发表于 2007-10-11 17:08:24 | 显示全部楼层
Post by oiniya
失败的地方在[5.912000] VFS:Cannot open root device "sda2" or unknown-block(0,0)
然后提示在boot选项里面写入"root="正确的信息。
我写的是root=/dev/sda2
应该没有什么问题啊。
最后的一句提示是:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0.0)
以前用debian的时候遇到过。
如果你用了initrd之类的文件,请在编译选项时加进cramfs文件格式支持。
回复 支持 反对

使用道具 举报

发表于 2007-10-15 09:10:35 | 显示全部楼层
Post by thom
以前用debian的时候遇到过。
如果你用了initrd之类的文件,请在编译选项时加进cramfs文件格式支持。


用genkernel编译内核得加上ext2 文件系统的支持
回复 支持 反对

使用道具 举报

发表于 2007-10-15 15:40:19 | 显示全部楼层
如果你用genkernel或者你需要initramfs来用镜像载入模块的话,iniramfs和ramfs相关的选项选了没有!grub或者lilo的配置文件有没有错误,特别是lilo,改配置文件后,要 lilo -v 一下(我就死在这过)!
如果以上这些没问题,再按照 zhllg 的意见着重看一下内核关于sata驱动和文件系统的选项。
我个人是比较喜欢手动安装内核的,genkernel一般只在安装系统时建立一个大而全的内核在升级新内核失败时作备份。而且我也不太喜欢initramfs或者initrd;像sata驱动,声卡,网卡和其它我机子上有的东西统统扔进内核里。(除了pppoe模块,因为这个还是EXPERIMENTAL的)
回复 支持 反对

使用道具 举报

发表于 2007-10-15 16:19:59 | 显示全部楼层
如果是sda2的话,驱动缺哪些?
我最近一次也卡在这。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-16 08:57:29 | 显示全部楼层
我把sata的驱动全部编译进内核了,居然还是不行啊...崩溃ing...
继续编译编译,郁闷了。
回复 支持 反对

使用道具 举报

发表于 2007-10-16 12:06:02 | 显示全部楼层
特别地?我的还需要sata && scsi  && scsi disk support。。。
回复 支持 反对

使用道具 举报

发表于 2007-10-16 12:06:08 | 显示全部楼层
列出你的lspci
贴出你的.config
回复 支持 反对

使用道具 举报

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

本版积分规则

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