J'ai exécuté le script Shell indiqué dans Comment puis-je supprimer des noyaux d'un serveur? . Il supprimait les anciens noyaux mais pas leurs entrées de noyau associées dans le menu Grub 2. Par exemple, le script shell n'a pas supprimé l'entrée Grub 2 "Ubuntu, avec Linux 3.2.0-24-générique (Wiederherstellungsmodus) (sur/dev/sda8)" et "Ubuntu, avec Linux 3.2.0-14-server". .
Le meilleur outil que j'ai trouvé pour la gestion de Grub2 (et Burg) est Grub Customizer.
Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer
Comme indiqué dans l'image ci-dessous, vous pouvez spécifier l'ordre des noyaux, le noyau par défaut à exécuter et même ajouter manuellement des paramètres grub. (J'utilise burg, mais burg n’est qu’une enveloppe graphique pour grub, la configuration est donc la même).
Grub2 représente un progrès considérable à bien des égards et la plupart des problèmes ennuyeux de menu.lst du passé ont disparu. Néanmoins, si vous n’êtes pas vigilant avec la suppression des anciennes versions du noyau, la liste de démarrage risque de rester plus longue que nécessaire.
Ce site (à partir duquel est cité) fournit un tutoriel complet sur la façon de procéder.