This is Gentoo's testing wiki. It is a non-operational environment and its textual content is outdated.
Please visit our production wiki at https://wiki.gentoo.org
Kernel
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.
Installation
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 sys-kernel/gentoo-sources. 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.
USE flags for sys-kernel/gentoo-sources Full sources including the Gentoo patchset for the 6.14 kernel tree
build
|
!!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping [make stage1] |
experimental
|
Apply experimental patches; for more information, see "https://wiki.gentoo.org/wiki/Project:Kernel/Experimental". |
symlink
|
Force kernel ebuilds to automatically update the /usr/src/linux symlink |
Emerge
sys-kernel/gentoo-sources installieren:
root #
emerge --ask sys-kernel/gentoo-sources
Alternative Kernel
Es gibt einige alternative Kernel-Quellen im Gentoo-Hauptrepository :
- sys-kernel/vanilla-sources - 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.
- sys-kernel/hardened-sources - 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 emerge finden:
root #
emerge --search "%@^sys-kernel/.*sources"
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 mittels einer bestehenden Konfiguration auf einen neuen Kernel zu aktualisieren.
- Deinstallation
- Schritte um alte Kernel vollständig zu entfernen.
- 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 .config 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
- 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.