如何在 FC9 启动时加载内核模块?

如何在 FC9 启动时加载内核模块?

我需要知道如何在 FC9 启动时自动加载内核模块。所有网站都谈到在 /etc/modules.conf 中添加条目....但 FC9 上不存在该条目...相反,我有 /etc/modprobe.d/ 目录...现在,我想我需要在这个目录中为我的驱动程序放置一个文件,但我不知道如何写入这个文件...我只需要运行“modprobe 名称”...

答案1

像这样设置 rc.modules:

echo "modprobe name" >> /etc/rc.modules
chmod +x /etc/rc.modules

rc.modules 在启动过程的早期就被执行。

或者,如果您需要传递选项等,您可以在 /etc/modprobe.d 中创建一个文件:

echo "options foo bar=1 baz=2" >> /etc/modprobe.d/my-options

答案2

我花了很长时间才找到一个合适的系统管理员来替代 rc.local hack,但看起来在 Fedora 中启动时加载内核模块的正确方法如下。

echo "modprobe name" >> /etc/sysconfig/modules/name.modules
chmod +x /etc/sysconfig/modules/name.modules

它通过 /etc/rc.sysinit 在启动时加载,您可以查看它以确保您的 Fedora 版本以这种方式运行。

答案3

只需将“modprobe 名称”放入 /etc/rc.local

干杯

相关内容