关于CentOS5.3内核升级至2.6.30+版本的问题

原本的内核是kernel-2.6.18.128,后来下了一个kernel-2.6.31.1并用它来重新编译,我的编译过程是这样的:

1.把新内核的压缩包解压到/usr/src/kernel_2.6.31.1
2.#make mrproper
3.#make menuconfig,修改必要的配置项并save成“.config”(没有设置文件前缀名)
4.#make dep
5.#make clean
6.#make bzImage
7.#make modules
8.#make modules_install
9.#make install
10.#reboot(重启)

从网上看了一些方法,有的没有了4-6步。但无论有没有,重启时使用新内核的时候都打印以下错误提示然后死机:

Red Hat nash version 5.1.19.6 starting
insmod:error inserting '/lib/dm-region-hash.ko':-l File exists
mount:could not find filesystem '/dev/root'
setuproot:moving /dev failed:No such file or directory
setuproot:error mounting /proc:No such file or directory
setuproot:moving /sys failed:No such file or directory
switchroot:mounting failed:No such file or directory
kernel panic - not syncing Attempted to kill init!经过查找大量的资料,发现原来内核到了2.6.30+之后,重编译内核的步骤就有些不同了。在2.6.29或更低的版本上面的方法还是没问题的。

今天得到网友 fedora614的帮助,找到一个内核升级到2.6.30+解决的办法,虽然今天没时间验证,但先记下来吧:
--------------------原文引用-----------------------
我找到了,是mkinitrd这个工具的问题,配置时,要勾选上一个项以兼容initrd的制作。 .config 文件中CONFIG_SYSFS_DEPECATED_V2 这个被注释掉的要改为y
--------------------原文引用-----------------------

有兴趣的朋友可以按这个方法试验一下(记得将试验的结果告诉我一下啊,嘻嘻)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值