Попередження про оновлення Grub в Ubuntu 14.04


43

Я намагався оновити Grub, щоб запустити:

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.

Що саме це попередження хоче змінити? (Я модернізував з 12.04 до 14.04 раніше)

Це мій /etc/default/grubфайл:

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

Ви можете відстежити цю проблему .
Франклін Ю

Відповіді:


44

Ви не можете одночасно використовувати GRUB_HIDDEN_TIMEOUTналаштування та GRUB_TIMEOUTналаштування. Це справедливо навіть тоді, коли прихований час очікування встановлено на 0.

Ви можете прокоментувати рядок, який вам не потрібен.

Наприклад:

#GRUB_HIDDEN_TIMEOUT=0

Після збереження зміни запустіть sudo update-grubще раз.


ще одне питання, оскільки для мого GRUB_HIDDEN_TIMEOUT було встановлено значення = "0", а GRUB_TIMEOUT до значення = "10", чи відображатиметься він на чомусь? Я маю на увазі, чи має бути встановлено значення "10" або "0"
JoKeR

3
Це просто залежить від того, що ви хочете. Якщо у вас є тільки ubuntu, 0 підходить для тайм-ауту. Якщо ви маєте подвійне завантаження, вам потрібно певний час (наприклад, 10) для вибору ОС, для завантаження. Для отримання додаткової інформації див.
Налаштування

Цю саму проблему я відчував при установці Ubuntu 15.10 за замовчуванням.
orschiro

Якщо їх не слід використовувати разом, чому Ubuntu поставляється з такими налаштуваннями? Це налаштування за замовчуванням для моєї свіжої установки 16.04.
Франклін Ю

Гаразд, я знайшов повідомлення про помилку . Цей простий помилок вже більше 4 років і досі не виправлений.
Франклін Ю

26

Коротка відповідь:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=hidden

Або просто видаліть перші два рядки із запису вище та замініть його

GRUB_TIMEOUT_STYLE=[menu|countdown|hidden]

Пояснення:

Станом на цей час (2016 р.) GRUB_HIDDEN_TIMEOUTІ GRUB_HIDDEN_TIMEOUT_QUIETваріанти вже застаріли . Тому більше не використовуйте їх. Натомість можна використовувати GRUB_TIMEOUT_STYLE.

Відповідно info -f grub -n 'Simple configuration', у вас є таке:

'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

змінити

GRUB_TIMEOUT="10"

до

GRUB_TIMEOUT="0"

Якщо ви не подвійне завантаження

і потім

sudo update-grub
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.