除了有关模块存在的信息之外,.config
文件还有其他作用吗?在构建内核以打开/关闭某个功能时,会使用 Linux 内核源代码树/boot
。.configXXXX
但安装后它的作用是什么/boot
?
答案1
它们唯一的作用是提供相应内核的配置,以供参考。其他任何事情都不需要它们。
(请注意,它们不仅提供有关模块存在的信息;它们还包括所有内核的构建配置。)
答案2
除了斯蒂芬的回答之外,我还必须说,如果您的发行版这样做,那听起来就过时且效率低下。
如今存储内核配置的首选方式是vmlinuz
文件,然后您可以从 获取配置/proc/config
或从中提取配置vmlinuz
,因此无需在磁盘上拥有/安装额外的文件。
该文件本身是必不可少的,因为它允许用户了解启用/禁用了哪些内核功能,这会影响内核的工作方式或可用的功能(例如,iptables
许多前瞻性发行版禁用了哪些功能)。
为了使内核工作,必须有零个文件或存储设备。引导加载程序可以vmlinuz
从网络/USB/ROM/任何地方下载/运行根文件系统。