为CentOS构建Linux内核

时间:2017-04-20 16:46:00

标签: kernel centos7

我试图在安装了CentOS(7.3.1611)的系统上构建内核。我从这里下载了最新的稳定内核(4.10.11)tar.xz文件:https://www.kernel.org/

然后我运行了以下命令:

tar xvf linux-4.10.11.tar.xz
cd linux-4.10.11
make nconfig

问题是当配置文件打开时,我找不到某些配置。此外,我看到(NEW)被附加到许多配置名称,例如。

[*] 64-bit kernel (NEW)

有趣的是,我在另一个使用Ubuntu 16.04 LTS的系统上重复相同的步骤,我可以看到所有必需的配置。此外,我没有看到此(NEW)字符串被附加到任何配置名称。它可能与我面临的问题无关,但这只是一个观察。

任何想法为什么相同的内核源配置在不同的机器上表现不同?

1 个答案:

答案 0 :(得分:0)

请参阅上面的评论。 " CentOS最初有3.10.x版本,因为在运行" make nconfig"时使用了相应的配置(/boot/config-3.10.x),我没有看到一些可能的配置较新版本的内核的一部分。我在我的Ubuntu系统中使用了config-4.10.1并将其作为.config复制到CentOS,它解决了这个问题。"