Как попасть в меню GRUB при загрузке через последовательную консоль?

Всегда сложно показать меню grub, и на это есть много ответов. Ответ, кажется, держит сдвиг, но это не работает на последовательной консоли (на самом деле последовательная по локальной сети)

Я попытался спамить пространство и уйти безрезультатно.

Это сервер, который проходит довольно много времени, чтобы пройти биос, и это делает его еще более сложным и трудоемким.

Есть ли хорошее решение для надежного ввода grub?

Очевидно, что редактирование / etc / default / grub поможет, но сейчас уже слишком поздно.

2
задан 13 June 2017 в 14:24

2 ответа

Не идеальное решение, но редактирование конфигурации с помощью живого USB решило проблему.

Для предотвращения этой проблемы в будущем конфигурация личинки исправлена для отображения меню начальной загрузки.

время начальной загрузки для серверов так долго так или иначе, так добавляет, что 10 секунд меню личинки стоят того, когда вещи не работают.

Вот фиксированная конфигурация/etc/default/grub:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
# Kernel console on both serial and kvm/local console
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8 rootdelay=60"
# Show grub menu on both serial and kvm/local console
GRUB_TERMINAL="console serial"
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"
0
ответ дан 14 June 2017 в 00:24

Рабочий стол Ubuntu 18.04 минимальное изменение

Вот минимальное изменение в /etc/default/grub Я должен был сделать на рисунке рабочего стола Ubuntu 18.04 для получения вещей, работающих приятно:

# Show the menu by default. Otherwise, you have to press ESC to see GRUB:
# https://askubuntu.com/questions/16042/how-to-get-to-the-grub-menu-at-boot-time/1091821#1091821
-GRUB_TIMEOUT_STYLE=hidden
+#GRUB_TIMEOUT_STYLE=hidden

# Optional kernel options that you very likely want. Don't affect GRUB itself.
# Remove quiet to show the boot logs on terminal. Otherwise, you see just init onwards.
# Add console=ttyS0, or else kernel does not output anything to terminal.
-GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
-GRUB_CMDLINE_LINUX=""
+GRUB_CMDLINE_LINUX_DEFAULT=""
+GRUB_CMDLINE_LINUX="console=ttyS0"

# Show grub on both serial and on display.
-#GRUB_TERMINAL=console
+GRUB_TERMINAL="console serial"

и затем:

sudo update-grub

Протестированный с этой установкой QEMU: https://askubuntu.com/revisions/1046792/24

Сначала я вошел в систему однажды с GUI, отредактировал те конфигурации и затем перезагрузил VM.

Облачное изображение Ubuntu 18.04

Следует иметь в виду, что это изображение также имеет файл:

/etc/default/grub.d/50-cloudimg-settings.cfg

который переопределяет настройки от /etc/default/grub.

Помимо настольных настроек, также необходимо установить:

GRUB_TIMEOUT=10

так как значение по умолчанию 0 и не дает Вам времени для доступа к меню GRUB.

Протестированный с этой установкой: там кто-либо предварительно создается изображение Ubuntu QEMU (32 бита) онлайн?

1
ответ дан 2 December 2019 в 03:39

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

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