Comment désactiver le menu de Grub de s'afficher après l'échec du démarrage

33

J'effectue un test dans le cadre duquel je réinitialise de manière stricte une machine avec Ubuntu au cours de sa séquence de démarrage (juste avant que l'invite de connexion ne s'affiche).

Après le redémarrage, le menu de GRUB apparaît sans délai d'expiration (pas son mode de secours, mais le menu habituel), contrairement à avant un redémarrage où GRUB avait un délai d'expiration et commençait à démarrer Ubuntu.

J'utilise une nouvelle installation d'Ubuntu 12.04 LTS Server pour mes tests.

Bien que ce soit une fonctionnalité intéressante pour la récupération, je voudrais que GRUB poursuive la séquence de "démarrage habituel" avec le délai d’expiration par défaut, au lieu du mode "sans échec" dans lequel elle attend une entrée, même si le démarrage précédent a échoué.

Comment est-ce possible?

borfig
la source

Réponses:

37

Comme j'avais le même problème et trouvé la solution suivante:

  1. Ouvrir /etc/default/grubavec un éditeur

  2. Ajouter une ligne avec cette affectation: GRUB_RECORDFAIL_TIMEOUT=N

    Définir Nle délai d'expiration souhaité en cas d'échec du démarrage

  3. Mettre à jour Grub: sudo update-grub

Christoph
la source
2

J'ai eu un problème similaire juste avec Ubuntu 11.10, les étapes suivantes ont fonctionné pour moi, essayez-le et voyez si cela résout votre problème:

  1. Exécutez Gedit en tant que root ( gksu gedit).

  2. Ouvrez /etc/default/grubet localisez les lignes suivantes:

    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    
  3. Modifiez les valeurs comme suit:

    GRUB_HIDDEN_TIMEOUT=10
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    
  4. Enregistrez et exécutez à sudo update-grubpartir de votre terminal et redémarrez.

Maintenant, le menu GRUB devrait toujours être affiché. Une autre option consiste à afficher le menu GRUB uniquement si nécessaire. Pour ce faire, maintenez simplement le bouton SHIFT enfoncé lorsque l’écran de chargement du BIOS apparaît.

Bonne chance!

Dana Brandt
la source
1
C'est une mauvaise réponse. Par ceci: gnu.org/software/grub/manual/html_node/… : ‘GRUB_HIDDEN_TIMEOUT’ - Wait this many seconds for a key to be pressed before displaying the menu.Cela n'a rien à voir avec un démarrage en échec
galets