web-dev-qa-db-fra.com

GRUB_HIDDEN_TIMEOUT et GRUB_TIMEOUT n'acceptent pas la valeur 0

Je ne suis pas sur un système de démarrage en duel et je ne souhaite pas afficher le menu de démarrage GRUB. J'ai utilisé des méthodes qui ont fonctionné dans le passé pour modifier/etc/default/grub afin d'atteindre cet objectif, mais elles n'ont pas fonctionné. J'ai également suivi des guides, et ils n'ont pas travaillé non plus.

/ etc/default/grub ressemble à ceci:

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=""
GRUB_CMDLINE_LINUX=""

Update-grub ne renvoie aucun message d'erreur et met à jour /boot/grub/grub.cfg avec succès. En effet, éditer ce fichier fonctionne pour toutes les valeurs de GRUB_HIDDEN_TIMEOUT et GRUB_TIMEOUT qui sont des entiers et non 0. Le problème est que je veux des valeurs de 0 cependant.

Comment puis-je obtenir ce fichier pour accepter les valeurs 0? Cette même méthode d’édition a fonctionné sur cet ordinateur pour les installations précédentes. Je ne sais pas ce qui pourrait causer son échec maintenant.

4
Kremer

Cette solution combine le meilleur de deux réponses connexes.
Veuillez visiter les deux liens ci-dessous pour une explication complète:

Editez le fichier /etc/default/grub avec les paramètres suivants:

GRUB_TIMEOUT=0.0  
GRUB_TIMEOUT_STYLE=hidden    
#GRUB_HIDDEN_TIMEOUT=0.0  
#GRUB_HIDDEN_TIMEOUT_QUIET=true  

Pensez ensuite à exécuter Sudo update-grub dans votre terminal.

J'ai testé cela sur un PC avec plusieurs systèmes d'exploitation avec 100% de succès.
Je ne parviens pas à tester cela sur un ordinateur doté d’un système d’exploitation, mais cela devrait fonctionner de la même manière.

1
III sprites