2017-09-05 392 views
0

我想了解如何自动插入内核模块。我正在使用Arch Linux,所以基本上我正在使用systemdsystemd如何自动插入内核模块?

经过一番研究,我知道至少有2种方式插入内核模块:

  1. systemd有一个名为systemd-modules-load.service(单元,这在/etc/modules-load.d/*.conf读取内核模块名称和/run/usr/lib的那些)(systemd documentation)。

  2. udev可以在检测到设备时自动处理内核模块(Arch Linux wiki page)。

不过,我没怎么看那些工作:

  1. 有在/etc/modules-load.d/*.conf没有配置文件(或/run/usr/lib的那些)我的系统上。因此在systemd-modules-load.service中没有任何内容。

  2. /usr/lib/udev/rules.d中有一些modprobe命令,但不是我在lsmod中看到的所有内核模块。

例如,我在的lsmod输出一个xfs内核模块,但我无法找出其插入的触发点。我的文件系统没有安装xfscat /proc/mounts | grep xfs什么也没有显示)。

有没有任何介绍或教程如何所有这些工作?

回答