Avviso di aggiornamento di Grub in Ubuntu 14.04


44

Ho provato ad aggiornare Grub così corro:

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.

Che cosa esattamente questo avviso vuole essere modificato? (Ho aggiornato dal 12.04 al 14.04 prima)

Questo è il mio /etc/default/grubfile:

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

Potresti voler tenere traccia di questo problema .
Franklin Yu,

Risposte:


45

Non è possibile utilizzare contemporaneamente l' GRUB_HIDDEN_TIMEOUTimpostazione e l' GRUB_TIMEOUTimpostazione. Questo vale anche quando il timeout nascosto è impostato su 0.

Puoi commentare la riga che non vuoi.

Per esempio:

#GRUB_HIDDEN_TIMEOUT=0

Dopo aver salvato la modifica, esegui di sudo update-grubnuovo.


un'altra domanda poiché il mio GRUB_HIDDEN_TIMEOUT era impostato su = "0" e GRUB_TIMEOUT sul valore = "10" rifletterà su qualcosa? Voglio dire, dovrebbe essere impostato su "10" o "0"
JoKeR

3
Dipende solo da quello che vuoi. Se hai solo Ubuntu, 0 va bene per Timout. Se esegui il dual boot, vuoi un po 'di tempo (come 10) per scegliere quale sistema operativo avviare. Per maggiori informazioni, consulta la configurazione di grub2
chaskes,

Ho riscontrato questo stesso problema su un'installazione predefinita di Ubuntu 15.10.
Orschiro,

Se non devono essere usati insieme, perché Ubuntu ha tali impostazioni? È l'impostazione predefinita sulla mia nuova installazione 16.04.
Franklin Yu,

Ok ho trovato la segnalazione di bug . Questo semplice bug è stato più di 4 anni e non è stato ancora risolto.
Franklin Yu,

26

Risposta breve:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=hidden

O semplicemente cancella le prime due righe nella voce sopra e sostituiscile con

GRUB_TIMEOUT_STYLE=[menu|countdown|hidden]

Spiegazione:

A partire da questo momento (2016) le opzioni GRUB_HIDDEN_TIMEOUTe GRUB_HIDDEN_TIMEOUT_QUIETsono già state deprecate . Quindi non usarli più. Invece, puoi usare GRUB_TIMEOUT_STYLE.

Secondo info -f grub -n 'Simple configuration', hai questo:

'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.

1

modificare

GRUB_TIMEOUT="10"

a

GRUB_TIMEOUT="0"

Se non si esegue il dual boot

e poi

sudo update-grub
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.