Linux kernel 2.6.32.1 编译报错 Kernel panic - not syncing: Attempted to kill init!

406 阅读1分钟

背景

最近在学习Linux 内核漏洞的一些东西,按照【系列分享】Linux 内核漏洞利用教程(一):环境配置文章配置的老报下面这个错误
飞书20220228-211634.png

环境

Ubuntu 14.04.6 LTS
gcc (Ubuntu/Linaro 4.4.7-8ubuntu1) 4.4.7
GNU Make 3.81
Linux kernel版本:2.6.32.1

我的编译方法

make menuconfig
make

从网上找了很多文章都没有解决,2.6.32.1版本的Kernel一直保错,后来使用2.6.29版本的Linux kernel就好了,但是我还是想用2.6.32.1版本

解决方法

make defconfig
make

不知道是不是因为32位还是64位哪里配置的问题,比较了make menuconfigmake defconfig生成的.config文件,差异太多就不具体分析哪条配置导致的。