Kernel/Configuration/de

Dieser Artikel beschreibt die manuelle Konfiguration und Einrichtung des Linux Kernels. Für eine automatische Methode siehe den genkernel Artikel.

Symlink setzen
Der Symlink sollte immer auf die Kernelquellen zeigen, die derzeit verwendet werden. Dies kann mit einem der folgenden drei Methoden erfolgen:

1. Die Kernelquellen mit aktivem symlink USE Flag installieren
 * Damit zeigt auf die neu installierten Kernelquellen. Falls notwendig, kann der Symlink später mit den folgenden beiden Methoden geändert werden:


 * 2. Den Symlink mit eselect setzen:




 * Hier werden die verfügbaren Kernelquellen angezeigt. Das Sternchen zeigt die momentan gewählten Kernelquellen an. Um zu anderen Kernelquellen zu wechseln, z.B. zum zweiten Eintrag, schreibe:



3. Den Symlink manuell setzen:



Konfigurationsprogramme
Der Kernel selber bietet mehrere Programme, um ihn zu konfigurieren:


 * make config
 * Textbasierte Konfiguration. Die Optionen werden nacheinander abgefragt. Es müssen grundsätzlich alle Optionen beantwortet werden und ein Zugriff außerhalb der Reihe auf frühere Optionen ist nicht möglich.


 * make menuconfig
 * Graphisches Menü (nur Tastatureingabe). Das Menü ist frei navigierbar und Optionen lassen sich einzeln ändern.


 * make nconfig
 * Graphisches Menü mittels ncurses. Erfordert, dass installiert ist.


 * make xconfig
 * Graphisches Menü mittels Qt4. Erfordert, dass installiert ist.


 * make gconfig
 * Graphisches Menü mittels GTK+. Erfordert, dass, und  installiert sind.


 * make oldconfig
 * Zeigt nur geänderte Optionen zur alten Kernelversion an und aktualisiert diese in einer neuen  Datei.

Es gibt diverse Skript, um verschiedene Standardkonfigurationen zu erstellen. Siehe dazu:

Konfiguration
Dieser Artikel erklärt die Konfiguration mittels make menuconfig, aber das Vorgehen ist für die anderen Menüs ähnlich.

Bedienung
In the shown menu the blue bar indicates your position. With the arrow keys and  you can change the position. The arrow keys and  traverse the menu bar in the bottom and define what happens when you hit the  key. Select switches to a sub menu - the menu entries ending with ---> -, while Exit exits a sub menu. As an alternative you can also hit the key twice.

Menüeinträge, die mit den folgenden Klammern beginnen, sind Treiber oder Funktionen, die man aktivieren kann:


 * [ ], [*]
 * Options in square brackets can be activated or deactivated. The asterisk marks the menu entry as activated. You change the value with the key or press  (Yes) to activate or  (No) to deactivate the entry.
 * If the option is activated, the chosen driver will be built into the kernel and will always be available at boot time.


 * < >, , <*>
 * Optionen in spitzen Klammern können aktiviert oder deaktiviert, aber auch als Modul aktiviert (dargestellt durch ein M) werden. Der Wert kann wie bei den eckigen Klammern geändert werden und durch Drücken von  als Modul aktiviert werden.
 * Siehe den Kernel Modules Artikel für einen Vergleich.


 * {M}, {*}
 * Optionen in geschweiften Klammern können aktiviert oder als Modul aktiviert werden, aber nicht deaktivert werden, weil ein anderer Treiber diesen Treiber in einer der beiden Arten benötigt.


 * -M-, -*-
 * Optionen zwischen Bindestrichen sind aktiviert in der gezeigten Art aktiviert wurde durch einen anderen Treiber. Solche Optionen können nicht geändert werden.

Des weiteren enthalten manche Menüeinträge eine Klassifizierung am Ende:


 * (NEW)
 * Dieser Treiber ist erst seit Kurzem im Kernel enthalten und ist eventuell noch nicht ausreichend getestet.


 * (EXPERIMENTAL)
 * Dieser Treiber ist noch im Versuchsstadium und gewiss noch nicht ausreichend getestet.


 * (DEPRECATED)
 * Dieser Treiber ist veraltet und für die meisten Systeme nicht mehr notwendig.


 * (OBSOLETE)
 * Dieser Treiber ist veraltet und sollte nicht mehr aktiviert werden.

Die meisten Optionen enthalten eine Beschreibung (in Englisch), die durch Drücken von  oder durch Auswahl von Help in der unteren Menüleiste angezeigt wird.

Treiberauswahl
Siehe den Hardwareerkennung Artikle oder die Artikel in der Hardware Kategorie.

Suchfunktion
Durch Drücken von können die Treiber und Funktionen anhand ihrer Modulnamen gefunden werden.

Allgemeine Gentoo-Einstellungen aktivieren
In und anderen vom Kernel Project gepflegten Kerneln gibt es die Option. Diese setzt einige in typischen Installationen benötigten Kernel-Optionen.

Die Einstellung wählt automatisch tmpfs- und devtmpfs-Unterstützung aus, die unter Gentoo für benötigt werden. Zukünftig soll dies auf andere in Gentoo-Systemen benötige Optionen erweitert werden. Mehr Informationen finden sich wie oben beschrieben in der Beschreibung im Kernel-Konfigurationsprogramm.

Kompilieren
Nachdem der Kernel konfiguriert wurde, muss er nun kompiliert werden:

Wer einen Prozessor mit mehreren Kernel hat, kann die Arbeit auf alle Kerne verteilen. Dazu gibt man den Parameter -j(NUMBER_CORES +1) mit an. Für einen Zweikern-Prozessor also:

Einrichtung
Wurde Treiber im Kernel als Module aktiviert, so muss man diese installieren:

Die Module werden in einen Unterverzeichnis von kopiert.

Nun installiert man den Kernel:

Dieser Befehl führt das Programm aus, das zum  Paket gehört. ''Der neue Kernel wird in installiert. Falls bereits ein symbolischer Link existiert, wird er erneuert, indem ein Link von  auf den neuen Kernel gelegt wird. Der vorher installierte Kernel ist unter verfügbar. (installkernel'' Manpage). Das gleiche gilt für - und -Dateien. Diese Verknüpfungen sind praktisch, weil man so immer auf den neuesten Kernel verweisen kann, ohne den Dateipfad ändern zu müssen (z.B. bei der Konfiguration des Bootloaders).

Bootloader
Man muss die Bootloader-Konfiguration anpassen, damit der neue Kernel beim Systemstart geladen wird.

Schließlich muss das System mit dem neuen Kernel neu gestartet werden.