Page 1 sur 1

Menu GRUB s'affiche alors qu'il ne devrait pas

Posté : dim. 3 févr. 2019 12:52
par BabaORhum
Bonjour,

Il y a quelques jours, des mises à jour de GRUB ont été publié pour mon Linux Mint 19.1 Cinnamon 64 bits. Depuis ce jour, à chaque démarrage, le menu GRUB apparaît alors que ce n'était pas le cas auparavant (je ne possède que LM d'installé sur le PC). Par ailleurs, la configuration du fichier etc/default/grub est celle-ci et est la même qu'avant la maj

Code : Tout sélectionner

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Lorsque je fais

Code : Tout sélectionner

sudo update-grub
j'obtiens

Code : Tout sélectionner

Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-4.18.0-14-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.18.0-14-generic
Image Linux trouvée : /boot/vmlinuz-4.18.0-13-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.18.0-13-generic
Image Linux trouvée : /boot/vmlinuz-4.15.0-45-generic
Image mémoire initiale trouvée : /boot/initrd.img-4.15.0-45-generic
Adding boot menu entry for EFI firmware configuration
fait
Pourtant, au redémarrage, le menu GRUB s'affiche toujours.
Comment résoudre ce problème ?

Merci d'avoir lu et bonne journée !

Re: Menu GRUB s'affiche alors qu'il ne devrait pas

Posté : dim. 3 févr. 2019 21:54
par BabaORhum
Merci d'avoir répondu,

La solution ne fonctionne pas. Je n'ai évidemment pas oublié le sudo update-grub mais ça n'a rien changé, le menu GRUB apparait toujours au démarrage.

Re: Menu GRUB s'affiche alors qu'il ne devrait pas

Posté : mer. 6 févr. 2019 19:53
par arghlub
Salut,

Dans le fichier du grub, essaie de passer la variable «GRUB_TIMEOUT» à zero :

Code : Tout sélectionner

GRUB_TIMEOUT=0

Re: Menu GRUB s'affiche alors qu'il ne devrait pas

Posté : mer. 6 févr. 2019 21:22
par BabaORhum
Bonsoir,

Le timeout est déjà à 0

Code : Tout sélectionner

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=""
C'est incompréhensible...

Re: Menu GRUB s'affiche alors qu'il ne devrait pas

Posté : mer. 6 févr. 2019 21:29
par tyrry
Slt ,
il faut que tu commente la deuxième ligne :

Code : Tout sélectionner

#GRUB_HIDDEN_TIMEOUT=5
@+

Re: Menu GRUB s'affiche alors qu'il ne devrait pas

Posté : mer. 6 févr. 2019 21:40
par Scrat
Bonjour.

Moi, mon problème, c'était le contraire: comment afficher le menu grub ? :lol:

Regarde le contenu de mon fichier grub d'origine dans mon premier message ici:
viewtopic.php?f=23&t=12396#p142482

Cette configuration n'affiche pas le menu.

A+

Re: Menu GRUB s'affiche alors qu'il ne devrait pas

Posté : jeu. 7 févr. 2019 21:46
par BabaORhum
Merci de vos réponses mais rien de nouveau.... On dirait que mon grub utilise un autre fichier de configuration... Rien n'est pris en compte même si je n'ai aucun problème lorsque je sudo update-grub.

Re: Menu GRUB s'affiche alors qu'il ne devrait pas

Posté : mar. 12 févr. 2019 11:04
par BabaORhum
Bon, j'ai finalement trouvé une alternative. J'ai directement modifié le fichier grub.cfg dans /boot/grub.

Code : Tout sélectionner

fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=0
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep --interruptible 0 ; then
    set timeout=0
  fi
fi
if [ $grub_platform = efi ]; then
  set timeout=1
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
  fi
fi
### END /etc/grub.d/00_header ###
c'est la partie

Code : Tout sélectionner

if [ $grub_platform = efi ]; then
  set timeout=1
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
qui posait problème car le timeout_style était sur menu et pas hidden. Par ailleurs, le set timeout était à 30 et non pas à 1.

Ce qui demeure un mystère, c'est pourquoi le fichier grub dans /etc/default ne changeait rien.