我需要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
问候!