【问题标题】:What will happen if I change kernel configuration file in /boot? [closed]如果我在 /boot 中更改内核配置文件会发生什么? [关闭]
【发布时间】:2020-11-12 22:22:09
【问题描述】:
我正在尝试了解/boot/config-$kernel_version 文件的所有角色。
我知道我可以从/boot/config-$kernel_version 看到当前的内核功能配置,并且我知道我可以使用配置工具使用我想要的内核功能配置文件在/usr/src/linux-* 目录中创建一个 .config 文件。
但是这个/boot/config* 文件到底是干什么用的?我在任何地方都找不到任何好的解释
它只是一个存档文件吗?或者如果我在这里更改一些配置会发生什么?
或者有人可以分享正确描述这个问题的好链接吗?
【问题讨论】:
标签:
linux
configuration
kernel
【解决方案1】:
你是对的:/boot/config-.... 文件显示了用于编译相应内核的配置。大多数人运行发行版,并且不编译自己的内核。因此,这个文件的存在一般是没有用的。充其量,如果用户面临内核问题,它可以提供一些信息,因为它提供了编译期间使用的确切配置。修改它不会对系统产生任何影响。
另一方面,对于那些编译自己的内核、进行开发、测试或实验的人来说,这提供了一个很好的起点。例如,如果我运行的是 Ubuntu,并且我有内核源代码(带有 Ubuntu 补丁),那么配置文件将允许我编译自己的相同内核。然后,我可以尝试对源或配置进行哪些更改.....