use*_*490 5 debian kernel-modules systemd
我想在我的系统(Debian 9)上启动时加载一个自定义内核模块。这个模块的 vermagic 字符串与我的内核版本不完全匹配,但我可以使用modprobe -f module_nameor加载它insmod -f /path/to/module,它似乎工作正常。
如果我只是将模块的名称添加到/etc/modules-load.d/modules.conf它不起作用,则 systemctl 显示 systemd-modules-load.service 在尝试加载模块时出错。
我可以告诉 systemd 强制加载模块吗?
您应该能够使用 中的配置文件覆盖安装行为/etc/modprobe.d,例如/etc/modprobe.d/module_name.conf:
install module_name /sbin/modprobe -i -f module_name\nRun Code Online (Sandbox Code Playgroud)\n\n/sbin/modprobe -i -f module_name这指示模块加载代码在发出安装请求时运行module_name。-i告诉在处理命令时modprobe忽略install指令(否则 we\xe2\x80\x99d 最终会出现循环)。