J'ai arrêté le double démarrage et je ne veux plus avoir à choisir le système d'exploitation. Je veux démarrer directement dans Ubuntu 12.04 sans voir le menu GRUB.
Comment puis-je y arriver?
tapez le terminal
Sudo -H gedit /etc/default/grub
Remplacez GRUB_HIDDEN_TIMEOUT_QUIET=false
par
GRUB_HIDDEN_TIMEOUT_QUIET=true
Enregistrez le fichier et quittez
Tapez Sudo update-grub
Si vous n'obtenez pas le résultat souhaité, voir ce bogue .
J'ai résolu ce problème en désactivant le système d'exploitation Prober. Je l’ai fait car dans /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.
Éditez /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
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=""
Vous devez éditer le fichier à /etc/default/grub
pour ne pas afficher le menu de base.
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_relaise -i/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT = "éclaboussure silencieuse" GRUB_CMDLINE_LINUX = ""
#
de la deuxième ligne etGRUB_HIDDEN_TIMEOUT_QUIET=false
en 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 [.____. 2>/dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT = "éclaboussure silencieuse" GRUB_CMDLINE_LINUX = ""
Sudo update-grub
dans le terminal, puis 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!
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. Il écrasera les paramètres de délai dans le fichier grub.cfg, ce qui importera peu de ce que vous avez dans/etc/default/grub. J'ai donc un menu caché qui peut être appelé par shift pendant 2 secondes.
Comme Agustin , j'ai découvert que mon problème concernait l'OS Prober. En faisant un pas mieux que sa solution, j’ai trouvé this Gist qui vous permettra d’avoir votre système d’exploitation mais de cacher le menu. Il vous suffit de télécharger ces deux fichiers, de les placer dans /etc/grub.d
et de leur attribuer 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 simplement la touche Maj enfoncée pendant le démarrage. Cela montrera le menu.
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
J'ai vu beaucoup de gens dire que les réponses suggérées ne leur conviennent pas. J'ai essayé plusieurs options et celui-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.
cela m'a pris un certain temps, mais cela a porté ses fruits: c'était un mélange de mes propres recherches et réponses ci-dessus d'abord, assurez-vous que vos /etc/default/grub
et /usr/grub/default/grub
sont les mêmes. Ensuite, lancez gksu gedit /etc/grub.d/30_os-prober
près du haut sont les deux lignes que nous voulons, mais pour les trouver, cherchez styke et changez cette ligne en cachée, puis recherchez une ligne de délai d'attente. Cela devrait ressembler à si timeout = 0
a la valeur 1 supprimer cette partie à partir du if jusqu'à la fin du fichier, assurez-vous de supprimer la fin du fichier ou votre fichier vissé, et votre configuration grub devrait enregistrer quelque chose comme ceci, c'est le mien, 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=""
pour tous ceux qui ont Word splash dans la ligne cmd, tout sauf le codage en dur 0 pour 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 Word splash à partir de l'avant dernière ligne, mettez à jour et redémarrez, voila, pas de menu :)
hth, krex
Ajoutez la ligne suivante à /etc/default/grub
:
GRUB_FORCE_HIDDEN_MENU="true"
Sudo nano /etc/default/grub
GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=0
CTRL
+ S
name__CTRL
+ X
name__Sudo update-grub
Essayez ceci à vos risques et périls et uniquement en dernier recours!
J'ai essayé de modifier /etc/default/grub
et d'exécuter 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 ###
...