启动期间无法加载 /lib/modules 中的模块

启动期间无法加载 /lib/modules 中的模块

我曾经在 ARM (32 b) 上安装了 Ubuntu。运行系统所需的驱动程序被复制到文件夹“/lib/modules”中并在启动时加载。

由于硬件更新,我最近迁移到了 ARM aarch64 的新 Ubuntu(ubuntu-base-16.04.6-base-arm64,从这里),即 Ubuntu 最小化。我需要在启动过程中加载驱动程序,就像在以前的版本中一样,但在最后一个版本中,默认情况下不存在文件夹“/lib/modules”。我已经创建了它并添加了模块,但现在驱动程序未加载(即使在安装 acpi 之后)。

我可以用 modprobe 加载它们,但它们有很多,并不是全部都是必需的。哪种方法可以使放置在“/lib/modules”中的模块在启动过程中自动加载?

答案1

您可以将它们conf放入/etc/modules-load.d.该目录中的这些文件中指定的模块将在引导时加载。

例如,在该目录中创建一个具有以下名称的文件:

module.conf

在文件中,输入以下内容:

#loads module
module

替换module为模块的实际名称。您可以将它们全部放入一个conf文件中,或者为您想要在启动时加载的每个模块创建一个文件。

相关内容