Debian

如何在啟動時強制載入核心模組(modprobe -f)?

  • February 6, 2019

我想在我的系統(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

這指示模組載入程式碼/sbin/modprobe -i -f module_name在請求安裝時執行module_name-i告訴在處理命令時modprobe忽略install指令(否則我們會以循環結束)。

引用自:https://unix.stackexchange.com/questions/499022