Ich verwende eine Headless-Server-Installation von Arch Linux. Die hohe Rate an Kernel-Upgrades bereitete mir einige Wartungsprobleme und ich möchte daher auf den lts-Kernel umsteigen.
Ich habe bereits das linux-lts
installiert und linux-lts-headers
Pakete. Jetzt habe ich beide Kernel installiert, aber ich bin ein bisschen ratlos, wie ich von hier aus weitermachen soll. Die Dokumentation erklärt:
[…] Sie müssen die Konfigurationsdatei Ihres Bootloaders aktualisieren, um den LTS-Kernel und die RAM-Disk zu verwenden:vmlinuz-linux-lts
und initramfs-linux-lts.img
.
Ich habe sie bereits im Boot-Bereich gefunden:
0 ✓ [email protected] ~ $ ll /boot/
total 85M
4,0K drwxr-xr-x 4 root root 4,0K 21. Mai 13:46 ./
4,0K drwxr-xr-x 17 root root 4,0K 4. Apr 15:08 ../
4,0K drwxr-xr-x 6 root root 4,0K 4. Apr 14:50 grub/
27M -rw-r--r-- 1 root root 27M 20. Mai 17:01 initramfs-linux-fallback.img
12M -rw-r--r-- 1 root root 12M 20. Mai 17:01 initramfs-linux.img
27M -rw-r--r-- 1 root root 27M 21. Mai 13:46 initramfs-linux-lts-fallback.img
12M -rw-r--r-- 1 root root 12M 21. Mai 13:46 initramfs-linux-lts.img
16K drwx------ 2 root root 16K 4. Apr 14:47 lost+found/
4,3M -rw-r--r-- 1 root root 4,3M 11. Mai 22:23 vmlinuz-linux
4,2M -rw-r--r-- 1 root root 4,2M 19. Mai 21:05 vmlinuz-linux-lts
Nun habe ich in der grub.cfg
bereits Einträge gefunden, die auf den non-lts Kernel verweisen aber der Header sagt mir, dass ich diese Datei nicht bearbeiten soll. Es verweist mich auf das Dienstprogramm grub-mkconfig
stattdessen, aber ich kann nicht herausfinden, wie ich dieses Tool verwenden soll, um Grub mitzuteilen, welcher Kernel und welche Ramdisk verwendet werden sollen.
Wie stelle ich Archlinux mit Grub auf den LTS-Kernel um? Worauf muss ich sonst noch achten, wenn ich den Kernel wechsele?
Akzeptierte Antwort:
Okay, nachdem Joe mir in den Kommentaren die richtige Richtung gezeigt hat, habe ich es so gemacht:
-
Installieren Sie einfach
pacman -S linux-lts
-
(optional) Prüfen Sie, ob Kernel, Ramdisk und Fallback in
ls -lsha /boot
verfügbar sind -
Entfernen Sie den Standard-Kernel
pacman -R linux
-
Aktualisieren Sie die Grub-Konfiguration
grub-mkconfig -o /boot/grub/grub.cfg
-
Neustart
Hinweis für syslinux
Sie müssen die Syslinux-Konfigurationsdatei in /boot/syslinux/syslinux.cfg
bearbeiten zeigen Sie dementsprechend einfach alles auf -lts
Kernel.