Удаляем ядра, кроме последнего и предпоследнего:
sudo apt-get purge $(dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | head -n -1)
Желательно убедиться, что мы не удаляем текущее ядро - то, которое выводится тут:
uname -a
Запускаем очистку:
sudo apt-get autoremove
sudo apt-get autoclean