# GRUB-Einstellen ## Information Um die Installierten Kernelversionen anzuzeigen gibt es mehrere Möglichkeiten. **Anzeige der Kernel-Images in boot** ``` root@ubu2204en:~# find /boot/vmli* root@ubu2204en:~# find /boot -name "vmlinuz*" root@ubu2204en:~# find /boot -name "vmlinuz*" -exec file {} \; ``` **Beispiel neu installiertes Ubuntu 22.04 LTS** ``` root@ubu2204en:~# du -hs /boot/ 184M /boot/ root@ubu2204en:~# find /boot/vmli* /boot/vmlinuz /boot/vmlinuz-5.15.0-25-generic /boot/vmlinuz-6.2.0-37-generic /boot/vmlinuz.old root@ubu2204en:~# dpkg -l | grep linux-image ii linux-image-5.15.0-25-generic 5.15.0-25.25 amd64 Signed kernel image generic ii linux-image-6.2.0-37-generic 6.2.0-37.38~22.04.1 amd64 Signed kernel image generic ii linux-image-generic-hwe-22.04 6.2.0.37.38~22.04.15 amd64 Generic Linux kernel image ``` **Anpassen des GRUB Bootloadeers** `GRUB_SAVEDEFAULT=3`diese Zeil in die grub-config einfügen. ``` root@ubu2204en:~# vi /etc/default/grub GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=20 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="" GRUB_SAVEDEFAULT=3 ``` Die Änderungen müssen dem System bekannt gemacht werden. `update-grub` Danach sollte das System maximal 3 Versionen vom Linux Image vorrätig halten. **Bereinigen der nicht mehr gebrauchten Kernel-Images** Der Kernel `inux-image-5.15.0-25-generic`soll bereinigt werden. Anzeige der boot-partition mit dem verbrauchten Speicherplatz vor der Bereinigung. ``` root@ubu2204en:~# du -hs /boot/ 184M /boot/ ``` Bereinigung der nicht benötigten Kernel-Images. ``` root@ubu2204en:~# dpkg -l | grep linux-image ii linux-image-5.15.0-25-generic 5.15.0-25.25 amd64 Signed kernel image generic ii linux-image-6.2.0-37-generic 6.2.0-37.38~22.04.1 amd64 Signed kernel image generic ii linux-image-generic-hwe-22.04 6.2.0.37.38~22.04.15 amd64 Generic Linux kernel image apt remove --purge linux-image-5.15.0-25-generic ``` Anzeige der boot-partition mit dem verbrauchten Speicherplatz nach der Bereinigung. ``` root@ubu2204en:~# du -hs /boot/ 122M /boot/ ``` Dieser Befehl löscht alle nicht benötigten Pakete. ``` root@ubu2204en:~# apt autoremove --purge ```