web-dev-qa-db-fra.com

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

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

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), par opposition à avant le 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 continue 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 elle est précédente. Échec de l'initialisation.

Comment est-ce possible?

33
borfig

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

  1. Ouvrez /etc/default/grub avec un éditeur

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

    Définissez N sur le délai d'expiration souhaité en cas d'échec du démarrage

  3. Mettre à jour Grub: Sudo update-grub

38
Christoph

J'ai eu un problème similaire juste avec Ubuntu 11.10, les étapes suivantes ont fonctionné pour moi, peut-être essayer et voir si cela résout votre problème:

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

  2. Ouvrez /etc/default/grub et 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-grub à partir de votre terminal, puis 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!

2
Dana Brandt