CentOS 7 启动时持久加载模块

CentOS 7 启动时持久加载模块

我需要drbd在启动时在我的 CentOS 服务器上加载该模块。我知道可以在不需要重新启动的情况下加载模块modprobe drbd,但当然在系统重新启动后我必须再次手动加载它。我碰到持久模块加载它说

内核模块通常由需要它们的工具直接加载,并在 /etc/modprobe.conf 文件中给出正确的设置。

我没有conf文件,只有/etc/modprobe.d/目录。

接下来它说:

红帽企业 Linux 在启动时检查 /etc/rc.modules 文件是否存在,其中包含加载模块的各种命令。

因此不确定这是否仅适用于 RHEL 或 CentOS(这是 CentOS 文档),但/etc/rc.modules也丢失了。

执行后:

# echo modprobe foo >> /etc/rc.modules 
# chmod +x /etc/rc.modules

即使重新启动后,我也可以看到 drbd 模块正在加载:

在此输入图像描述

我是怎么做的可以吗?第二个问题 - 我使用的 CentOS 7 操作系统用于测试目的 - 生产系统将在 RHEL 7 上运行。我是否仍会应用相同的步骤在启动时加载模块?

先感谢您!

答案1

在 /etc/modules-load.d/ 中创建文件 xxx.conf 后,我在启动时加载所需的模块,其中 xxx.conf 是自由格式的文件名,文件内容的格式为:

module1
module2
modulen

问候!

相关内容