Kernel 针对CentOS的Linux内核构建

Kernel 针对CentOS的Linux内核构建,kernel,centos7,Kernel,Centos7,我试图在安装了CentOS(7.3.1611)的系统上构建内核。我从这里下载了最新的稳定内核(4.10.11)tar.xz文件: 然后我运行了以下命令: tar xvf linux-4.10.11.tar.xz cd linux-4.10.11 make nconfig 问题是,当打开配置文件时,我找不到某些配置。此外,我看到(新)被附加到许多配置名称中,例如 [*] 64-bit kernel (NEW) 有趣的是,我在另一个使用Ubuntu 16.04 LTS的系统上重复了相同的步骤,我

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

然后我运行了以下命令:

tar xvf linux-4.10.11.tar.xz
cd linux-4.10.11
make nconfig
问题是,当打开配置文件时,我找不到某些配置。此外,我看到(新)被附加到许多配置名称中,例如

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


你知道为什么相同的内核源代码配置在不同的机器上表现不同吗?

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

我找不到某些配置。
-请提供一个您找不到的配置示例。运行
makenconfig
时,看起来在Ubuntu上已经有了
.config
文件。
.config
文件中已经存在的配置选项(甚至被注释掉)没有标记为“新建”。@Tsyvarev这是一个非常有用的提示!)CentOS最初有3.10.x版本,由于在运行“make nconfig”时使用了相应的配置(/boot/config-3.10.x),因此我没有看到一些可能是较新版本内核的配置。我从Ubuntu系统中使用了config-4.10.1,并以.config的形式复制到CentOS,解决了这个问题。你能在回复中加上你的评论吗?这样我就可以把它标为“接受答案”了?