我试图在安装了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)字符串被附加到任何配置名称。它可能与我面临的问题无关,但这只是一个观察。
任何想法为什么相同的内核源配置在不同的机器上表现不同?
答案 0 :(得分:0)
请参阅上面的评论。 " CentOS最初有3.10.x版本,因为在运行" make nconfig"时使用了相应的配置(/boot/config-3.10.x),我没有看到一些可能的配置较新版本的内核的一部分。我在我的Ubuntu系统中使用了config-4.10.1并将其作为.config复制到CentOS,它解决了这个问题。"