因为我在我的12.04服务器上试验了btrfs,所以我使用了最近在内核-ppa/主线-内核Ubuntu中找到的3.6.3-030603-通用内核(针对12.10全集)。我还使用了LXC,当使用编译的CONFIG_MEMCG和CONFIG_MEMCG_SWAP标志编译内核时,LXC工作得更好(在提到的内核中没有这些标记)。
我想尝试以尽可能兼容Ubuntu的方式重新编译带有这些标志的内核。该怎么做呢?如何从12.04获取源代码(还是应该仅为此过程安装12.10?)
(我在网上找到的所有教程都假设我使用的是最新的内核,或者某些特定版本(与我的版本不同),或者内核源代码是从apt源代码中获取的)。
发布于 2012-10-27 09:24:10
如果您只想使用linus的树并将配置调整为您自己的权限,那么下面是我使用的一种方法:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux检查您所需的版本。
git checkout -b v3.6 v3.6获取现有Ubuntu配置的副本
cp /boot/config-3.5.0-17-generic .config如果要添加或删除各种配置选项,请将其修改为..and。您可能也需要交互地回答一些配置选项问题。
和建造:
make oldconfig
make deb-pkg INSTALL_MOD_STRIP=1请注意,您不会得到任何Ubuntu内核团队的修复,CVE更新和酱汁补丁的这种方式,所以你很好地自己维护这一点。
https://askubuntu.com/questions/207080
复制相似问题