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=false
en
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.cfg
dans 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/grub
et 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=0
le 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-grub
doit ê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 0
n'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-grub
après avoir changé les valeurs
Vous devez éditer le fichier à /etc/default/grub
pour 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-grub
commande 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.d
et 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/grub
et /usr/grub/default/grub
sont les mêmes. puis exécutez gksu gedit /etc/grub.d/30_os-prober
prè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 = 0
ensemble à 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/grub
et la course sudo update-grub
sans 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)