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=3diese 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-genericsoll 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