A remoção automática de kernels no Ubuntu é controlada pelo arquivo /etc/kernel/postinst.d/apt-auto-removal
. Se o pacote não estiver marcado para espera, deverá manter as duas últimas versões e as mais recentes. Isso significa que você precisa executar a versão mais recente para remover as mais antigas.
Depois de reiniciar o kernel mais recente, emita o comando:
sudo apt-get autoremove
Se isso não ajudar, você pode sempre recorrer a este comando:
dpkg -l linux-* | awk '/^ii/{ print }' | grep -v -e 'uname -r | cut -f1,2 -d"-"' | grep -e [0-9] | grep -E "(image|headers)" | xargs sudo apt-get -y purge