web-dev-qa-db-fra.com

Comment supprimer ou masquer le menu de démarrage GRUB?

Récemment, j'ai décidé d'utiliser uniquement Ubuntu et il n'y a pas de Windows dans mon ordinateur portable. Lorsque j'allume mon ordinateur portable, le menu GRUB s'affiche, mais je n'ai plus besoin de choisir le système d'exploitation.

Comment puis-je enlever ou cacher cela?
Et après avoir supprimé ceci, comment puis-je accéder au mode de récupération?

16
Behzadsh

Pour ne pas voir le menu GRUB lors du démarrage:

  1. Ouvrez le fichier /etc/default/grub en utilisant le terminal en entrant: gksu gedit /etc/default/grub
  2. Remplacez GRUB_TIMEOUT=10 par GRUB_TIMEOUT=0
  3. Enregistrez le fichier et quittez l'éditeur de texte.
  4. Exécuter: Sudo update-grub
  5. Redémarrer.

Ceci supprimera le temps nécessaire pour que le menu GRUB disparaisse.

IMPORTANT: Si vous devez alors passer en mode de récupération , appuyez simplement sur ESC quand Linux démarre. C'est entre le moment où le BIOS termine le chargement de tous les éléments nécessaires et le démarrage du système d'exploitation. Ensuite, le menu GRUB apparaît et vous permet de sélectionner le mode de récupération.

18
Luis Alvarado

Je crois qu'une meilleure solution consiste à utiliser la valeur:

GRUB_HIDDEN=1 

puis définissez le délai d’exécution sur quelque chose de plus long que 0 afin que vous puissiez accéder à grub car il est caché à l’arrière-plan. Vous avez ainsi une chance d’arrêter la séquence de démarrage et de sélectionner un autre mode noyau/récupération.

une fonctionnalité qui peut être utile lorsque votre système est en panne. Vous pouvez en lire plus à ce sujet ici

7
tomodachi

Les réponses ci-dessus ne fonctionnaient pas pour moi, alors j'ai pensé poster ceci pour plus de détails. Dans ma version de grub, l'écran de délai d'attente ne se cache pas lorsque le GRUB_TIMEOUT=0. Cela semble être un bogue déposé ici: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1273764 .

Une solution de contournement facile (mais pas aussi élégante) consiste à définir votre GRUB_TIMEOUT=0.1. Apparemment, il existe un script qui remplace la valeur du délai d'attente lorsqu'il = 0 pour le bien de l'utilisateur!

Mon fichier de configuration de grub pour ceux qui veulent voir est:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0.1
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0.1
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="splash" 
GRUB_CMDLINE_LINUX=""
2
Matt Ellis

Une autre possibilité si Windows a été supprimé de l'ordinateur est:

  1. Supprimez le chargeur de démarrage Windows de l'ESP. Cela se fera normalement en tapant Sudo rm -rf /boot/efi/EFI/Microsoft.
  2. Tapez Sudo update-grub.

Lorsque le script update-grub est exécuté, il convient de noter qu’il n’ya pas de Windows et donc de générer un fichier grub.cfg qui n’inclut aucune option permettant de démarrer Windows et qui ne présente pas le menu.

Notez cependant que cette approche rend impossible le démarrage de Windows. Cela convient pour Behzadsh, car la question spécifie que Windows a été supprimé de l'ordinateur. (En fait, cette approche termine essentiellement la tâche de suppression incomplète qui a déjà été effectuée.) Cette approche est erronée pour quelqu'un qui veut simplement contourner le GRUB tout en conservant la possibilité de démarrer Windows - par exemple, en utilisant le gestionnaire de démarrage intégré à l'ordinateur pour démarrer Windows. Cette approche rendra impossible l’amorçage de Windows, du moins jusqu’à ce que le chargeur de démarrage de Windows soit restauré.

0
Rod Smith