make kernel error?
大家好,情况是,在官网下了一版比现有系统(FC4)自带内核版本高的源码,经make mrproper、make menuconfig、make bzImage编译成功后,将新编译的bzImage、System.map放到/boot下并重新命名,修改grub.conf,重启,系统报错,如图片所示。请问大家这个问题怎么解决啊? 是跟我没有执行make modules有关吗? 或是跟没有生成.img文件有关?我只是替换了内核文件和map文件。 回复 1# mousexqshe
对于新做的内核, 也只要重新做一个initrd, 你这个错误就是因为新的内核在加载旧的initrd中的内核模块的时候检查CRC出错。
重新做一个initrd, 把旧的ko文件替换成新的就可以了。 用mkinitrd命令重新生成一个initrd.img文件,再makemodules_install安装新版本的modules文件 你KO也没有编译,initrd也没有重做,你能不能先百度一下再来发贴呀! 回复 4# Tinnal
这两个都重新生成了,现在的问题就是编出来的内核跟原来的配置对不上,我觉得就是.config的问题。
mousexqshe 发表于 2014-05-20 09:21 static/image/common/back.gif
回复 4# Tinnal
这两个都重新生成了,现在的问题就是编出来的内核跟原来的配置对不上,我觉得就是.conf ...
你用的自己编译的核,却使用旧的模块,没数字签名前可以,现在可不行了,或者你不选
页:
[1]