GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kernelmodul beim Booten überspringen

Das Deaktivieren bestimmter Module ist vom Bootloader möglich, sieht aber tatsächlich distroabhängig aus.

Einerseits heißt es in der Dokumentation zu Linux Kernel Parameters ab August 2016:

module_blacklist= [KNL] Laden Sie keine durch Kommas getrennte Liste von Modulen. Nützlich zum Debuggen problematischer Module.

Andererseits ist die Option, die für mich mit openSUSE 42.1 (Linux 4.1.31) funktioniert hat, im Arch Kernel-Modul-Wiki beschrieben:

Sie können auch Module aus dem Bootloader auf die Blacklist setzen. Einfach hinzufügen

modprobe.blacklist=modname1,modname2,modname3

in die Kernel-Zeile Ihres Bootloaders, wie in Kernel-Parameter beschrieben. Wenn Sie mehr als ein Modul auf die schwarze Liste setzen, beachten Sie, dass sie nur durch Kommas getrennt sind. Leerzeichen oder irgendetwas anderes könnten vermutlich die Syntax brechen.

(Dank an @gertvdijk von unix.SE für den Hinweis.)

Erwähnenswert ist auch die folgende Methode:

Um zu verhindern, dass bestimmte Module vom Kernel über die Grub-Befehlszeile geladen werden, müssen Sie sie als Parameter an die Kernelzeile mit der folgenden Syntax übergeben.

$module_name.blacklist=yes

Ich habe keine Ahnung, woher sie das haben, aber es wird definitiv nicht schaden, eine andere Methode auszuprobieren, wenn alles andere fehlschlägt.


Sie sollten es entweder zu /etc/modprobe.d/blacklist hinzufügen oder 'Modulname'

auf die Blacklist setzen können
Linux
  1. Linux – Ein verdorbener Kernel in Linux?

  2. Linux – Wie lädt man ein Kernel-Modul richtig neu?

  3. Änderungen der Parameter des Kernelmoduls (unter Verwendung von /sys/module)

  4. Wie übergebe ich beim Booten einen Wert an ein eingebautes Linux-Kernel-Modul?

  5. Kompilieren eines Kernel-Moduls außerhalb des Baums gegen einen beliebigen Kernel-Quellbaum auf dem Dateisystem

Lsmod-Befehl in Linux (Kernel-Module auflisten)

Modprobe-Befehl unter Linux

Informationen zu geladenen Kernelmodulen mit dem Lsmod-Befehl auflisten

Zeigen Sie Linux-Kernel-Modulinformationen mit dem Modinfo-Befehl an

So listen Sie geladene Kernel-Module mit dem Lsmod-Befehl auf

Perl-Module