mousexqshe 发表于 2014-05-19 09:50

make kernel error?

               大家好,情况是,在官网下了一版比现有系统(FC4)自带内核版本高的源码,经make mrproper、make menuconfig、make bzImage编译成功后,将新编译的bzImage、System.map放到/boot下并重新命名,修改grub.conf,重启,系统报错,如图片所示。
               请问大家这个问题怎么解决啊? 是跟我没有执行make modules有关吗? 或是跟没有生成.img文件有关?我只是替换了内核文件和map文件。

gaojl0728 发表于 2014-05-19 10:08

回复 1# mousexqshe


对于新做的内核, 也只要重新做一个initrd, 你这个错误就是因为新的内核在加载旧的initrd中的内核模块的时候检查CRC出错。
重新做一个initrd, 把旧的ko文件替换成新的就可以了。

beyondfly 发表于 2014-05-19 12:08

用mkinitrd命令重新生成一个initrd.img文件,再makemodules_install安装新版本的modules文件

Tinnal 发表于 2014-05-19 22:28

你KO也没有编译,initrd也没有重做,你能不能先百度一下再来发贴呀!

mousexqshe 发表于 2014-05-20 09:21

回复 4# Tinnal

这两个都重新生成了,现在的问题就是编出来的内核跟原来的配置对不上,我觉得就是.config的问题。


   

流氓无产者 发表于 2014-05-20 09:24

mousexqshe 发表于 2014-05-20 09:21 static/image/common/back.gif
回复 4# Tinnal

这两个都重新生成了,现在的问题就是编出来的内核跟原来的配置对不上,我觉得就是.conf ...
你用的自己编译的核,却使用旧的模块,没数字签名前可以,现在可不行了,或者你不选
页: [1]
查看完整版本: make kernel error?