Laden der Kernel-Module

Der Linux Kernel hat ein modulares Design. Zur Bootzeit wird nur ein minimaler Kernelrest in den Speicher geladen. Daher wird ein Kernel-Modul dynamisch in den Speicher geladen, jedes Mal wenn ein Benutzer eine Einrichtung fordert, die nicht im übrigen Kernel enthalten ist. Nach einem gewissen Zeitraum könnte das Modul aus dem Speicher entfernt werden.

Der Mechanismus, der das dynamische Laden von Modulen unterstützt, ist ein Kernelkette mit dem Namen kmod. Module werden nur dann geladen, wenn sie gebraucht werden. Wenn der Kernel ein Modul fordert, wird das Modul mit all seinen Abhängigkeiten geladen.

Wenn Sie Red Hat Linux installieren, wird die Hardware auf Ihrem System abgesondet, und Sie werden darüber informiert, wie Ihr System benutzt werden soll, und wie die Programme geladen werden sollten. In Abhängigkeit von der Sondierung und den Informationen die Sie erhalten, wird das Installierungsprogramm entscheiden, welche Einrichtung in den Kernel übertragen wird und welche in die aufladbaren Module übertragen werden sollen. Das Installierungsprogramm startet den dynamischen Lademechanismus. Wenn Sie Ihren eigenen benutzerdefinierten Kernel erstellen, können Sie all diese Entscheidungen selbst treffen.

Wenn Sie nach der Installierung neue Hardware hinzufügen und die Hardware ein Kernel Modul erfordert, müssen Sie den dynamischen Lademechanismus in Gang setzen. Kudzu spürt normalerweise neues Hardware auf. Sie können auch einen neuen Treiber hinzufügen, indem Sie die Modul-Konfigurationsdatei, /etc/modules.conf bearbeiten.

Wenn Ihr System beispielsweise ein Model SMC EtherPower 10 PCI Netzwerk Adapter beim Installieren enthält, wird die Modul Konfigurationsdatei die folgende Zeile enthalten:

Alias eth0 tulip

Wenn Sie nach der Installierung einen zweiten identischen Netzwerk Adapter in Ihr System installieren, fügen Sie die folgende Zeile in die Datei /etc/modules.conf ein:

alias eth1 tulip

Suchen Sie im Offiziellen Red Hat Linux Referenzhandbuch nach einer alphabetischen Liste von Kernel Modulen und der Hardware, die von den Modulen unterstützt wird.