Как отключить отображение меню Grub после неудачной загрузки


33

Я выполняю тест, в котором я жестко перезагружаю машину с Ubuntu во время загрузки (перед тем, как появится приглашение для входа в систему).

После перезагрузки меню GRUB отображается без тайм-аута (не в режиме восстановления, а в обычном меню), в отличие от до перезагрузки, когда у GRUB был тайм-аут и началась загрузка Ubuntu.

Я использую свежую установку Ubuntu 12.04 LTS Server для своих тестов.

Хотя это хорошая функция для восстановления, я бы хотел, чтобы GRUB продолжил последовательность «обычной загрузки» с таймаутом по умолчанию вместо режима «отказоустойчивый», где он ожидает ввода, даже если предыдущая загрузка не удалась.

Как это возможно?

Ответы:


37

Как и у меня была такая же проблема и выяснили следующее решение:

  1. Открыть /etc/default/grubс помощью редактора

  2. Добавьте строку с этим назначением: GRUB_RECORDFAIL_TIMEOUT=N

    Установите Nжелаемое время ожидания в случае ранее неудачной загрузки

  3. Обновление Grub: sudo update-grub


2

У меня была похожая проблема только с Ubuntu 11.10, у меня сработали следующие шаги, возможно, попробуйте и посмотрите, решит ли это вашу проблему:

  1. Запустите Gedit от имени пользователя root ( gksu gedit).

  2. Откройте /etc/default/grubи найдите следующие строки:

    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    
  3. Измените значения следующим образом:

    GRUB_HIDDEN_TIMEOUT=10
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    
  4. Сохраните и запустите sudo update-grubиз своего терминала и перезагрузите компьютер.

Теперь меню GRUB должно отображаться всегда. Другой вариант - показывать меню GRUB только по мере необходимости. Для этого просто нажмите и удерживайте кнопку SHIFT, когда появится экран загрузки BIOS.

Удачи!


1
Это неправильный ответ. Для этого: gnu.org/software/grub/manual/html_node/… : ‘GRUB_HIDDEN_TIMEOUT’ - Wait this many seconds for a key to be pressed before displaying the menu.Это не имеет ничего общего с неудачной загрузкой
galets
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.