升级2.6.11内核开机无法启动的一种问题
我把开机时出现的错误抄下来望有人可以看看(RH9):mount:error 19 mounting ext3
privotroot:pivot-root(/sysroot,/sysroot/initrd)faild:2
umount /initrd/proc faild 2
Freeing unused kernel memory :236 freed
kernel panic-not syncing :No init found.Try Passing init=option to kernel
我的编译过程:按照网上的帖子来得,不过我用xconfig所以导入了2.4.20-8的配置并稍微修改.出错后按照网上的帖子我新建了/sys文件夹,也修改了/etc/fstab文件,rc.d里面的文件等等.问题照旧.
请问是不是我内核配置忽略了一些东西或者选错了选项,还请明白人指点一下. ?
从来没有听说过编译内核要修改/etc/fstab( 除非你用新的文件系统) rc.d内容。
从2.4 升级到2.6只要更新modprobe也就是modules-init-tools就可以了
如果不想重装系统,首先还原你的fstab
然后重新配置内核,1、支持你根分区/的文件系统,不要以模块的形式
2、sys要不要也没有什么关系
3、如果你的确要修改fstab,支持sys等什么,这是你的自由。不过不要修改挂载点为/ 的 /dev/hda? 等 的确是,不过是出错之后我才按照网上的帖子修改了那些文件,以前不修改编译了一次也通过了,应该不是这的问题。 是不是,RH9.0,只要升级了module-init-tools就可以正常启动啦??
我没更新那个,所以也出楼主的问题,不过,只有它最后一行,没文件系统的问题啦
我在试更新module-init-tools,但没装上,出错了,,我都给贴出来了,,大哥些,给看看哈
小弟菜鸟都还不是哈 我想这个问题应该会有不少人遇到过,能有高手解答一下么。我一直很着急啊!!! 干脆试试,把有关文件系统的选项都Y,编译后试试吧
有准备那样做了,, Red Hat 9 编译内核是比其他版如debian难一点,要有心理准备.
一般编译不成功重新来的时候不要make mrproper,看看那里没有配好,改了再make bzImage和make modules.
如果make bzImage通过了而make modules没有通过,可以接着make modules_install 和makeinstall
一般出现找不到init,问题有
1、没有把所要的文件系统编译进内核
2、在2.6里中,配/proc/sys /dev 那一栏里面的配置也很重要。不过我不太明白。
之后red hat 编译内核会自动帮你加grub.conf(现在很少人用lilo了吧),看看这个grub.conf对不对。 modules-init-tools可以不更新的,不过这样就在加载模块的出问题。
如果你的系统没有什么重要的模块,可以以后再更新 检查内核的配置,
ext2和ext3 应该是编译到内核里才可以
默认好象不是的,你仔细看看 如果 出现kernel panic-not syncing :No init found.Try Passing init=option to kernel 错误,有两种可能(如果你以前的系统正常,而且你没有重新改变文件系统),一个是grub(如果你用的是它的话)kernel /boot/vmlinuz-2.6.xx ro root=LABEL=/ 注意这里的LABEL改成你的系统所在的根分区,比如/dev/hda1 ,如果问题依旧那就是在编译内核是把 IDE ATA作为模块编译了,或者没有把你的磁盘上的文件系统编译的你的内核中,如果这些都没问题的话,应该可以引导,我编译这么多次还没碰到超出这些情况的.有什么问题咱们在交流. 可以给我发e-mail:[email protected] 我也是这个问题 不知道怎么搞那位高手知道说一声 ext2.ext3,除了那个posix以外的选项,最好都选上。这个提示信息一般是ext3
出的问题。 还有drivers里的。硬盘接口,要编译进内核,不要以模块载入 不知道搂住搞定没有,我以前也是那个问题,解决方法就是重新编译,再来一次,make menuconfig 时候一定要选上ext3 就是 [*] 不要[ m ]
这样就ok了!
页:
[1]