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 une version ultérieure)?
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 une version ultérieure)?
Réponses:
gksudo gedit /etc/default/grub
appuyez sur Enteret 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 = "é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
lignes avec un #
en début de ligne.Et définir le délai d'attente du menu grub (10 secondes par défaut)
Faites vos modifications, appuyez sur Ctrl+ Spour enregistrer et sur Ctrl+ Qpour quitter.
sudo update-grub
pour appliquer les modifications que vous venez de faire.Question liée:
Si vous lisez le fichier que vous éditez dans l'exemple ci-dessus (/ etc / default / grub), vous remarquerez que les toutes premières lignes vous demandent de s'exécuter update-grub
après avoir apporté des modifications afin de mettre à jour le fichier dans lequel grub se lit " obtenez ses instructions "(/boot/grub/grub.cfg). Notez que vous devez d'abord l'exécuter avec la sudo
commande, car vous avez besoin des privilèges root pour exécuter la commande (c'est pourquoi le poster ci-dessus a dit de 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 de How-To Geek à ce sujet, Comment configurer le menu de démarrage de Linux GRUB 2 en toute simplicité . En outre, il existe un fil 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:
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+ F2quand 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 gksudo
commande 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 Enteret donnez votre mot de passe, puis à Enternouveau.
puis tapez:
gedit /etc/default/grub
et appuyez sur Enter.
c) Vous verrez maintenant le menu de changement de fichier , comme illustré à la réponse 1. Suivez sa réponse jusqu'à ce qu'il arrive à Ctrl+ Spour 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.
d) Ctrl+ Qpour arrêter.
e) Type suivant sudo update-grub
etEnter
f) Type exit
. Vous devez le faire deux fois.
g) redémarrage
Je trouve que sur mon ordinateur après quelques logons le processus de démarrage ne serait pas montrer le grub écran au démarrage et donc je ne pouvais pas entrer dans Ubuntu comme je l' avais mis Windows comme mon démarrage par défaut avec un 7 secondes de retard au cas où je voulais dans Ubuntu.
Pour corriger ce problème, vous devez entrer dans Windows.
Cliquez sur le menu de démarrage et tapez CMD
dans le champ 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écuter en tant qu'administrateur .
Sur le type de ligne de commande 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.
Alt+F2
est le raccourci d'unité pour exécuter une commande en arrière-plan. Dans le menu qui s'ouvre, vous pouvez entrer n'importe quelle commande comme vous le feriez dans le terminal. Mais comme il n'ouvre pas de terminal, vous ne verrez aucune sortie de terminal et vous ne pouvez pas interagir avec le terminal. C'est pourquoi vous l'utiliserez généralement pour démarrer, par exemple, un programme d'interface graphique tel que gedit. Aussi, vous ne pouvez pas utiliser sudo car vous avez besoin du terminal pour cela. C'est pourquoi ils utilisent gksudo
(l'interface graphique sudo). Si vous faites les commandes dans un terminal, vous pouvez simplement utiliser la normale sudo
comme ceci: sudo gedit /etc/default/grub
pas besoin de sudo -i
.
sudo -H
c'est mieux , c'est à dire sudo -H gedit /etc/default/grub
.
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
dossier.default
dossier.grub
fichier et ouvrez-le avec leafpad
(ou tout autre éditeur de texte).GRUB_TIMEOUT
à vos besoins et enregistrez-le.update-grub
.C'est ça.
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.