编译Linux内核“正确”

最近我遇到了一个名为Linux-VServer的Linux内核安全模块,它允许你虚拟化很多东西,并对操作系统进行“分区”以减less折衷的影响。 我很惊讶地发现它需要对内核进行重新编译,因为这些types的东西大多只是可以在运行时加载的模块(selinux,apparmor)。

我重新编译内核以启用Linux-VServer的问题是我是编译我自己的内核的初学者。 我使用Ubuntu软件包库来更新我的内核,让我安心编译它,正确configuration它,这样就不会有太多的问题。 有没有办法获得Ubuntu用于内核分发的内核configuration文件(从运行make menuconfig创build的东西)? 我已经试过看内核编译指南,但大多数只是解释如何下载,提取和运行在内核上,关于实际configuration文件似乎是稀疏的。

我试图运行apt-get source linux-image-3.2.0-generic在我的Ubuntu盒希望抓住“configuration文件”,但我提出了错误Unable to find a source package for linux-image-3.2.0-generic 。 有任何想法吗? 谢谢!

我不确定Ubuntu,但是在Red Hat系统中,他们把内核configuration放在/ boot / config- [内核版本]中,你可以直接将内核提供给内核重新编译。