Назад | Перейти на главную страницу

Не удается получить меню загрузки grub2 через порт COM2

Я хочу подключить свое устройство «CentOS Linux release 7.6.1810 (Core)» через порт COM2, а затем изменяю «/ etc / default / grub»:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="serial"
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS1,115200n8"
GRUB_DISABLE_RECOVERY="true"
GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="115200n8 serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"

затем запустите:

grub2-mkconfig -o /boot/grub2/grub.cfg

в результате я мог получить вывод только после "загрузочного меню", не включая grub2.

PS: я использую COM2 (ttyS1), а не COM1 (ttyS0)

Ваш GRUB_SERIAL_COMMAND указывает использование последовательного порта 0, но вы конкретно сказали, что хотите использовать последовательный порт 1.

Вы указали --unit=0, что означает последовательный порт 0.

Вместо этого вы должны использовать --unit=1, чтобы использовать последовательный порт 1.


Кроме того, ваша последовательная команда начинается с 115200n8 который недействителен и не должен присутствовать. Вместо этого он должен начинаться с serial.

Если вам нужен только второй, просто измените --unit=0 в --unit=1.

Последовательный блок 0 обычно называется «COM1», поэтому, если вы хотите использовать COM2, вы должны указать вместо него «--unit = 1». - руководство по grub