Kernel/de

Der Linux Kernel ist der Kern des Betriebssystems und bietet mit einer Schnittstelle Programmen Zugriff auf die Hardware. Der Kernel enthält die meisten der Gerätetreiber.

Obwohl Gentoo ein freies Betriebssystem entweder basierend auf Linux oder FreeBSD ist und FreeBSD seinen eigenen Kernel hat, bezieht sich dieser Artikel aus praktischen Gründen auf den Linux Kernel.

Which kernel to install?
Gentoo recommends for most users. Its stable versions follow the long term stable (LTS) kernels from upstream kernel.org.

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

Emerge
installieren:

Alternative Kernel
Although all stable kernel Gentoo provides is, there are many other kernel packages in the Portage tree. See the Kernel sources overview article, which gives details on most of them.

For which to pick, see also the blog article What Stable Kernel Should I Use? by Greg Kroah-Hartman, a major kernel developer.

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

Configuration

 * Automatische 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.


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


 * Gentoo Kernel-Konfigurationsleitfaden: Gentoo's Kernel-Konfigurations-Anleitung.


 * Kernel security: Instruktionen zum Absichern des Kernels.


 * Kernel Seeds: Wie die Option oberhalb helfen Kernels Seeds dem Benutzer mit etwas Aufwand eine benutzerspezifische Kernel-Konfiguration zu erzeugen, als Grundlage wird eine existierende Datei verwendet.

Upgrade

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


 * 2.4 zu 2.6 Migration: Migrationsleitfaden von Linux 2.4 auf Linux 2.6. Da sich die Linux Kernel Codebasis nach 2.6 stark verändert hat, sind diese Migrationsschritte nicht mehr länger relevant, können aber Administratoren das Verständnis erleichtern.

Removal

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

In-kernel configuration support
See the IKCONFIG support sub-article.

Kernel command-line parameters
When booting from a bootloader, the Linux kernel can accept command-line parameters to change its behavior. This can aid in troubleshooting the kernel at boot time, to blacklist a certain module that should not loading, etc.

Kernel.org has a nicely formatted list of available kernel command-line parameters to review.

Specifically, the following command-line parameters may be helpful when booting Gentoo:



Siehe auch

 * 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 Seite für aufstrebende Linux Kernel Entwickler die an der Verbesserung ihrer Kernel arbeiten und eher erfahrenere Entwickler, die bereit sind ihr Kernel-Wissen zu teilen.