Меню Grub работает, но скрыто, не может сделать его видимым

после обновления до 19.04 меню Grub стало скрытым. Он по-прежнему работает, и я могу загрузить Windows 10 и Ubuntu, вслепую находя запись и нажимая ввод. Я попытался отредактировать /etc/default/grub и запустить sudo update-grub позже, но без изменений. Вот как это выглядит сейчас:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

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

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

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

Редактировать: Не уверен, помогает ли это или нет, но я только что понял, что если я выхожу в BIOS при выходе из BIOS, меню grub появляется без проблем. При следующей загрузке меню grub снова станет невидимым.

0
задан 13 May 2019 в 22:25

2 ответа

У меня была точно та же проблема.

После попытки нескольких решений каждый добился цели (объяснение с деталями в случае, если кому-то еще нужен он):

  1. Править /etc/default/grub путем выполнения в терминале, в то время как в корректной папке:

sudo gedit grub

  1. Не прокомментируйте строку #GRUB_TERMINAL=console. Правильная версия должна быть:

GRUB_TERMINAL=console

  1. Сохраните файл

  2. Выполненный в терминале:

sudo update-grub

  1. Перезапуск. Меню личинки должно появиться теперь.

Примечание: Я не знаю, почему, но графический терминал не работал бы. Консоль немного более ужасна, но я не забочусь.

0
ответ дан 25 October 2019 в 01:28

У меня тоже была такая проблема. Ваше описание привело меня к окончательному решению: GRUB-GFXMODE=auto была проблема.

Я вошел в консоль GRUB, нажав C (после того, как раскомментировал вывод консоли GRUB в /etc/default/grub, чтобы меню GRUB снова было видно) и запустил команда videoinfo ничего не вернула.

Хорошо, с автоматическим режимом, который не работает, любой вывод затруднен ;-) Это и есть причина проблемы. Система не определяет разрешение экрана автоматически. Необходимо вручную ввести правильное значение.

Я изменил на GRUB-GFXMODE=1280x800, это известное разрешение моего ноутбука, ваши значения, конечно, могут отличаться. Редактирование файла grub было возможно в графическом режиме с файловым менеджером, открытым в корневом режиме (вам нужны привилегии root для изменения системного файла), для команды grub-update, которую я использовал для Конечно, терминал, как описано в сообщении Фелипе.

И, наконец, мне вернули мой прекрасный экран GRUB :-)

1
ответ дан 18 December 2020 в 10:51

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

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