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