LinuxSir.cn,穿越时空的Linuxsir!

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

在debian2.6.8的环境下编译2.6.14内核出现的问题

[复制链接]
发表于 2005-12-15 14:23:46 | 显示全部楼层 |阅读模式
我在debian下,编译内核2.6.14时,出现了kernel panic -not syncing:VFS:unable to mount root fs on unknown-block(0,0)问题,那位大虾知道,该如何解决。。。。。。
发表于 2005-12-15 17:25:40 | 显示全部楼层
把启动项改为(GRUB):
kernel /vmlinuz-2.6.14 root=301 ro

实在不行,换用2.6.10版本试试。

我的VMWare下面2.6.14死活也不行,后来差到有一个ata_probe函数被改成返回NULL,所以不能Mount任何IDE硬盘,还不确认是否是BUG,不知道你的环境如何,我换用2.6.10版可以编译通过并顺利启动。
回复 支持 反对

使用道具 举报

发表于 2005-12-20 11:30:34 | 显示全部楼层
又是这个了:
kernel panic -not syncing:VFS:unable to mount root fs on unknown-block(0,0)


差不是多次编译内核以来最常见的错误了,在配置内核上有以下几个层次需要考虑:

  • initrd文件:(这个文件包含启动所需的多个early模块,参考initrd制作过程)
  • 根文件系统类型:(ext3 or reiserfs?)
  • 硬盘类型支持:(IDE or SCSI?)


事实上如果initrd制作得好的话连IDE支持根文件系统类型支持都可以作为模块编译,不是某些人所说的必须编译为内联,只不过对于性能提升并无益处,仅作实验而已。

还不确认是否是BUG,

关于内核有BUG

回复 支持 反对

使用道具 举报

发表于 2005-12-20 11:58:59 | 显示全部楼层
我的也是。最后还是用的2.8内核编绎。-->2.6.8内核
不知道怎么回事。
回复 支持 反对

使用道具 举报

发表于 2005-12-20 12:22:32 | 显示全部楼层
2.8内核?
回复 支持 反对

使用道具 举报

发表于 2005-12-20 13:39:39 | 显示全部楼层
Post by crquan
2.8内核?

笔误......
回复 支持 反对

使用道具 举报

发表于 2005-12-27 01:26:59 | 显示全部楼层
这种问题。在各个LINUX 论坛的里已经以前就有人提出过了。。。。。。

本人在编译内核的时候试过用2.6.14可以编译没问题。。我想应该是你重编的内核的时候

没有把你的对应的文件系统选上如<EXT3\  reiserfs >。。所以编译完重起后。出现无法挂载识别系统的文件系统
回复 支持 反对

使用道具 举报

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

本版积分规则

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