QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3664|回复: 7

第一次编译安装新内核,可启动失败怎么办?

[复制链接]
发表于 2006-10-27 11:19:02 | 显示全部楼层 |阅读模式
第一次编译安装内核啊
内核是2.6.18.1
编译安装成功
可就是启动不了
怎么回事儿啊?
大家帮忙看看

编译内核是在redhat9环境下编译的
配置的时候,也没改什么东西,就是把一些基本上从来没用上的东西
比如isa支持、scsi设备支持、irda红外线等给取消了而已

启动失败的提示为
mount:error 19 mounting ext3
pivotroot:privot_root(/sysroot,/sysroot/initrd) failed:2
kernel panic -not syncing:No init found.Try passing init= option to kernel.


编译的时候。我也注意到一些文章里面讲不要把ext3文件系统给编译成模块了
所以,文件系统那些咚咚,偶都用默认设置没动它
郁闷啊~~~~~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2006-10-27 11:24:13 | 显示全部楼层
可能rh9默认就是把ext3编译成模块吧.
用老内核进入,重新编译,或者制作一个initrd文件
制作方法楼下的接着说,偶忘了
回复

使用道具 举报

发表于 2006-10-27 11:26:35 | 显示全部楼层
找到了.嘿嘿
建议制作initrd.img,制作方法如下:
制作之前,你要确定你的核心version,确定方法如下:
代码:
[code:1]ls /lib/modules/ [/code:1]

看到的就是你的核心的型号,比如为2.6.8,运行命令
代码:
[code:1]mkinitrd -o /boot/initrd.img-2.6.8      2.6.8 [/code:1]


然后把引导加入grub,比如我的:
代码:
[code:1]title           Debian GNU/Linux, kernel 2.6.8
root            (hd0,8)
kernel          /boot/vmlinuz-2.6.8 root=/dev/hda9 ro
initrd          /boot/initrd.img-2.6.8
savedefault
boot [/code:1]
回复

使用道具 举报

 楼主| 发表于 2006-10-27 14:45:13 | 显示全部楼层
感谢楼上的热心回复

make instal这个步骤后
vmlinuz-2.6.18.1
initrd-2.6.18.1.img就静静的躺在/boot里面了啊
还需要自己手动生成么?
还有就是grub.conf里面参数他都自己添加好了
然后参考了一下其他帖子
把他默认添加的root=LABEL改成分区路径了,似乎还有不行

回顾了一下配置内核时候生成的文件
CONFIG_EXT3_FS=M

对应着make menuconfig又看了一下

他默认的Ext3 journalling file system support 为《M》
难道要是这个造成的原因么?
回复

使用道具 举报

发表于 2006-10-30 09:08:28 | 显示全部楼层
哦。root=LABEL 。是这个原因,印象中在RH9上编译2.6内核之后要改成
root=/dev/hdxx的形式
回复

使用道具 举报

发表于 2006-11-1 11:58:54 | 显示全部楼层
mount:error 19 mounting ext3

这个提示就是指的ext3的问题。如你所说,改一下那个配置参数就好了。我也是搞了几次才发现的。
回复

使用道具 举报

发表于 2006-11-24 13:21:28 | 显示全部楼层
我想问一下你的是不是SATA的HARDDISK,如果是的话,你要把驱动编进去,LINUX的内核默认不支持的哈。
回复

使用道具 举报

发表于 2007-5-2 04:57:44 | 显示全部楼层
[quote:697e340e54="wntd_tom"]我想问一下你的是不是SATA的HARDDISK,如果是的话,你要把驱动编进去,LINUX的内核默认不支持的哈。[/quote]

可以说得具体点吗
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 00:22 , Processed in 0.091913 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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