特定のモジュールを無効にすることは ブートローダーから可能ですが、実際にはディストリビューションに依存しているようです.
一方で、2016 年 8 月現在、Linux カーネル パラメータのドキュメントには次のように記載されています。
<ブロック引用>
module_blacklist=
[KNL] コンマで区切られたモジュールのリストをロードしないでください。問題のあるモジュールのデバッグに役立ちます。
一方、openSUSE 42.1 (Linux 4.1.31) で機能したオプションは Arch Kernel modules wiki に記載されています:
<ブロック引用>ブートローダーからモジュールをブラックリストに登録することもできます。追加するだけ
modprobe.blacklist=modname1,modname2,modname3
カーネル パラメーターで説明されているように、ブートローダーのカーネル ラインに追加します。複数のモジュールをブラックリストに登録する場合は、それらがカンマのみで区切られていることに注意してください。スペースやその他のものは、おそらく構文を壊す可能性があります.
(これを指摘してくれた unix.SE の @gertvdijk に感謝します。)
また、言及する価値があるのは、次の方法です:
<ブロック引用>grub コマンド ラインを使用してカーネルが特定のモジュールをロードしないようにするには、以下の構文を使用してカーネル ラインにパラメーターとして渡す必要があります。
$module_name.blacklist=yes
彼らがどこからそれを手に入れたのかはわかりませんが、他のすべてが失敗した場合、他の方法を試しても害はありません.
/etc/modprobe.d/blacklist に追加するか、「モジュール名」をブラックリストに追加できるはずです