`/etc/modules-load.d` 和 `/etc/modules` 有什么区别?

nn0*_*n0p 8 startup kernel-modules etc

我重新介绍了它们,发现它们都在启动时处理模块加载。

那么,这两种不同的配置方式有什么区别呢?

tal*_*zin 8

使用SysV init 脚本的发行版在systemd不可用的情况下用于在 /etc/modules 或 /etc/modules.conf (来自 kmod 作业)中列出的 init 上加载模块。
systemd可用的发行systemd-modules-load.service从以下位置读取文件:

  • /etc/modules-load.d/*.conf
  • /run/modules-load.d/*.conf
  • /usr/lib/modules-load.d/*.conf

在启动期间在静态列表中加载内核模块。