我已经分配了一个小组工作,我们需要在其他任务中禁用内核配置中的ipv6支持,然后重新编译并安装新内核。
我在VirtualBox上使用Linux内核版本3.19.0-generic运行Ubuntu 14.04LTS。 我已经尝试使用我发现的教程,使用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错误的原因?
答案 0 :(得分:0)
我最终使用了这个命令make -j 5 KDEB_PKGVERSION=1.fsoubuntu deb-pkg
,它创造了奇迹。
答案 1 :(得分:-1)
不确定它是否可行,但请尝试在命令前键入“sudo”以root身份运行它。这个命令为我修复了一些疯狂的错误。希望它有效