【发布时间】:2017-04-25 07:19:10
【问题描述】:
我正在尝试在安装了 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) 字符串被附加到任何配置名称。这可能与我面临的问题无关,但这只是一个观察结果。
知道为什么相同的内核源配置在不同的机器上表现不同吗?
【问题讨论】:
-
I don't find certain configurations.
- 请提供您找不到的配置示例。在 Ubuntu 上,当您运行make nconfig
时,您已经拥有.config
文件。.config
文件中已经存在的配置选项(甚至被注释掉)没有标记为“新”。 -
@Tsyvarev 这是一个非常有用的提示! :) CentOS 最初有 3.10.x 版本,由于在运行“make nconfig”时使用了相应的配置(/boot/config-3.10.x),我没有看到一些可能是较新版本内核的一部分的配置.我从我的 Ubuntu 系统中使用 config-4.10.1 并以 .config 的形式复制到 CentOS,它解决了这个问题。您能否将您的评论添加到回复中,以便我将其标记为“已接受的答案”?