Kernel/de

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.

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.

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
Es gibt einige alternative Kernel-Quellen im Gentoo-Hauptrepository :


 * - Die offiziellen, ungepatchten Linux Kernel-Quellen. Diese Quellen werden belassen wie sie sind, sie enthalten keine zusätzlichen Patches und werden deshalb vom Gentoo Support oder den Entwicklern nicht unterstützt.
 * - Gentoo Quellen mit Sicherheitserweiterungen.

Quellenübersicht

 * Kernel-Quellen Übersicht: Die meisten, wenn nicht sogar alle der in Gentoo verfügbaren Kernel-Quellpakete, werden im Kernel-Quellen Übersichtsartikel erläutert. Für weitere Informationen zu speziellen Kernel-Quellen, die im Gentoo Repository verfügbar sind, dorthin navigieren.

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

Konfiguration

 * Automatische Konfiguration: genkernel 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.


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


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


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


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

Siehe auch

 * The kernel category - All the kernel related articles on the wiki.
 * The hardware category - Lists of hardware stacks with associated kernel configurations

Externe Ressourcen

 * planet.kernel.org - Blogs related to the Linux kernel.
 * kernelnewbies.org - "A site for aspiring Linux kernel developers who work to improve their Kernels and more experienced developers willing to share their kernel knowledge."