起動時にカーネルモジュールを強制的にロードする方法(modprobe -f)?

起動時にカーネルモジュールを強制的にロードする方法(modprobe -f)?

私のシステム(Debian 9)起動時にカスタムカーネルモジュールをロードしたいです。モジュールのvermagic文字列が私のカーネルバージョンと正確に一致していませんが、またはを使用してmodprobe -f module_nameロードすることができ、insmod -f /path/to/module正しく機能しているようです。

モジュール名だけを追加すると/etc/modules-load.d/modules.conf機能しません。モジュールをロードしようとすると、systemctlにsystemd-modules-load.serviceエラーが表示されます。

systemdにモジュールを強制的にロードするように指示できますか?

ベストアンサー1

/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(それ以外の場合はループが発生します)。

おすすめ記事