Dans Ubuntu 12.04 (ou supérieure), comment définir l’heure GRUB et le système d’exploitation par défaut (que je vois au démarrage) lorsque je double amorce Windows (7/8) et Ubuntu (12.04) ou au-dessus)?
gksudo gedit /etc/default/grub
appuyez sur Enter 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/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT = "éclaboussure silencieuse" GRUB_CMDLINE_LINUX = ""
Vous pouvez modifier la valeur par défaut de 0 à n’importe quel nombre, correspondant à l’entrée du menu de démarrage Grub (la première entrée est 0, la seconde est 1, etc.).
GRUB_HIDDEN_TIMEOUT_QUIET=false
)GRUB_HIDDEN
avec un #
au début de la ligne.Et définir le délai d'attente du menu grub (10 secondes par défaut)
Faites vos modifications, appuyez sur Ctrl + S pour sauver et Ctrl + Q pour quitter
Sudo update-grub
pour appliquer les modifications que vous venez de faireQuestion liée:
Si vous lisez le fichier que vous modifiez dans l'exemple ci-dessus (/ etc/default/grub), vous remarquerez que les toutes premières lignes vous demandent d'exécuter update-grub
après avoir apporté des modifications afin de mettre à jour le fichier lu par grub. "récupère ses instructions" (/boot/grub/grub.cfg). Notez que vous devez en fait l'exécuter avec la commande Sudo
car vous avez besoin des privilèges root pour exécuter la commande (c'est pourquoi le poster ci-dessus a indiqué qu'il devait taper Sudo update-grub
). Cela entraînera l’écriture des modifications apportées dans /boot/grub/grub.cfg. Les deux lignes suivantes 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 souhaitez définir le "temps de réponse" pour qu'il soit 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 la description de ces "lignes cachées" directement à partir de la documentation mentionnée ci-dessus:
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!
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 How-To Geek à ce sujet, Comment configurer Linux GRUB 2, le menu de démarrage en toute simplicité. En outre, il existe un fil résolu sur les forums Ubuntu, Changer l'ordre de démarrage dans GRUB 2 qui mentionne cet outil.
Voici quelques captures d'écran de ce logiciel:
J'ai suivi la première réponse, mais il semble qu'une mise à jour soit nécessaire si vous double-amorcez avec Windows 7 Pro et Ubuntu 16.04. Assurez-vous également que le démarrage sécurisé est désactivé dans le BIOS.
a) D'abord, il dit utiliser Alt + F2 quand je pense qu'il veut utiliser pour 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 résoudre ce problème, procédez comme suit dans Terminal:
Sudo -i
et appuyez sur Enter et donnez votre mot de passe puis Enter encore.
puis tapez:
gedit /etc/default/grub
et appuyez sur Enter.
c) Vous verrez maintenant le menu grub comme illustré à la réponse 1. Suivez sa réponse jusqu'à ce qu'il arrive à Ctrl + S enregistrer les modifications. Cela ne fonctionne pas dans Ubuntu 16.04, mais vous devriez voir un bouton de sauvegarde dans le coin supérieur droit de l'écran. Cliquez dessus.
ré) Ctrl + Q quitter.
e) Tapez ensuite Sudo update-grub
et Enter
f) Tapez exit
name__. Vous devez le faire deux fois.
g) redémarrage
J'ai trouvé que sur mon ordinateur après quelques ouvertures de session, le processus de démarrage ne montrait pas l'écran grub au démarrage et que je ne pouvais donc pas entrer dans Ubuntu car je J'avais défini Windows comme démarrage par défaut avec un délai de 7 secondes au cas où je voudrais entrer dans Ubuntu.
Pour corriger ce problème, vous devez entrer dans Windows.
Cliquez sur le menu de démarrage et tapez CMD
dans la zone de recherche.
Faites un clic droit sur la ligne CMD qui devrait être en haut de l'écran et produite par le clic droit.
Cliquez sur exécuté en tant qu'administrateur .
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 auprès du gestionnaire de démarrage Windows. (Crédit à: Grub ne s'affiche pas au démarrage pour Windows 8.1 Ubuntu 13.10 Dual Boot )
Enfin, j'ai redémarré dans Windows.
J'espère que ça aide.
L'utilisation d'une entrée par défaut basée sur un numéro m'a étonné depuis son introduction dans GRUB. C'est vraiment une mauvaise idée. Que diriez-vous de la mise à jour du noyau et de la reconfiguration automatique de grub? Qu'en est-il des utilisateurs non conscients qui préfèrent entrer à la fin de la liste? Les mises à jour briseraient cette configuration basée sur un nombre par défaut.
Utilisez plutôt l’option SAVED ici pour mémoriser la dernière entrée choisie:
GRUB_DEFAULT=SAVED
GRUB_SAVEDEFAULT=TRUE
Puis appliquez GRUB avec
Sudo update-grub
Cela ne marche pas non plus pour moi le 16.04.
Mais je l'ai résolu en modifiant le fichier /boot/grub/grub.cfg
Sudo vim /etc/default/grub
Sudo update-grub
Sudo chmod u+w /boot/grub/grub.cfg
Sudo vim /boot/grub/grub.cfg
changer la valeur du délai d'attente
###segment in /boot/grub/grub.cfg:
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
#set timeout=10 # comment this original
set timeout=0 # add this
fi
Sudo chmod -w /boot/grub/grub.cfg
reboot
Cela peut être fait facilement sans aucun code. Il suffit de suivre ces étapes.
/etc
.default
.grub
et ouvrez-le avec leafpad
(ou tout autre éditeur de texte).GRUB_TIMEOUT
en fonction de vos besoins et enregistrez-le.update-grub
.C'est tout.
Je pense que vous avez une ligne comme celle-ci: GRUB_TIMEOUT_STYLE = caché
Changez-le en GRUB_TIMEOUT_STYLE = menu
Et commentez toutes les lignes concernant les fonctionnalités HIDDEN.