So wird der insmod
Nutzen 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 insmod
bleiben 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.conf
modules
insmod
ed: Module, nicht module.conf (letzteres ist nützlich, wenn Sie ein benutzerdefiniertes Modul mit Abhängigkeiten schreiben)