Comment définir le délai d'expiration grub et l'entrée de démarrage par défaut grub?

169

Dans Ubuntu 12.04 (ou supérieur), comment définir le temps GRUB et le système d’exploitation par défaut (que je vois au démarrage) en tant que double démarrage de Windows (7/8) et Ubuntu (12.04 ou supérieur) ?

    
posée meteors 08.06.2012 - 12:10
la source

4 réponses

204
  • Appuyez sur Alt + F2 , tapez gksudo gedit /etc/default/grub appuyez sur Entrez et entrez votre mot de passe.
  • Vous verrez le contenu suivant:

    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=10
    GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    
  • Vous pouvez modifier la valeur par défaut de 0 à n'importe quel nombre, correspondant à l’entrée dans le menu de démarrage Grub (la première entrée est 0, la seconde est 1, etc.)

  • Vous pouvez modifier le "timeout caché" (pas de menu); et afficher également le compte à rebours ( GRUB_HIDDEN_TIMEOUT_QUIET=false )
  • Vous pouvez forcer le menu grub à afficher en commentant les deux lignes GRUB_HIDDEN avec un # au début de la ligne
  • Et définissez le délai d’expiration du menu grub (10 secondes par défaut)

  • Apportez vos modifications, appuyez sur Ctrl + S pour enregistrer et Ctrl + Q pour quitter

  • Important : ouvrez un terminal avec Ctrl + Alt + T et tapez sudo update-grub pour appliquer les modifications que vous venez d'apporter. made
  • Redémarrez et vous devriez voir votre changement de délai / entrée par défaut

Question liée:

réponse donnée ish 08.06.2012 - 12:21
la source
26

Si vous lisez le fichier que vous modifiez dans l'exemple ci-dessus (/ etc / default / grub), vous remarquerez que les deux premières lignes vous demandent d'exécuter update-grub après avoir apporté des modifications afin de mettre à jour le réel Fichier que grub lit pour "obtenir ses instructions" (/boot/grub/grub.cfg). Notez que vous devez l'exécuter avec la commande sudo en premier, car vous avez besoin des privilèges root pour exécuter la commande (ce qui explique pourquoi l'affiche ci-dessus indique sudo update-grub ). Cela entraînera l'écriture des modifications apportées dans /boot/grub/grub.cfg. Les deux prochaines lignes vous indiquent que vous pouvez lire la documentation complète des options de ce fichier (à nouveau, / etc / default / grub) en tapant info -f grub -n 'Simple configuration' .

Cela dit, définissez GRUB_TIMEOUT sur -1 si vous voulez définir le "grub time" comme étant indéfini. En d'autres termes, il ne démarrera jamais automatiquement. Vous devrez faire une sélection.

Enfin, pour répondre à votre question, voici les descriptions de ces "lignes cachées" directement à partir de la documentation susmentionnée:

GRUB_HIDDEN_TIMEOUT
    Wait this many seconds for a key to be pressed before displaying
    the menu.  If no key is pressed during that time, boot
    immediately.  Unset by default.

GRUB_HIDDEN_TIMEOUT_QUIET
    In conjunction with 'GRUB_HIDDEN_TIMEOUT', set this to 'true' to
    suppress the verbose countdown while waiting for a key to be
    pressed before displaying the menu.  Unset by default.

J'espère que ça aide!

    
réponse donnée Sean 07.08.2012 - 02:32
la source
12

Vous pouvez utiliser une application appelée Grub Customizer . C'est beaucoup plus facile.

Vous pouvez l’installer par:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Il existe un article Guide pratique à ce sujet, Comment configurer le menu de démarrage de Linux GRUB 2 en toute simplicité . En outre, il existe un thread résolu sur les forums Ubuntu, Modifier l'ordre de démarrage dans GRUB 2 qui mentionne cet outil.

Voici quelques captures d'écran de ce logiciel:

    
réponse donnée Kolappan Nathan 02.01.2015 - 08:42
la source
5

J'ai suivi la première réponse, mais il semble nécessaire de la mettre à jour si vous effectuez un double démarrage avec Windows 7 Pro et Ubuntu 16.04. Assurez-vous également que le démarrage sécurisé est désactivé dans le BIOS.

a) Il commence par utiliser Alt + F2 quand je pense qu’il veut ouvrir une fenêtre de terminal. Dans mon cas c'est Ctrl + Alt + T .

b) Dans la première entrée, gksudo gedit /etc/default/grub la commande gksudo n'est pas installée par défaut dans Ubuntu 16.04 . Pour contourner ce problème, procédez comme suit dans Terminal:

sudo -i et appuyez sur Entrez et donnez votre mot de passe, puis Entrez à nouveau.

puis tapez:

gedit /etc/default/grub et appuyez sur Enter .

c) Vous allez maintenant voir le menu grub changer comme illustré dans la réponse 1. Suivez sa réponse jusqu'à ce qu'il atteigne Ctrl + S pour enregistrer les modifications Cela ne fonctionne pas dans Ubuntu 16.04, mais vous devriez voir un bouton Enregistrer dans le coin supérieur droit de l'écran. Cliquez dessus.

d) Ctrl + Q pour quitter.

e) Type suivant sudo update-grub et Enter

f) Tapez exit . Vous devez le faire deux fois.

g) Redémarrer

J'ai trouvé sur mon ordinateur après quelques connexions que le processus de démarrage ne montrait pas l'écran grub au démarrage et que je ne pouvais pas entrer dans Ubuntu car j'avais défini Windows comme démarrage par défaut avec un délai de 7 secondes au cas où je voulais entrer dans Ubuntu.

Pour corriger ce problème, vous devez entrer dans Windows.

  1. Cliquez sur le menu Démarrer et tapez CMD dans la zone de recherche.

  2. Cliquez avec le bouton droit de la souris sur la ligne CMD qui doit apparaître en haut de l’écran lorsque vous cliquez avec le bouton droit de la souris.

  3. Cliquez sur Exécuter en tant qu’administrateur .

  4. Sur la ligne de commande, tapez bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi . Cette entrée a pour effet d'enregistrer le menu grub avec le gestionnaire de démarrage Windows. (Crédit: Grub ne s'affiche pas au démarrage pour Windows 8.1 Ubuntu 13.10 Dual boot )

  5. Enfin, j'ai redémarré dans Windows.

J'espère que cela aide.

    
réponse donnée jsfines 22.09.2016 - 05:15
la source

Lire d'autres questions sur les étiquettes