Zakázání konkrétních modulů je možné ze zavaděče, ale skutečně to vypadá jako závislé na distribuci.
Na jedné straně dokumentace Linux Kernel Parameters uvádí k srpnu 2016:
module_blacklist=
[KNL] Nenahrávejte seznam modulů oddělených čárkami. Užitečné pro ladění problémových modulů.
Na druhou stranu možnost, která mi fungovala s openSUSE 42.1 (Linux 4.1.31), je popsána na wiki modulů Arch Kernel:
Moduly můžete také zablokovat z bootloaderu. Stačí přidat
modprobe.blacklist=modname1,modname2,modname3
na řádek jádra vašeho zavaděče, jak je popsáno v Parametry jádra. Pokud dáváte na černou listinu více než jeden modul, uvědomte si, že jsou odděleny pouze čárkami. Mezery nebo cokoli jiného by pravděpodobně mohlo narušit syntaxi.
(Děkuji @gertvdijk na unix.SE za upozornění.)
Za zmínku také stojí následující metoda:
Aby se zabránilo načtení určitých modulů jádrem pomocí příkazového řádku grub, musíte je předat jako parametr do řádku jádra pomocí níže uvedené syntaxe.
$module_name.blacklist=yes
Nemám ponětí, kde to vzali, ale rozhodně neuškodí vyzkoušet jakoukoli jinou metodu, pokud vše ostatní selže.
Měli byste být schopni jej přidat do /etc/modprobe.d/blacklist, nebo blacklist 'modulename'