Startseite
» LINUX
»
Wie man in Arch Linux auf den LTS-Kernel umsteigt
Wie man in Arch Linux auf den LTS-Kernel umsteigt
Um Arch Linux auf den LTS-Kernel umzustellen, installieren Sie linux-ltsihn, stellen Sie ihn im Bootloader bereit und wählen Sie dann seinen Eintrag beim Systemstart aus. Behalten Sie das Standardpaket bei linux, bis der LTS-Kernel erfolgreich gestartet wurde; Arch kann beide Kernel installiert lassen.
Arch stellt linux-ltsden Kernel im Core bereit. Dieser Kernel wird langfristig vom Upstream-Projekt gepflegt und kann eine nützliche Alternative oder ein Fallback zur Fehlerbehebung sein, garantiert aber keine Kompatibilität. Weitere Informationen finden Sie auf der offiziellen Paketseite und in der ArchWiki-Kernel-Dokumentation .
Bevor Sie wechseln
Ermitteln Sie den aktiven Bootloader. Falls bootctl statussystemd-boot gemeldet wird, verwenden Sie diesen Abschnitt; dort bootctl listwerden seine Einträge angezeigt. Andernfalls überprüfen Sie, wo sich Ihre GRUB-Konfiguration befindet. Das unten stehende GRUB-Beispiel verwendet /boot/grub/grub.cfg; angepasste Systeme verwenden möglicherweise einen anderen Pfad. Speichern Sie alle benutzerdefinierten Boot-Einträge, bevor Sie sie bearbeiten.
Arch unterstützt keine Teilaktualisierungen. Verwenden Sie bei der Installation von Paketen eine vollständige Systemaktualisierung, wie im ersten Befehl gezeigt.
Installieren und starten Sie den LTS-Kernel.
1. Installieren Sie das Paket
Öffnen Sie ein Terminal und führen Sie folgenden Befehl aus:
sudo pacman -Syu linux-lts
Überprüfen und bestätigen Sie die Transaktion von Pacman. Das Paket installiert den LTS-Kernel und die zugehörigen Module; die Images heißen üblicherweise `<image1>` vmlinuz-linux-ltsund ` initramfs-linux-lts.img<image2>`. Die konfigurierten Initramfs-Tools erstellen das entsprechende Boot-Image.
Installieren Sie den LTS-Kernel im Rahmen eines vollständigen System-Upgrades.
Wenn Sie DKMS oder ein anderes Tool zum Kompilieren von Modulen außerhalb des Quellcodebaums verwenden, installieren Sie auch die passenden Header:
sudo pacman -S linux-lts-headers
Header sind für die meisten Benutzer optional. Prüfen Sie in der Dokumentation Ihres Treiberpakets, ob diese benötigt werden.
Installieren Sie die passenden LTS-Header nur dann, wenn Ihre DKMS- oder andere externe Module diese benötigen.
2. Aktualisieren Sie die Bootloader-Konfiguration.
Die alleinige Kernelinstallation wählt nicht automatisch LTS in jedem Bootvorgang aus. Befolgen Sie die Anweisungen für den bereits verwendeten Bootloader.
GRUB
Bei einer Standardinstallation von Arch GRUB muss das Menü neu generiert werden:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Der Generator erkennt normalerweise installierte Arch-Kernel und fügt einen LTS-Eintrag hinzu. Überprüfen Sie seine Ausgabe. Falls Ihr System die Kernel grub.cfgan einem anderen Ort speichert, verwenden Sie diesen Pfad. Siehe die GRUB-Anleitung im ArchWiki .
Generieren Sie das Standard-GRUB-Menü neu, damit es den neu installierten Kernel enthalten kann.
systemd-boot
systemd-boot liest Einträge und Bootdateien von der EFI-Systempartition (ESP) oder einer erweiterten Bootloader-Partition (XBOOTLDR). Stellen Sie sicher, dass sich der LTS-Kernel und die Initramfs auf einer dieser Partitionen befinden. Kopieren Sie Ihren funktionierenden Arch-Eintrag in dasselbe loader/entries/Verzeichnis; ändern Sie dessen Titel und die Pfade zu Kernel und Initramfs entsprechend den LTS-Namen, behalten Sie jedoch die vollständige optionsZeile und alle CPU-Mikrocode-Initrd-Zeilen bei.
Wenn der ESP unter /usr/local/bin eingebunden ist /boot, kann sich ein Eintrag unter /usr/local/bin befinden /boot/loader/entries/arch-lts.conf. Verwenden Sie Ihre bestehenden Pfade und Ihr Layout; UKI-Setups unterscheiden sich.
Ein Split-Kernel-Systemd-Boot-Eintrag verweist auf das LTS-Image und behält die bestehenden Kernel-Optionen bei.
title Arch Linux (LTS)
linux /vmlinuz-linux-lts
initrd /initramfs-linux-lts.img
options [copy the existing options line]
Ersetzen Sie den Hinweis in Klammern durch die vollständige Optionszeile Ihres funktionierenden Eintrags; es handelt sich nicht um eine wörtliche Konfiguration. Siehe die ArchWiki-Anleitung zu systemd-boot .
Verwenden Sie bootctl status, um zu bestätigen, dass systemd-boot der aktive Bootmanager ist.
3. Wählen Sie den LTS-Eintrag aus.
Starten Sie den Computer neu. In GRUB finden Sie LTS möglicherweise unter „Erweiterte Optionen für Arch Linux“. Wählen Sie in systemd-boot den von Ihnen erstellten Eintrag aus. Wählen Sie Arch Linux (LTS) und lassen Sie den regulären Arch-Eintrag als Ausweichoption bestehen.
Wählen Sie im Bootmenü den LTS-Eintrag aus, wobei der Standardkernel als Ausweichoption beibehalten wird.
Fehlt die LTS-Option, prüfen Sie, ob beide LTS-Dateien im Boot-Dateisystem vorhanden sind und ob der Bootloader dieselbe Partition liest. Generieren Sie bei GRUB die Konfigurationsdatei neu; überprüfen Sie bei systemd-boot das Einstiegsverzeichnis und die Dateipfade.
Prüfen Sie, ob die LTS-Kernel- und Initramfs-Dateien auf dem Boot-Dateisystem vorhanden sind.
4. Überprüfen Sie den laufenden Kernel.
Nach dem Einloggen Folgendes ausführen:
uname -r
Die Versionsnummer sollte auf .com enden -lts. Versionsnummern ändern sich, da Arch Linux den Kernel aktualisiert. Achten Sie daher auf die Endung und nicht auf eine feste Zahl.
Überprüfen Sie, ob die aktuell laufende Kernel-Version mit -lts endet.
Fehlerbehebung und Rollback
GRUB lässt LTS aus: Prüfen Sie, ob vmlinuz-linux-ltsdie Konfiguration im eingebundenen Bootverzeichnis vorhanden ist, und generieren Sie anschließend die korrekte GRUB-Konfiguration neu. Vermeiden Sie es, die generierte Konfiguration grub.cfgdirekt zu bearbeiten.
systemd-boot lässt LTS aus: Stellen Sie sicher, dass sich die Einstiegs- und Kerneldateien auf dem ESP oder XBOOTLDR befinden und dass die Pfade übereinstimmen.
Wenn ein DKMS-Modul nicht funktioniert, installieren Sie linux-lts-headerses erneut und erstellen oder installieren Sie anschließend das entsprechende Modulpaket neu.
LTS lässt sich nicht starten: Starten Sie das System neu und wählen Sie linuxwährend der Fehlersuche den regulären Eintrag aus.
Durch die Installation beider Kernel kann man über das Bootmenü zum Standardkernel zurückkehren. ArchWiki beschreibt dies in seinen Systemwartungshinweisenlinux-lts auch als alternativen Kernel und Fallback-Option .