Скрытое меню GRUB не работает [закрыто]

Параметр скрытого меню не работает. Я хочу, чтобы меню оставалось скрытым во время загрузки, но отображалось, когда я нажимаю кнопку.

У меня / etc / default / grub настроен следующим образом:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

С настройками:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0

Меню не появляется, если я ничего не нажимаю, и я могу сказать, что компьютер ждет 10 секунд загрузки. Проблема в том, что я нажимаю (Esc, Tab, Shift, Enter), и не имеет значения, когда я нажимаю на нее или удерживаю ли / когда я не могу вызвать меню. Единственное, что появляется, это текст: Grub Loading .. .

Будем признательны за любые предложения!

7
задан 3 November 2013 в 03:36

2 ответа

Это решение от Bolodya @ bugs.launchapd.net сработало для меня:

У меня была та же проблема - не могу получить доступ к меню Grub по клавиши esc или shift во время загрузки, если я пытался их скрыть (у меня есть windows и ubuntu на одном диске).

Причина - одно странное условие в скрипте /etc/grub.d/30_os-prober. он блокирует скрытые части меню grub.cfg, если os-probber обнаружил любую другую ОС.

Так что для меня работает следующее:

  1. В файле /etc/grub.d/30_os-prober

    • строка комментария 33: if [ "x $ {found_other_os}" = "x"]; затем
    • и комментарий, закрыв его "fi" в строке 67
  2. Sudo update-grub

После этого если у вас GRUB_HIDDEN_TIMEOUT> = 1, то вы можете получить доступ к меню grub с помощью клавиши esc в течение этого тайм-аута, если у вас есть GRUB_HIDDEN_TIMEOUT = 0, то вы можете получить доступ к меню grub, если вы нажмете «shift» во время запуска grub, и без скрытого меню, если GRUB_HIDDEN_TIMEOUT = -1.

Для меня строки были 32 и 66 соответственно

0
ответ дан 3 November 2013 в 03:36

Строка с надписью
GRUB_HIDDEN_TIMEOUT_QUIET=true правильная.
Я думаю, вам также нужно изменить GRUB_TIMEOUT=0 вместо 5 и GRUB_HIDDEN_TIMEOUT=10, чтобы меню не отображалось, если только клавиша Shift удерживается во время загрузки.

Возможно, вы захотите установить время меньше 10 секунд (для меня 3-5), или вы подождете, пока GRUB загрузит ядро.

Дайте мне знать, если это все еще не работает для вас!

ссылка

0
ответ дан 3 November 2013 в 03:36

Другие вопросы по тегам:

Похожие вопросы: