viene lasciato per una questione di sicurezza. metti che ti sei compilato sul kernel precedente dei driver o qualche modulo; con l'aggiornamento di kernel sei comunque costretto a ricompilarteli. lasciando invece nella lista tutti i kernel presenti puoi continuare ad usare quello vecchio finchè non sistemi quello nuovo secondo le tue esigenze.
oppure non è detto (caso molto raro) che il nuovo kernel vada bene per il tuo hardware (ripeto: caso rarissimo) e quindi puoi usare quello vecchio e segnalare i problemi.
comunque, lasciando perdere la parte qui sopra, per eliminare dal grub le voci inerenti al kernel vecchio ti basta editare il file /boot/grub/menu.lst e aggiungere davanti alle voci corrispondenti il carattere # che indica il commento.
per esempio per vedere solo l'ultimo presente e non quello precedente ti basta commentare le linee inerenti, cosi:
codice:
title Ubuntu 8.04, kernel 2.6.24-18-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=dbb4dbba-6ba1-4758-87d3-0d54e94b2828 ro quiet splash locale=it_IT vga=792
initrd /boot/initrd.img-2.6.24-18-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=dbb4dbba-6ba1-4758-87d3-0d54e94b2828 ro single
initrd /boot/initrd.img-2.6.24-18-generic
#title Ubuntu 8.04, kernel 2.6.24-17-generic
#root (hd0,1)
#kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=....
#initrd /boot/initrd.img-2.6.24-17-generic
#quiet
#title Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
#root (hd0,1)
#kernel /boot/vmlinuz-2.6.24-17-generic root=....
#initrd /boot/initrd.img-2.6.24-17-generic
(sono sicuro esista anche un tool grafico, ma non ricordo quale sia XD)