Grub Update Warnung in Ubuntu 14.04


43

Ich habe versucht, Grub zu aktualisieren, damit ich Folgendes ausführen kann:

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.

Was genau soll diese Warnung geändert werden? (Ich habe vorher von 12.04 auf 14.04 upgegradet)

Das ist meine /etc/default/grubAkte:

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

Möglicherweise möchten Sie dieses Problem verfolgen .
Franklin Yu

Antworten:


44

Sie können die GRUB_HIDDEN_TIMEOUTEinstellung und die GRUB_TIMEOUTEinstellung nicht gleichzeitig verwenden. Dies gilt auch dann, wenn das verborgene Zeitlimit auf 0 gesetzt ist.

Sie können die Zeile auskommentieren, die Sie nicht möchten.

Zum Beispiel:

#GRUB_HIDDEN_TIMEOUT=0

Führen Sie die Änderung nach dem Speichern sudo update-gruberneut aus.


eine weitere Frage, da mein GRUB_HIDDEN_TIMEOUT auf = "0" und GRUB_TIMEOUT auf den Wert "10" gesetzt wurde, wird sich dies auf irgendetwas auswirken? Ich meine, sollte es auf "10" oder "0" gesetzt werden
JoKeR

3
Es kommt nur darauf an, was Sie wollen. Wenn Sie nur Ubuntu haben, ist 0 für die Zeitüberschreitung in Ordnung. Wenn Sie dual booten, möchten Sie etwas Zeit (wie z. B. 10) für die Auswahl des zu bootenden Betriebssystems. Weitere Informationen Konfiguration grub2
chaskes

Ich hatte das gleiche Problem bei einer Ubuntu 15.10-Standardinstallation.
Orschiro

Wenn sie nicht zusammen verwendet werden sollen, warum bringt Ubuntu solche Einstellungen mit? Dies ist die Standardeinstellung für meine neue 16.04-Installation.
Franklin Yu

Ok, ich habe den Fehlerbericht gefunden . Dieser einfache Fehler wurde mehr als 4 Jahre und immer noch nicht behoben.
Franklin Yu

26

Kurze Antwort:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=hidden

Oder löschen Sie einfach die ersten beiden Zeilen im obigen Eintrag und ersetzen Sie sie durch

GRUB_TIMEOUT_STYLE=[menu|countdown|hidden]

Erläuterung:

Ab diesem Zeitpunkt (2016) die GRUB_HIDDEN_TIMEOUTund GRUB_HIDDEN_TIMEOUT_QUIEThaben Optionen bereits veraltet . Also benutze sie nicht mehr. Stattdessen können Sie verwenden GRUB_TIMEOUT_STYLE.

Laut info -f grub -n 'Simple configuration'haben Sie Folgendes:

'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

Veränderung

GRUB_TIMEOUT="10"

zu

GRUB_TIMEOUT="0"

Wenn Sie nicht dual booten

und dann

sudo update-grub
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.