QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1349|回复: 12

升级2.6.11内核开机无法启动的一种问题

[复制链接]
发表于 2005-4-18 15:21:26 | 显示全部楼层 |阅读模式
我把开机时出现的错误抄下来望有人可以看看(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里面的文件等等.问题照旧.
请问是不是我内核配置忽略了一些东西或者选错了选项,还请明白人指点一下.
发表于 2005-4-18 15:47:56 | 显示全部楼层
?
从来没有听说过编译内核要修改/etc/fstab( 除非你用新的文件系统)   rc.d内容。
从2.4 升级到2.6只要更新modprobe也就是modules-init-tools就可以了

如果不想重装系统,首先还原你的fstab
然后重新配置内核,1、支持你根分区/  的文件系统,不要以模块的形式

2、sys要不要也没有什么关系
3、如果你的确要修改fstab,支持sys等什么,这是你的自由。不过不要修改挂载点为  /     的 /dev/hda? 等
回复

使用道具 举报

 楼主| 发表于 2005-4-18 16:26:52 | 显示全部楼层
的确是,不过是出错之后我才按照网上的帖子修改了那些文件,以前不修改编译了一次也通过了,应该不是这的问题。
回复

使用道具 举报

发表于 2005-4-19 09:43:10 | 显示全部楼层
是不是,RH9.0,只要升级了module-init-tools就可以正常启动啦??

我没更新那个,所以也出楼主的问题,不过,只有它最后一行,没文件系统的问题啦

我在试更新module-init-tools,但没装上,出错了,,我都给贴出来了,,大哥些,给看看哈

小弟菜鸟都还不是哈
回复

使用道具 举报

 楼主| 发表于 2005-4-20 10:54:33 | 显示全部楼层
我想这个问题应该会有不少人遇到过,能有高手解答一下么。我一直很着急啊!!!
回复

使用道具 举报

发表于 2005-4-20 11:02:41 | 显示全部楼层
干脆试试,把有关文件系统的选项都Y,编译后试试吧

有准备那样做了,,
回复

使用道具 举报

发表于 2005-4-21 14:55:52 | 显示全部楼层
Red Hat 9 编译内核是比其他版如debian难一点,要有心理准备.
一般编译不成功重新来的时候不要make mrproper,看看那里没有配好,改了再make bzImage和make modules.

如果make bzImage通过了而make modules没有通过,可以接着make modules_install 和make  install

一般出现找不到init,问题有
1、没有把所要的文件系统编译进内核
2、在2.6里中,配/proc  /sys   /dev 那一栏里面的配置也很重要。不过我不太明白。

之后red hat 编译内核会自动帮你加grub.conf(现在很少人用lilo了吧),看看这个grub.conf对不对。
回复

使用道具 举报

发表于 2005-4-21 14:59:38 | 显示全部楼层
modules-init-tools可以不更新的,不过这样就在加载模块的出问题。
如果你的系统没有什么重要的模块,可以以后再更新
回复

使用道具 举报

发表于 2005-4-21 19:24:46 | 显示全部楼层
检查内核的配置,
ext2  和  ext3 应该是编译到内核里才可以
默认好象不是的,你仔细看看
回复

使用道具 举报

发表于 2005-4-22 21:42:40 | 显示全部楼层
如果 出现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]
回复

使用道具 举报

发表于 2005-4-25 13:51:15 | 显示全部楼层
我也是这个问题 不知道怎么搞那位高手知道说一声
回复

使用道具 举报

发表于 2005-4-27 10:50:37 | 显示全部楼层
ext2.ext3,除了那个posix以外的选项,最好都选上。这个提示信息一般是ext3
出的问题。 还有drivers里的。硬盘接口,要编译进内核,不要以模块载入
回复

使用道具 举报

发表于 2005-5-5 00:02:36 | 显示全部楼层
不知道搂住搞定没有,我以前也是那个问题,解决方法就是重新编译,再来一次,make menuconfig 时候一定要选上ext3 就是
  • 不要[ m ]
    这样就ok了!
  • 回复

    使用道具 举报

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

    本版积分规则

    GMT+8, 2024-11-16 05:36 , Processed in 0.160340 second(s), 15 queries .

    © 2021 Powered by Discuz! X3.5.

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