Я хочу подключить свое устройство «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