Quando il kernel Linux viene aggiornato, le immagini del kernel più vecchie restano invariate nel caso in cui quelle più recenti siano in qualche modo incompatibili con il sistema. Ci sono due parti per ogni immagine del kernel - quella normale, con cui si avvia, e l'immagine di ripristino, motivo per cui il menu aumenta di due voci con ogni aggiornamento. Il numero di kernel più vecchi di solito non supera i tre (più le rispettive immagini di ripristino, per un totale di sei immagini), quindi la dimensione del menu di avvio dovrebbe essere fissata da ora in poi.
È possibile interrompere la visualizzazione di quelli meno recenti modificando il file del menu di grub, digitando
sudo gedit /boot/grub/menu.lst
in un terminale e commentandoli con un #simbolo davanti a loro (guardate intorno al file per esempi). Presumo che tu sappia come fare poiché sei riuscito a impostare Windows come predefinito. Puoi anche rimuoverli per liberare spazio su disco se sei sicuro di non averne bisogno.
Il modo più sicuro, secondo me, di farlo è installare Ubuntu Tweak , che contiene un'opzione per rimuovere le immagini del kernel ridondanti. Verrà visualizzato un elenco delle immagini aggiuntive e sceglierai solo quelle che non desideri e la sicurezza proviene dall'applicazione che non visualizza quella attualmente caricata.
Non è consigliabile sbarazzarsi di tutti, nascondendoli o rimuovendoli, per due motivi. Il primo è che quando si riscontra un problema serio (di solito correlato all'hardware e di solito quando non funziona), il miglior modo di fare è avviare usando un'immagine del kernel precedente per vedere se il problema è stato risolto lì. Gli aggiornamenti al kernel possono avere una brutta abitudine di rompere parti del proprio sistema. L'altro motivo è che l'immagine di "recupero" può essere molto utile, soprattutto se si dimentica la password.