J'ai arrêté le double démarrage et je ne veux plus avoir à choisir le système d'exploitation. Je souhaite démarrer directement dans Ubuntu 12.04 sans consulter le menu GRUB.
Comment puis-je y arriver?
J'ai arrêté le double démarrage et je ne veux plus avoir à choisir le système d'exploitation. Je souhaite démarrer directement dans Ubuntu 12.04 sans consulter le menu GRUB.
Comment puis-je y arriver?
Réponses:
taper dans le terminal
sudo -H gedit /etc/default/grub

Changer GRUB_HIDDEN_TIMEOUT_QUIET=falseen
GRUB_HIDDEN_TIMEOUT_QUIET=true
Enregistrez le fichier et quittez
Type sudo update-grub
Si vous n'obtenez pas le résultat souhaité, consultez ce bogue .
J'ai résolu ce problème en désactivant le système d'exploitation Prober. Je l’ai fait parce que, /boot/grub/grub.cfgdans la partie générée par le modèle /etc/grub.d/30_os-prober, il y avait une substitution de "timeout" à 10 et de "style" au menu.
Editez /etc/default/grubet ajoutez cette ligne:
GRUB_DISABLE_OS_PROBER=true
Espérant que ceci puisse t'être utile!
BTW, mon / etc / default / grub complet est:
GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_DISTRIBUTOR= [...]
GRUB_DISABLE_OS_PROBER=true
GRUB_RECORDFAIL_TIMEOUT=0
Code heureux
GRUB_RECORDFAIL_TIMEOUT=0le seul changement à apporter/etc/default/grub élimine le délai d'attente de 30 secondes (et le menu du chargeur d'amorçage GRUB), ce qui semble être un bogue: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1814403/ commentaires / 4 . De plus, il sudo update-grubdoit être exécuté pour que les modifications prennent effet, ce qui n'est pas mentionné dans la réponse. Notez que la définition de cette valeur sur 0n'est pas conseillée (voir le lien cité ci-dessus) à moins que la machine ne soit une VM de développement ou similaire.
J'ai essayé tous ces conseils, ils n'ont pas fonctionné, ont fini par réduire le délai d'attente à zéro comme suit:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
sudo update-grubaprès avoir changé les valeurs
Vous devez éditer le fichier à /etc/default/grubpour ne pas afficher le menu de sauvegarde.
Par défaut, les entrées de ces fichiers ressemblent à ceci.
GRUB_DEFAULT = 0 # GRUB_HIDDEN_TIMEOUT = 0 GRUB_HIDDEN_TIMEOUT_QUIET = false GRUB_TIMEOUT = 10 GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT = "éclaboussure silencieuse" GRUB_CMDLINE_LINUX = ""
#marque de la deuxième ligne, etGRUB_HIDDEN_TIMEOUT_QUIET=falseà GRUB_HIDDEN_TIMEOUT_QUIET=true.Après les modifications, la partie requise du fichier ressemblera à ceci
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 = ""
sudo update-grubcommande dans le terminal et redémarrez pour voir le résultat.J'ai eu le même problème et aucun des conseils ici n'a fonctionné! Le seul moyen était de changer /boot/grub/grub.cfg manuellement. À un moment donné de ce fichier, il fait passer le délai d'attente à 10! Alors, commentez ces lignes
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
Mais vous ne pouvez plus jamais refaire update-grub, sinon il reviendra au même fichier et le délai d’attente passera à 10! Sauvegardez le fichier (dans vi, vous devrez le forcer même si vous êtes su!). Redémarrez l'ordinateur et tout fonctionnera bien!
if [ "${timeout}" = 10 ]; then set timeout=0 fi ? Ou simplement supprimer complètement la déclaration if et simplement quitter set timeout=0?
si vous souhaitez supprimer une entrée de démarrage, entrez simplement:
sudo update-grub
Si cela ne fonctionne pas, installez le gestionnaire de démarrage, comme suit:
sudo apt-get install startupmanager
avec startup-manager vous pouvez
Comme Agustin , j'ai découvert que mon problème était avec l'OS Prober. Faisant un pas mieux que sa solution, j’ai trouvé cet élément essentiel qui vous permettra d’avoir votre système d’exploitation tout en masquant le menu. Il vous suffit de télécharger ces deux fichiers, de les mettre dans /etc/grub.det de leur donner les mêmes autorisations que les autres modèles de ce répertoire.
Si vous souhaitez accéder à votre système d'exploitation autre que celui par défaut, maintenez enfoncée la touche Maj tout en démarrant. Cela montrera le menu.
J'ai trouvé une solution simple au problème.
echo "
set timeout_style=hidden
set timeout=2" | sudo tee --append /etc/grub.d/40_custom
Et mettre à jour grub. Cela écrasera les paramètres de délai dans le fichier grub.cfg, donc ce que vous avez dans le fichier / etc / default / grub importe peu. J'ai donc un menu caché qui peut être appelé par shift pendant 2 secondes.
J'ai vu beaucoup de gens dire que les réponses suggérées ne fonctionnent pas pour eux. J'ai essayé plusieurs options et celle-ci a fonctionné pour moi :
Éditez /etc/grub.d/00_header et trouvez:
if [ "\${recordfail}" = 1 ]; then
set timeout=-1
Changez-le en ...
if [ "\${recordfail}" = 1 ]; then
set timeout=10
Et lancez update-grub.
pour tous ceux qui ont splash dans la ligne cmd, rien que le codage en dur 0 pour le timeout ne fonctionnera pas ,,
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=""
Essayez de supprimer les éclaboussures de mot de l'avant dernière ligne, mettez à jour et redémarrez, voila, pas de menu :)
hth, krex
cela m'a pris un certain temps , mais il a payé au large était un mélange de mes propres creuser et réponses ci - dessus vérifiez d' abord que votre /etc/default/grubet /usr/grub/default/grubsont les mêmes. puis exécutez gksu gedit /etc/grub.d/30_os-proberprès du sommet sont les deux lignes que nous voulons , mais pour les trouver rechercher des styke et changer cette ligne cachée recherche alors une ligne de délai d'attente devrait être comme si timeout = 0ensemble à 10 suppression cette partie du si à la fin de la marque de fichier que vous supprimez la fin du fichier ou votre vis et votre configuration grub devrait enregistrer quelque chose comme ceci c'est la mienne juste par exemple:
GRUB_DEFAULT="Windows 8 (loader) (on /dev/sda1)"
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Essayez ceci à vos risques et périls et seulement en dernier recours!
J'ai essayé l'édition /etc/default/grubet la course sudo update-grubsans résultat.
Nous avons fini par éditer /boot/grub/grub.cfgà la main, en particulier,
...
### END /etc/grub.d/00_header ###
set timeout=0
saved_entry="Ubuntu"
save_env saved_entry
### BEGIN /etc/grub.d/05_debian_theme ###
...
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR="lsb_release -i -s 2> /dev/null || echo Debian"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Set this if you hide grubmenu at boot! hidden-timeout has to be 0-10
# NOT recommend with dual-boot systems
# Type ESC/ENTER at boot to make grub-menu visible again!
# in this case hidden-timeout has to be 3-10
GRUB_DISABLE_OS_PROBER=true
résout le problème! s.grub2 @ubuntuusers! ;-)
Il est également possible de rendre le menu de menu visible à nouveau lors du démarrage!
IMPORTANT si vous avez un crash et que vous voulez démarrer un noyau plus ancien (et stable)!
(Testé avec Linux Mint 17.3 Rosa qui est basé sur Ubuntu 14.04)