日期:2014-05-16  浏览次数:20536 次

linux升级内核遇到的问题
you may need to create an initial ramdist now

下载内核编译make;
make install 的时候报出上面的一句话,重启
后选择新的内核启动不起来,说事找不到启动盘,
请问谁帮忙解释一些,谢谢。

------解决方案--------------------

升级内核时少make bzImage 这步:
首先 make oldconfig
这会比较新旧内核中旧的配置文件没有说明的内核选项,最后的结果会写入到.config
然后 make menuconfig //进行进一步的配置,配置完后保存,默认也是保存到.config
然后 make //默认是按照.config来编译
接着 make modules
接着 make modules_install
然后 make bzImage //少这步
最后 make install
然后就可以 重启之后看到新的内核启动项了。

提示:you may need to create an initial ramdist now
可以手动在创建 initrd文件:
mkinitramfs -o /boot/initrd.img-2.6.34 
这样手动创建的initrd文件,得手动改/boot/grub/grub.cfg,有的linux版本是*.list。麻烦不如make bzImage方便。
------解决方案--------------------
探讨
升级内核时少make bzImage 这步:
首先 make oldconfig
这会比较新旧内核中旧的配置文件没有说明的内核选项,最后的结果会写入到.config
然后 make menuconfig //进行进一步的配置,配置完后保存,默认也是保存到.config
然后 make //默认是按照.config来编译
接着 make modules
接着 make modules_i……