Bleiben mit dem Befehl „insmod“ installierte Module nach dem Neustart erhalten?

Bleiben mit dem Befehl „insmod“ installierte Module nach dem Neustart erhalten?

So wird der insmodNutzen in dem Buch, das ich gerade lese, beschrieben:

Das Programm lädt den Modulcode und die Daten in den Kernel, der wiederum eine ähnliche Funktion wie ld ausführt, indem er jedes nicht aufgelöste Symbol im Modul mit der Symboltabelle des Kernels verknüpft. Anders als der Linker ändert der Kernel jedoch nicht die Festplattendatei des Moduls, sondern eine Kopie im Speicher.

Es sieht so aus, als würde es nicht bestehen bleiben, da es im Speicher ist, aber ich bin nicht sicher.

Antwort1

Nein, das werden sie nicht. Nach dem Neustart beginnen Sie wieder von vorne.

Normalerweise gibt es für Module, die nach jedem Neustart geladen werden sollen, eine Konfigurationsdatei mit einer Liste der Module, die beim Booten automatisch geladen werden sollen.

Ansehen /etc/modules.

man modules:

NAME
   /etc/modules - kernel modules to load at boot time

DESCRIPTION
   The  /etc/modules file contains the names of kernel modules that are to
   be loaded at boot time, one per line. Arguments can  be  given  in  the
   same line as the module name. Lines beginning with a '#' are ignored.

Antwort2

Manuell mit geladene Module insmodbleiben bei einem Neustart des Systems nicht erhalten (Informationen zu diesem Verhalten finden Sie auf der Manpage für , das beim Neustart grundsätzlich automatisch, jedoch etwas intelligenter ausgeführt wird).modules.confmodulesinsmod

ed: Module, nicht module.conf (letzteres ist nützlich, wenn Sie ein benutzerdefiniertes Modul mit Abhängigkeiten schreiben)

verwandte Informationen