From Mageia wiki
Jump to: navigation, search


Drakconf multiflag.png
Andere Sprachen
Deutsch ; English ; Français
Einleitung:
Der Kernel ist der Grundcode, welcher durch den Computer verwendet wird. Es ist die Schnittstelle zwischen den Anwendungen und der Hardware, wie den Arbeitsspeicher, der CPU oder den Speichergeräten. Er wird beim Systemstart noch vor einer Anwendung geladen.

Wikipedia schreibt : "In computing, the kernel is a computer program that manages input/output requests from software, and translates them into data processing instructions for the central processing unit and other electronic components of a computer. The kernel is a fundamental part of a modern computer's operating system".

Der erste Kernel wurde von Linus Torvalds Anfang 1990 geschrieben. Es arbeiten aktuell über Hunderte an Entwickler rund um die Welt daran.

Mageia bietet verschiedene Kernel, entsprechend deiner Hardware und deiner Vorlieben. Bei der Installation wählt der Installer einen anhand dessen, welche Hardware gefunden wurde. Nach der Installation kannst du einen anderen Kernel nach deinem Geschmack auswählen und installieren.

Über deinen Kernel

Falls du wissen möchtest, welchen Kernel dein Computer verwendet, kannst du dies mit folgendem Befehl in einer Konsole überprüfen, um etwas zu erhalten wie:

$ uname -a
Linux localhost 5.15.23-desktop-1.mga8 #1 SMP Fri Feb 11 09:56:46 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Die Bezeichnung 5.15.23 trifft auf die Veröffentlichung des Kernels zu und "desktop" auf die Art, welche unten beschrieben wird.

Um herauszufinden welche Kernelpakete installiert sind, kannst du die Konsole verwenden:

$ rpm -qa|grep ^kernel

Es werden alle Pakete auflistet, die mit "kernel" beginnen. Die -devel Pakete enthalten Werkzeuge, um Module anhand der Kernel-Version zu bauen. Solche Module sind Grafiktreiber oder Virtualisierungswerkzeuge.

Wenn mehr als ein Kernel installiert ist, kannst du anhand des Bootloaders auswählen, welchen du starten möchtest (Mageia Kontrollzentrum -> Systemstart -> Bootmanager einrichten). Es wird eine Zeile für jeden installierten Kernel angezeigt. Wenn ein Kernel aktualisiert wird, verwendet der Bootloader die neue Version als Voreinstellung. Falls dieser das System nicht starten kann, kannst du einen älteren versuchen, welcher sich in einer anderen Zeile befindet.

Sobald du überprüft hast, dass die neue Version gut funktioniert, kannst du die vorherige Version deinstallieren.

Standard-Kernel

Drei Arten werden bei der Installation verwendet, welche für 32-Bit (i586, i686) oder 64-Bit (x86_64) Architekturen verfügbar sind.

kernel-desktop

Dieser Kernel wird aus dem stabilen Zweig ausgegeben, welcher Anpassungen (Patches) vom Mageia Team enthält.

Die 32-Bit Version ist optimiert für i686, Mehrkern (SMP).

Dieser Kernel ist der Vorausgewählte, außer wenn:

  • deine Hardware mehr als 3,8 GB Arbeitsspeicher besitzt und du eine 32-Bit Architektur auswählst
  • du Server-Hardware hast

kernel-server

Die 32-Bit Version ist optimiert für i686, Mehrkern (SMP) und die Möglichkeit bis zu 64 GB Arbeitsspeicher zu verwalten. Das Mageia Installationsprogramm wählt ihn, wenn deine Hardware mehr als 3,8 GB Arbeitsspeicher besitzt und du eine 32-Bit Architektur verwendest, oder wenn der Installer feststellt, dass deine Hardware ein Server ist. Server-Hardware bedeutet, wenn dmidecode eine spezielle Art von Gehäuse meldet, welcher häufig auf Rack-Server zutrifft.

Dieser Kernel wird in der gleichen Version wie kernel-desktop ausgeliefert.

kernel-desktop586

Dieser Kernel ist für Prozessoren mit einem einzelnen Kern, wie Pentium I (i586 Architektur) und hat die Möglichkeit Arbeitsspeicher bis zu 4 GB zu adressieren.

Dieser Kernel wird in der gleichen Version wie kernel-desktop ausgeliefert.

Dieses Paket ist in Mageia 10 und neuer nicht mehr vorhanden. Mit dem Wechsel von i586 auf i686+SSE2 unterstützt diese Architektur nun PAE (Physical Address Extension), wodurch Arbeitsspeicher von bis zu 64 GB mit -desktop Unterstützt wird.

Andere Kernel

kernel-linus

Die Linus Version ist die vanilla Version des Linux-Kernel, ohne einen unserer Patche (außer es gibt einen Patch für einen kritischen Fehler).

Die Veröffentlichung folgt den aktuellen "Veröffentlichungskandidaten" von kernel.org und kann Unterstützung für aktuelle Eigenschaften enthalten, welche nicht in den Standard-Kernel vorhanden sind.

Zurückportierte Kernel (Backport)

Es ist möglich, dass ein Kernel für zuvor veröffentlichte Mageia Ausgaben zurückportiert werden, zum Beispiel von Cauldron zur offiziellen, aktuell verfügbaren, Mageia Version.

Für Mageia 9, wird Kernel 6.12.60+ in den Backport Repositorien für alle Architekturen als Desktop Variante angeboten - ansonsten keine weitere Varianten.

(In Bearbeitung mga#34545 November 2025; Kernel befindet sich aktuell im backport_testing Repositorium)

Es werden nur zwei Pakete installiert (aus Backport):
kernel-stable-desktop-6.12...
kernel-stable-desktop-devel-6.12... (Falls Sie dieses Paket benötigen, zum Beispiel, wenn für Ihre anderen Kernel entsprechende -devel - Pakete installiert sind.)
- Beachten Sie auch, dass Sie die entsprechenden -latest Pakete, für eine einfache Aktualisierung in der Zukunft, benötigen. (Im Kontrast zu mga9 6.6 Kerne, welche diese nicht benötigen aufgrund eines anderen Namensschemas.

Lassen Sie die aktuellste nicht-backport Version von lib64bpf1, cpupower, kernel-userspace-headers installiert, und halten Sie diese aktuell. - Wir bieten keine Rückportierung von lib64bpf1 und cpupower an, um nicht die Kompatibilität mit Kernel, welche nicht aus dem Backport Repository sind, zu brechen, aus diesem Grund können Sie Ihr System mit den 6.6 oder 6.12 Kernel starten, ohne das hiefür die installierten Pakete ausgetauscht werden müssen.

Betreffend kernel-stable-userspace-headers gegen kernel-userspace-headers für Kernel 6.6: Diese Pakete werden benötigt um Anwendungen zu paketieren; verwenden Sie eins hierfür, um Pakete für Ihren aktuellen Kernel zum Bauen. Sie stehen untereinander in Konflikt und werden von urpmi & drakrpm richtig gehandhabt - wenn Sie die mageia-repos und meta-task packages auf Version 9.4 aktualisiert haben - und Verwendung von Kernel 6.6.105+ und 6.12.44+

Remove-Old-Kernels, rok, kann weder den Kernel 6.12 erkennen, noch mit diesem umgehen, weshalb Sie nicht mehr benötigte Kernel händisch deinstallieren müssen, um Speicherplatz zu sparen - genauso, wie Sie es mit den Kerneln getan haben, bevor rok in Mageia 9 eingeführt wurde. Oder Sie machen es nutzbar, indem Sie in der Konfigurationsdatei /etc/remove-old-kernels.cfg etwas einfügen: Fügen Sie in der Liste unter der Zeile "LISTK=\" folgendes hinzu
kernel-stable-desktop
kernel-stable-desktop-devel
kernel-stable-source

Wenn VirtualBox < 7.1.14 ausgeführt wird, schauen Sie nach mga#34408#c7.

Kernelserien in Cauldron

In Cauldron sind die Kernelserien -mainline, -stable-testing, -stable und -lts verfügbar. Diese Serien sind (zumindest aktuell) nur für Cauldron gedacht und bieten die Gelegenheit neuere Hardware auszuprobieren, sowie die Pakete, die zur Erstellung stabiler Kernel benötigt werden, abzustimmen (zum Beispiel: neueres Rust, neueres LLVM, fehlende Bibliotheken, usw.).

Die -stable-testing (ehemals -stablenew) Serie ist (zumindest in der Theorie) die neuste stabile Kernelversion nach -mainline, ähnlich zu upstream, jedoch nicht eins zu eins, da es dort möglicherweise häufiger Änderungen gibt.

Die -lts Serie ermöglicht auch das Testen der Kompatibilität mit der "vorherigen", zu letzt funktionierenden, LTS Serie, was in vielen Fällen nützlich sein kann, unter anderem bei proprietären Treibern (zum Beispiel NVIDIA), wenn diese nicht mehr mit neueren Kernel erstellt werden können oder um das Verhalten von älterer Hardware, im Vergleich zu neueren Kernel, zu prüfen.

Beachten Sie, dass es nicht garantiert ist, dass alle Serien für alle Architekturen und Kernel-Arten verfügbar sind. Einige Serien sind möglicherweise auf einzelne Architekturen (zum Beispiel x86_64) und einzelne Arten (zum Beispiel desktop) beschränkt oder neuere Arten werden veröffentlicht (zum Beispiel desktop-tunedv3 für x86_64-v3).

WARNUNG: Verwenden Sie nicht zu neue Kernel auf einem Produktivsystem, vor allem Kernel, welche sich noch in der RC (Release Candidate) Phase befinden. Falls Sie diese trotzdem zum testen verwenden möchten, behalten Sie die Linux Kernel Mailingliste im Auge und beachten Sie die hohe Wahrscheinlichkeit, dass Fehler vorhanden sein können, welche Datenverlust oder ähnliche schwere Probleme verursachen können.

TIPP: Installieren Sie mehr als eine Serie, damit Sie eine Fallback-Möglichkeit zur Verfügung haben.

Als Beispiel, mit Stand vom 28. November 2025, boten wir folgende Kernel in Cauldron an:

  • kernel-mainline -> 6.18.0 (x86_64, nur Desktop)
  • kernel-stable-testing -> 6.16.2 (x86_64, nur Desktop)
    • (kernel-stablenew -> 6.15.7 (x86_64, nur Desktop) - diese Serie wurde, für kernel-stable-testing, verworfen.)
  • kernel-stable -> 6.16.12 (x86_64, nur Desktop)
  • kernel -> 6.12.60 (all arches, alle Arten)
  • kernel-lts -> 6.6.100 (alle Architekturen, alle Arten)