Kernel/de

Der Kernel ist Article description::der Kern des Betriebssystems. Er enthält die meisten Gerätetreiber und bietet Schnittstellen für den Zugriff von Programmen auf Systemhardware wie Speicher, Grafikkarten und Blockgeräte.

Obwohl Gentoo in der Vergangenheit verschiedene Kernel angeboten hat, wird derzeit nur der Linux-Kernel unterstützt.

Welcher Kernel soll installiert werden?
Gentoo provides a choice of methods to get a kernel up and running, from a standard binary kernel as would be supplied by most distributions, to custom configured and compiled kernels.

gentoo-sources
Gentoo empfiehlt für die meisten Benutzer. Die stabilen Versionen folgen den Long Term Stable (LTS) Kerneln aus dem Upstream von kernel.org.

Distribution kernels
The provides packages to install and manage kernels through. These kernels are complied (if needed) and installed with just an command, like any other package, which can lessen the administrative burden. Kernel updates are performed when updating the system (i.e. ), and the only manual step is to have the bootloader use the new kernel.

These kernels come with a default configuration that should "just work" for most systems. For users not interested in configuring their own kernel from scratch, these kernels can get things up and running quicker.

gentoo-kernel
The package provides a kernel that will be compiled and be installed when the package is emerged. This comes with a default configuration that should work out of the box on most systems, but allows customization, if desired.

gentoo-kernel-bin
The is a binary package containing a precompiled kernel, allowing faster installation. This package is a precompiled version of the gentoo-kernel package, with the default configuration.

Installation
This section covers installation when using.

USE-Flags
Um einen Kernel zu erhalten ist es notwendig den Kernel-Quellcode zu installieren. Die von Gentoo empfohlene Kernel-Quelle ist natürlich. Diese wird von den Gentoo Entwicklern gepflegt und wenn nötig gepatcht um sowohl Sicherheitsanfälligkeiten und Funktionelle Probleme zu beheben, als auch die Kompatibilität mit seltenen Systemarchitekturen zu verbessern.

Emerge
installieren:

Alternative Kernel
Obwohl der einzige stabile Kernel, den Gentoo anbietet, ist, gibt es viele andere Kernel-Pakete im Portage-Baum. Siehe den Übersicht über die Kernelquellen-Artikel, der Details zu den meisten von ihnen enthält.

Zur Auswahl siehe auch den Blog-Artikel What Stable Kernel Should I Use? von Greg Kroah-Hartman, einem wichtigen Kernel-Entwickler.

Alle Alternativen suchen
Eine vollständige Liste von Kernel-Quellen mit kurzen Beschreibungen kann man bei einer Suche mit finden:

Konfiguration

 * : ist ein Tool das zur Automatisierung des Build-Prozess des Kernels und des initramfs verwendet wird. Das Ziel von genkernel ist es, Benutzer durch den Kernel-Build-Prozess zu helfen.


 * : Die manuelle Konfiguration erlaubt es, mit etwas Aufwand, eine passgenaue Konfiguration des Kernels zu erzeugen.


 * : Gentoo's Kernel-Konfigurations-Leitfaden.


 * : Anweisungen zum Härten des Kernels.


 * : Kernel-Module sind Objektdateien, die Code zur Erweiterung des Kernels enthalten.


 * : Beschreibt verschiedene Optimierungen für den Kernel, wie z.B. die Leistung.

Aktualisierung

 * : Schritte um mittels einer bestehenden Konfiguration auf einen neuen Kernel zu aktualisieren.

Entfernen

 * : Schritte um alte Kernel vollständig zu entfernen.

Unterstützung der In-Kernel-Konfiguration
Siehe den Unterartikel.

Kernel-Befehlszeilenparameter
Beim Booten durch einem Bootloader kann der Linux-Kernel Befehlszeilenparameter akzeptieren, um sein Verhalten zu ändern. Dies kann bei der Fehlersuche im Kernel während des Bootens helfen, um ein bestimmtes Modul, das nicht geladen werden soll, auf eine Blacklist zu setzen usw.

Kernel.org hat eine schön formatierte Liste der verfügbaren Kernel-Befehlszeilenparameter ein ihrem Admin-Leitfaden.

Insbesondere die folgenden Befehlszeilenparameter können beim Booten von Gentoo hilfreich sein:



Siehe auch

 * -- Da sich die Codebasis des Linux-Kernels über 2.6 hinaus deutlich verändert hat, sind diese Migrationsschritte nicht mehr relevant, können aber für das Verständnis der Administratoren nützlich sein.
 * Die Kernel-Kategorie - Alle Kernel-bezogenen Artikel im Wiki.
 * Die Hardware-Kategorie - Eine Liste von Hardware-Stacks mit assoziierten Kernelkonfigurationen.
 * -- Da sich die Codebasis des Linux-Kernels über 2.6 hinaus deutlich verändert hat, sind diese Migrationsschritte nicht mehr relevant, können aber für das Verständnis der Administratoren nützlich sein.
 * Die Kernel-Kategorie - Alle Kernel-bezogenen Artikel im Wiki.
 * Die Hardware-Kategorie - Eine Liste von Hardware-Stacks mit assoziierten Kernelkonfigurationen.
 * Die Kernel-Kategorie - Alle Kernel-bezogenen Artikel im Wiki.
 * Die Hardware-Kategorie - Eine Liste von Hardware-Stacks mit assoziierten Kernelkonfigurationen.

Externe Ressourcen

 * planet.kernel.org/ - Blogs mit Bezug zum Linux Kernel.
 * kernelnewbies.org/ - "Eine Community von aufstrebenden Linux Kernel Entwicklern die an der Verbesserung ihrer Kernel arbeiten und eher erfahrenere Entwickler, die bereit sind ihr Kernel-Wissen zu teilen."
 * kernel.org/doc/ - Offizielle, verständliche Dokumentation für den Linux-Kernel.
 * Welchen stabilen Kernel sollte ich verwenden?, geschrieben von Greg Kroah-Hartman.
 * Den Kernel als Root zu bauen kann schädlich sein
 * Das Linux-Kernel-Modul-Programmierhandbuch