Remove kerenels
Every time Debian installs new kernel, old ones are not removed. These days we have large capacity hard drives. So it may fell like not important issue. Unfortunately, hard drive is divided into partitions with limited space. One of them is /boot
partition which, among the others, store configs and other files that allows booting different kernels. The more kernels we have, the more space is required for /boot
partition.
To deal with very limited space of /boot
, we can remove unused kernels.
Before start prepare backup!
First let’s check used and installed kernels:
# currently used kernel version
uname -r
# currently used kernel name and version
uname -sr
# all available kernels
dpkg --list 'linux-image*'
Example list of kernels:
Name Version Architecture Description
+++-==================================-============-============-===================================
rc linux-image-6.4.0-3-amd64 6.4.11-1 amd64 Linux 6.4 for 64-bit PCs (signed)
un linux-image-6.4.0-3-amd64-unsigned <none> <none> (no description available)
rc linux-image-6.4.0-4-amd64 6.4.13-1 amd64 Linux 6.4 for 64-bit PCs (signed)
un linux-image-6.4.0-4-amd64-unsigned <none> <none> (no description available)
ii linux-image-6.5.0-1-amd64 6.5.3-1 amd64 Linux 6.5 for 64-bit PCs (signed)
un linux-image-6.5.0-1-amd64-unsigned <none> <none> (no description available)
ii linux-image-6.5.0-2-amd64 6.5.6-1 amd64 Linux 6.5 for 64-bit PCs (signed)
un linux-image-6.5.0-2-amd64-unsigned <none> <none> (no description available)
ii linux-image-amd64 6.5.6-1 amd64 Linux for 64-bit PCs (meta-package)
un linux-image-generic <none> <none> (no description available)
Removing unwanted kernels. Run as admin!
apt remove --purge linux-image-6.4.0-3-amd64
apt remove --purge linux-image-6.4.0-4-amd64
apt remove --purge linux-image-6.5.0-1-amd64
# clean leftovers
apt autoremove
# push config to grub - if using grub
update-grub
Now reboot system and pray.