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

From Gentoo Wiki (test)
Jump to:navigation Jump to:search
This page is a translated version of the page Kernel and the translation is 100% complete.

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

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.