24Aug
Ubuntu a adopté la nouvelle version du gestionnaire de démarrage Grub dans la version 9.10, en se débarrassant de l'ancien menu.lst problématique. Aujourd'hui, nous regardons comment changer les options du menu de démarrage dans Grub2.
Grub2 est un pas en avant à bien des égards, et la plupart des problèmes de menu . lst du passé sont partis. Pourtant, si vous n'êtes pas vigilant avec la suppression des anciennes versions du noyau, la liste de démarrage peut toujours être plus longue que nécessaire.
Remarque: Vous devrez peut-être appuyer sur le bouton SHIFT de votre clavier pendant le démarrage pour afficher ce menu. Si un seul système d'exploitation est installé sur votre ordinateur, il peut le charger automatiquement sans afficher ce menu.
Supprimer les anciennes entrées du noyau
La tâche de nettoyage la plus courante pour le menu de démarrage consiste à supprimer les anciennes versions du noyau qui traînent sur votre machine.
Dans notre cas, nous voulons supprimer les entrées du menu de démarrage 2.6.32-21-generic. Dans le passé, cela signifiait ouvrir /boot/grub/ menu.lst. .. mais avec Grub2, si nous supprimons le paquet du noyau de notre ordinateur, Grub supprime automatiquement ces options.
Pour supprimer les anciennes versions du noyau, ouvrez Synaptic Package Manager, trouvé dans le System & gt;Menu Administration
Lorsqu'il s'ouvre, tapez la version du noyau que vous souhaitez supprimer dans le champ de texte Recherche rapide. Les premiers chiffres devraient suffire.
Pour chacune des entrées associées à l'ancien noyau( par exemple linux-headers-2.6.32-21 et linux-image-2.6.32-21-generic), cliquez avec le bouton droit de la souris et choisissez Mark for Complete Removal .
Cliquez sur le bouton Appliquer dans la barre d'outils, puis sur Appliquer dans la fenêtre de résumé qui apparaît. Fermez Synaptic Package Manager.
La prochaine fois que vous démarrerez votre ordinateur, le menu Grub ne contiendra pas les entrées associées à la version du noyau supprimée.
Supprimer n'importe quelle option en éditant /etc/ grub.d
Si vous avez besoin d'un contrôle plus précis, ou si vous voulez supprimer des entrées qui ne sont pas des versions du noyau, vous devez changer les fichiers situés dans /etc/ grub.d.
/etc/ grub.d contient des fichiers qui contiennent les entrées de menu qui étaient contenues dans /boot/grub/ menu.lst. Si vous souhaitez ajouter de nouvelles entrées de menu de démarrage, vous devez créer un nouveau fichier dans ce dossier, en veillant à le marquer comme exécutable.
Si vous souhaitez supprimer les entrées du menu de démarrage, comme nous le faisons, vous devez éditer les fichiers dans ce dossier.
Si nous voulions supprimer toutes les entrées memtest86 +, nous pourrions simplement rendre le fichier 20_memtest86 + non exécutable, avec la commande de terminal
sudo chmod -x 20_memtest86 +
Suivie par la commande de terminal
sudo update-grub
Notez que memtest86 + n'était pastrouvé par update-grub car il ne considérera que les fichiers exécutables.
Cependant, à la place, nous allons supprimer l'entrée de la console série 115200 pour memtest86 +. ..
Ouvrir une fenêtre de terminal Applications & gt;Accessoires & gt;Terminal. Dans la fenêtre du terminal, tapez la commande:
gksudo gedit /etc/grub.d/ 20_memtest86 +
Les entrées de menu se trouvent en bas de ce fichier.
Supprimez l'entrée de menu de la console série 115200 .
Remarque: Le commentaire sur l'entrée de menu ne fonctionnera pas - il doit être supprimé.Copiez-le dans un fichier différent si vous craignez d'en avoir besoin plus tard.
Enregistrez et fermez ce fichier. Dans la fenêtre de terminal que vous avez ouverte, entrez dans la commande
sudo update-grub
Remarque: Si vous n'exécutez pas update-grub, les options du menu de démarrage ne changeront pas!
Maintenant, la prochaine fois que vous démarrerez, cette entrée étrange aura disparu, et il vous restera un menu de démarrage simple et propre.
Conclusion
Bien que modifier le menu de démarrage de Grub2 puisse sembler trop compliqué pour les maîtres Grub, pour les utilisateurs normaux, Grub2 signifie que vous n'aurez pas besoin de changer le menu de démarrage si souvent. Heureusement, si vous devez le faire, le processus est encore assez facile.
Pour des informations plus détaillées sur la façon de changer les entrées dans Grub2, ce fil de discussion Ubuntu est une excellente ressource. Si vous utilisez une ancienne version d'Ubuntu, consultez notre article sur la façon de nettoyer le menu de démarrage d'Ubuntu grub après les mises à niveau.