/boot 中的配置文件除了有关模块存在的信息之外还有其他作用吗?

/boot 中的配置文件除了有关模块存在的信息之外还有其他作用吗?

除了有关模块存在的信息之外,.config文件还有其他作用吗?在构建内核以打开/关闭某个功能时,会使用 Linux 内核源代码树/boot.configXXXX但安装后它的作用是什么/boot

答案1

它们唯一的作用是提供相应内核的配置,以供参考。其他任何事情都不需要它们。

(请注意,它们不仅提供有关模块存在的信息;它们还包括所有内核的构建配置。)

答案2

除了斯蒂芬的回答之外,我还必须说,如果您的发行版这样做,那听起来就过时且效率低下。

如今存储内核配置的首选方式是vmlinuz文件,然后您可以从 获取配置/proc/config或从中提取配置vmlinuz,因此无需在磁盘上拥有/安装额外的文件。

该文件本身是必不可少的,因为它允许用户了解启用/禁用了哪些内核功能,这会影响内核的工作方式或可用的功能(例如,iptables许多前瞻性发行版禁用了哪些功能)。

为了使内核工作,必须有零个文件或存储设备。引导加载程序可以vmlinuz从网络/USB/ROM/任何地方下载/运行根文件系统。

相关内容