无法通过COM2端口获取grub2引导菜单

分享于 

2分钟阅读

互联网

  繁體 雙語

问题:

我想通过COM2端口连接我的"centos Linux发行版 7.6.181 0 ( 内核) ) 设备,然后修改'/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 )


回答 1:

你的GRUB_SERIAL_COMMAND 指定使用串口 0,但是你特别说你想要使用串行端口 1.

你指定了 --unit=0,这意味着串行端口 0.

你应该使用 --unit=1,使用串行端口 1.

同样,串行命令以 115200n8 开头,这是无效的,不应该出现。 它应该从 serial 开始。


回答 2:

如果你只需要第二个,只需将 --unit=0 更改为 --unit=1

串行单元 0通常称为'com1',因此,如果要使用 COM2,则必须指定'--unit=1'。 -- grub手册



COM  BOO  引导  菜单  CAN  GRUB  
相关文章