Ubuntu 14.04 - 内核无法使用 make-kpkg 进行编译

Ubuntu 14.04 - Kernel fails to compile with make-kpkg

我被分配了一个小组工作,我们需要在其他任务中禁用内核配置中的 ipv6 支持,然后重新编译并安装新内核。

我是 运行 Ubuntu VirtualBox 上的 14.04LTS,Linux 内核版本 3.19.0-generic。 我已经尝试使用我找到的教程来执行此操作,利用 Debian 的 make-kpkg,因为我可以快速编辑配置并设置 CONCURRENCY_LEVEL。我用过这个命令:

$ fakeroot make-kpkg --initrd --revision 3.19.08 --jobs 4 --config menuconfig kernel-image kernel-headers

内核编译了一段时间,最后报错:

make: *** [debian/stamp/build/kernel] Error 2

我又试了两次,结果一样,没有其他错误。按照 https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel 上的指南,我能够无错误地编译内核,但我无法设置作业数量,并且一定是配置内核时犯了一些错误,因为在安装新内核后 ipv6 仍然处于活动状态。

我搜索了很多好的教程,但我无法真正理解指南使用的 debian/rules 方法。有更简单的方法吗?或者 make-kpkg 错误的原因?

不确定它是否有效,但尝试 运行 通过在命令前键入 "sudo" 作为 root 用户。这个命令为我修复了一些疯狂的错误。希望有用

我最终使用了这个命令 make -j 5 KDEB_PKGVERSION=1.fsoubuntu deb-pkg,它产生了奇迹。