LinuxSir.cn,穿越时空的Linuxsir!

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

编译2.6.15.2内核时碰到问题了,请大家帮帮忙(疯了,又失败了!!!)

[复制链接]
发表于 2006-2-6 18:07:52 | 显示全部楼层 |阅读模式
在下是初次转用Debian,用的系统是Debian 3.1r1。编译2.6.15.2内核时整个编译过程已经完成,而且也作成了deb包。只是在安装了这个包之后,确认了grub.conf中已经被添加了新内核的引导信息后再次重启时碰到了下面的出错信息:

VFS: Cannot open root device "hda10" or unknown-block(0,0)
Please append a correct "root" boot option
Kernel panic - not sysncing: VFS: Unable to mount root fs on unknown-block(0,0)

看了这个信息后,我自作聪明地将grub.conf中的root=/dev/hda10改成了RH中常见的root=LABEL=/,但是修改之后再重启还是同样的问题,只不过错误信息中变成了Cannot open root device "LABEL=/"了。

这样的问题,我没有见到过,不知该如何处理,还请各位达人们帮忙解决一下,十分感谢~~~
发表于 2006-2-6 18:19:26 | 显示全部楼层
原因是3.1r1下的initrd-tools已不合用,你裝好yaird後重做一個initrd便行

暈~~又是這個問題~~看來要寫個編譯2.6.14+內核的FAQ了
回复 支持 反对

使用道具 举报

发表于 2006-2-6 18:21:12 | 显示全部楼层
自做聪明是错的

可能还是老问题
cramfs没选Y,或者硬盘驱动没选Y
多试几次
初次编译内核不是那么容易成功的
回复 支持 反对

使用道具 举报

发表于 2006-2-6 18:37:59 | 显示全部楼层
是不是传说中的没把EXT2和EXT3编进内核去?
回复 支持 反对

使用道具 举报

发表于 2006-2-6 19:12:23 | 显示全部楼层
不好意思
没看到版版的回答
也有可能是这个问题吧
建议写一个FAQ吧

不过我一直用sid
好像没有遇到过这种问题
ii  yaird                      0.0.12-3                    Yet Another mkInitRD
看起来我装过了
我也不知道什么时候装的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-7 08:58:19 | 显示全部楼层
Post by d00m3d
原因是3.1r1下的initrd-tools已不合用,你裝好yaird後重做一個initrd便行

暈~~又是這個問題~~看來要寫個編譯2.6.14+內核的FAQ了



强烈期待FAQ登场,肯定会有所帮助的。不过就我碰到的问题,看到一楼二楼的回答,我究竟是重新编译内核好呢,还是只要重做initrd就可以了??
回复 支持 反对

使用道具 举报

发表于 2006-2-7 11:14:55 | 显示全部楼层
如果使用initrd必须将cramfs编译进内核,而且必须将ext2和ext3(如果使用的是ext3文件系统)编译时内核,而不能是模块(缺省方式是模块)
回复 支持 反对

使用道具 举报

发表于 2006-2-7 13:15:41 | 显示全部楼层
我也遇上过了这个问题
initrd没有生成
但是以前编译不生成也可以呀


cramfs在哪里可以找到呀/?
找了半年也没找到在哪里
回复 支持 反对

使用道具 举报

发表于 2006-2-7 17:12:03 | 显示全部楼层
不必用initrd,文件系统得Y上,直接编进内核。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-7 20:15:52 | 显示全部楼层
刚才趁下班后又编了一遍内核,这次编译我把所有能选的文件系统都直接编译进了内核(vfat,ntfs)除外。并且此次编译没有要求最后生成initrd,但编译完成后问题仍然存在。不知道哪里出了问题,好着急啊~~~

楼上几位朋友提到的cramfs,我找了半天都没有找到。而且我编译时做配置的原则是——只要不确定的,都选。但很郁闷的是貌似Debian照样不批准我的新内核~~~

希望大家还能继续帮忙,实在不行,推荐一点好的文档也好,十分感谢~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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