Avertissement de mise à jour Grub dans Ubuntu 14.04

44

J'ai essayé de mettre à jour Grub alors je lance:

sudo update-grub

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.

Qu'est-ce que cet avertissement veut changer exactement? (Je suis passé de 12.04 à 14.04 avant)

Ceci est mon /etc/default/grubdossier:

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=""
Joker
la source
Vous voudrez peut-être suivre ce problème .
Franklin Yu

Réponses:

45

Vous ne pouvez pas utiliser le GRUB_HIDDEN_TIMEOUTréglage et le GRUB_TIMEOUTréglage en même temps. Cela est vrai même lorsque le délai d'attente masqué est défini sur 0.

Vous pouvez commenter la ligne que vous ne voulez pas.

Par exemple:

#GRUB_HIDDEN_TIMEOUT=0

Après avoir enregistré la modification, exécutez à sudo update-grubnouveau.

chaskes
la source
une autre question, car mon GRUB_HIDDEN_TIMEOUT a été défini sur = "0" et GRUB_TIMEOUT sur value = "10" cela va-t-il refléter quoi que ce soit? Je veux dire qu'il devrait être réglé sur "10" ou "0"
JoKeR
3
Cela dépend de ce que vous voulez. Si vous n’avez que Ubuntu, 0 n’est pas un problème. Si vous double amorcez, vous voulez un peu de temps (comme 10) pour choisir quel OS démarrer. Pour plus d'informations, voir la configuration de grub2
chaskes le
J'ai rencontré ce même problème sur une installation par défaut d'Ubuntu 15.10.
Orschiro
S'ils ne sont pas censés être utilisés ensemble, pourquoi Ubuntu propose-t-il de tels paramètres? C'est le paramètre par défaut de ma nouvelle installation 16.04.
Franklin Yu
Ok j'ai trouvé le rapport de bug . Ce simple bogue a plus de 4 ans et n'est toujours pas corrigé.
Franklin Yu
26

Réponse courte:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=hidden

Ou supprimez simplement les deux premières lignes de l’entrée ci-dessus et remplacez-le par

GRUB_TIMEOUT_STYLE=[menu|countdown|hidden]

Explication:

À partir de ce moment (2016), les options GRUB_HIDDEN_TIMEOUTet GRUB_HIDDEN_TIMEOUT_QUIETont déjà été déconseillées . Alors ne les utilisez plus. Au lieu de cela, vous pouvez utiliser GRUB_TIMEOUT_STYLE.

Selon info -f grub -n 'Simple configuration'vous, vous avez ceci:

'GRUB_TIMEOUT_STYLE'

 If this option is unset or set to 'menu', then GRUB will display
 the menu and then wait for the timeout set by 'GRUB_TIMEOUT' to
 expire before booting the default entry.  Pressing a key interrupts
 the timeout.

 If this option is set to 'countdown' or 'hidden', then, before
 displaying the menu, GRUB will wait for the timeout set by
 'GRUB_TIMEOUT' to expire.  If <ESC> is pressed during that time, it
 will display the menu and wait for input.  If a hotkey associated
 with a menu entry is pressed, it will boot the associated menu
 entry immediately.  If the timeout expires before either of these
 happens, it will boot the default entry.  In the 'countdown' case,
 it will show a one-line indication of the remaining time.
Majal
la source
1

changement

GRUB_TIMEOUT="10"

à

GRUB_TIMEOUT="0"

Si vous n'êtes pas en double amorçage

et alors

sudo update-grub
utilisateur815
la source