首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在http://kernel.ubuntu.com/~kernel-ppa/mainline/?中重新构建内核?

如何在http://kernel.ubuntu.com/~kernel-ppa/mainline/?中重新构建内核?
EN

Ask Ubuntu用户
提问于 2012-10-27 09:04:47
回答 1查看 1.3K关注 0票数 1

因为我在我的12.04服务器上试验了btrfs,所以我使用了最近在内核-ppa/主线-内核Ubuntu中找到的3.6.3-030603-通用内核(针对12.10全集)。我还使用了LXC,当使用编译的CONFIG_MEMCG和CONFIG_MEMCG_SWAP标志编译内核时,LXC工作得更好(在提到的内核中没有这些标记)。

我想尝试以尽可能兼容Ubuntu的方式重新编译带有这些标志的内核。该怎么做呢?如何从12.04获取源代码(还是应该仅为此过程安装12.10?)

(我在网上找到的所有教程都假设我使用的是最新的内核,或者某些特定版本(与我的版本不同),或者内核源代码是从apt源代码中获取的)。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-10-27 09:24:10

如果您只想使用linus的树并将配置调整为您自己的权限,那么下面是我使用的一种方法:

代码语言:javascript
复制
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux

检查您所需的版本。

代码语言:javascript
复制
git checkout -b v3.6 v3.6

获取现有Ubuntu配置的副本

代码语言:javascript
复制
cp /boot/config-3.5.0-17-generic .config

如果要添加或删除各种配置选项,请将其修改为..and。您可能也需要交互地回答一些配置选项问题。

和建造:

代码语言:javascript
复制
make oldconfig
make deb-pkg INSTALL_MOD_STRIP=1

请注意,您不会得到任何Ubuntu内核团队的修复,CVE更新和酱汁补丁的这种方式,所以你很好地自己维护这一点。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/207080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档