Kernelinstallation
100%

Kernel · Lektion 4

Kernelinstallation

Erfahre, wie du einen Distributionskernel mit einem getesteten Fallback installierst, startest, überprüfst und beibehältst.

Distributionen paketieren Kernel zusammen mit Modulen, initramfs-Integration, Bootloader-Aktualisierungen, Signaturen und Supportrichtlinien. Verwende diesen verwalteten Arbeitsablauf, sofern du nicht bewusst einen eigenen Kernel entwickelst oder testest und den Computer wiederherstellen kannst.

Laufende und installierte Kernel

Zeige die Veröffentlichung des derzeit laufenden Kernels an:

$ uname -r
6.8.0-00-generic

Dies listet weder jeden installierten Kernel auf noch ändert es sich unmittelbar, wenn ein neueres Paket installiert wird. Das System muss das neue Abbild starten, bevor uname -r es meldet. Frage installierte Pakete und Starteinträge mit den Werkzeugen der jeweiligen Distribution ab.

Was zeigt uname -r an?

Das Tracking-Paket der Distribution bevorzugen

Installiere oder behalte das unterstützte Kernel-Tracking- oder Metapaket der Distribution, damit zukünftige Sicherheitsaktualisierungen weiterhin eintreffen. Paketnamen hängen von Veröffentlichung, Architektur, Hardwareklasse und Kernelvariante ab. Ubuntu bietet beispielsweise häufig linux-generic an, doch Cloud-, Low-Latency-, HWE-, OEM-, Echtzeit- und architekturspezifische Systeme verwenden andere Pakete.

Verwandle eine Versionszeichenfolge aus uname -r nicht unmittelbar in einen Operanden für apt install und gehe nicht davon aus, dass er gültig ist. Lies die aktuelle Dokumentation der Distribution und prüfe Kandidaten vor der Installation mit der Paketverwaltung.

Warum ist ein unterstütztes Kernel-Metapaket nützlich?

Die Änderung vorbereiten

Vor einer Kerneltransaktion:

  1. Bestätige unterstützte Paketquellen, Paketsignaturen, den Veröffentlichungslebenszyklus und die beabsichtigte Kernelvariante.
  2. Stelle sicher, dass /boot oder die EFI-Systempartition genügend Platz besitzt.
  3. Bewahre mindestens einen bekanntermaßen funktionierenden installierten Kernel und einen auswählbaren Starteintrag auf.
  4. Überprüfe den Zugriff auf Konsole, Fernverwaltung, Rettungsmedium, Verschlüsselungswiederherstellung und Rollback.
  5. Prüfe externe Module, Speicher- und Netzwerktreiber, Secure-Boot-Signaturen, Ruhezustand und Virtualisierungskompatibilität.

Die Pakettransaktion sollte durch Distributions-Hooks ein passendes initramfs erzeugen und Starteinträge aktualisieren. Lies jeden Fehler; ein als installiert markiertes Paket reicht nicht aus, wenn die Erzeugung von initramfs oder Bootloader-Einträgen fehlgeschlagen ist.

Warum muss ein Fehler bei der initramfs-Erzeugung die Annahme eines Erfolgs verhindern?

Starten und validieren

Plane einen kontrollierten Neustart unter Berücksichtigung von Beteiligten und aktiven Arbeitslasten. Stelle sicher, dass an der Konsole der ältere Eintrag ausgewählt werden kann, falls der Standardstart fehlschlägt. Nach dem Start:

$ uname -r
$ journalctl -k -b
$ systemctl --failed

Verwende auf Systemen ohne systemd gleichwertige Werkzeuge. Validiere Speicher, Dateisysteme, Netzwerk, Grafik, Eingabe, Sicherheitsmodule, externe Module, Container, virtuelle Maschinen und den Zustand der Anwendungen. Eine Anmeldeaufforderung allein ist keine vollständige Validierung.

Wann wird ein neu installiertes gewöhnliches Kernelpaket zum laufenden Kernel?

Ältere Kernel entfernen

Verwende den unterstützten Bereinigungsablauf der Paketverwaltung erst, nachdem der neue Kernel die Validierung bestanden hat. Entferne niemals den derzeit laufenden Kernel, den einzigen bekanntermaßen funktionierenden Fallback oder Pakete, die vom aktiven Tracking-Paket benötigt werden. Prüfe die genaue vorgeschlagene Entfernung und die resultierenden Starteinträge.

Das manuelle Löschen aus /boot hinterlässt Paket- und Bootloaderzustand inkonsistent. Wenn der Speicherplatz bereits erschöpft ist, erstelle vor Dateiänderungen einen Wiederherstellungsplan, statt beliebige Abbilder zu löschen.

Welcher Kernel sollte während der ersten Validierung eines neuen Kernels installiert bleiben?

Lektion abgeschlossen

Sie haben Kernelinstallation abgeschlossen

Du kannst eine Kernelaktualisierung nun als Änderung der Startkette und Kompatibilität behandeln.

  • Unterscheide die laufende Veröffentlichung von installierten Abbildern.

  • Verfolge unterstützte Aktualisierungen über das richtige Distributionspaket.

  • Prüfe Speicherplatz, initramfs, Signaturen, Module und Wiederherstellungszugriff vorab.

  • Starte und validiere das Verhalten von Hardware und Anwendungen.

  • Bewahre einen bekanntermaßen funktionierenden Fallback, bis der neue Kernel erprobt ist.

Lernfortschritt speichern

Erstellen Sie ein kostenloses Konto, um diese Lektion zu speichern und auf jedem Gerät weiterzulernen.

Kostenloses Konto erstellen
Nächste Lektion
Zurück zu Kernel