Ich möchte ein Kernelmodul vorübergehend (bis zum nächsten Start) deaktivieren.
Wie kann ich das machen?
Ich möchte ein Kernelmodul vorübergehend (bis zum nächsten Start) deaktivieren.
Wie kann ich das machen?
Antworten:
Verwenden Sie lsmod
diese Option , um den Namen eines Kernelmoduls zu ermitteln, das Sie vorübergehend deaktivieren möchten. Nachdem Sie den Namen gefunden haben, deaktivieren Sie das Modul mit diesem Befehl:
sudo modprobe -r <module_name>
Dieser Befehl schlägt jedoch mit einer Fehlermeldung fehl, etwa FATAL: Module <module_name> is in use
wenn ein Prozess Folgendes verwendet:
<module_name>
<module_name>
hängt direkt davon ab<module_name>
- über den Abhängigkeitsbaum - hängt indirekt davon ab.Sie können verwenden lsmod | grep <module_name>
, um die Namen der Module abzurufen, die Sie daran hindern, ein bestimmtes Modul vorübergehend zu deaktivieren (diese Modulnamen sind in der letzten Spalte aufgeführt).
Mehr über:
FATAL: Module g_serial is builtin.
Fehler führt.
Es erscheint:
sudo modprobe -r moduleName
Erreicht was ich will. Das Modul wird beim Neustart entfernt und neu geladen.