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