Con i vari aggiornamenti del sistema succede che i pacchetti kernel si accumulano occupando così spazio su disco, oltre ad un vistoso incremento delle voci che Grub visualizza al boot.
Per una rapida rimozione “al volo” è sufficiente digitare a riga di comando:
$ sudo apt-get remove --purge $(dpkg -l 'linux-image-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d')
Il comando rimuoverà tutti i pacchetti dei kernel tranne quello correntemente in uso. Assicurarsi quindi di aver avviato il sistema con l’ultima versione disponibile prima di eseguire il comando.
Fonte: Ask Ubuntu – How do I remove or hide old kernel versions to clean up the boot menu?