直到最近,在我的 Ubuntu 18.04.4 LTS 上,GRUB 菜单一直按预期显示在串行控制台中,但在某个时候它停止了,我不知道为什么。GRUB 菜单之后的所有内容在串行控制台中都可以正常工作,并且 GRUB 菜单仍然按预期显示在桌面监视器上。
以下是配置设置:
GRUB_DEFAULT=0
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"
GRUB_TERMINAL="console serial"
GRUB_SERIAL_COMMAND="serial --speed=115200 --word=8 --parity=no --stop=1 --unit=0"
也许我无意中卸载或更改了一些重要内容,但我不知道是什么。我需要做什么才能让 GRUB 菜单显示在串行控制台中?
答案1
我在 Ubuntu 18.04 中也遇到过同样的问题,但由于没有尝试过,所以我无法判断它在其他版本中是如何工作的。在关注了互联网上的许多帖子后。我的 grub 设置是 GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0" GRUB_TEMRINAL="serial console"
无需设置 GRUB_SERIAL_COMMAND。诀窍是使用 virt-manager 查看文本中的 grub 菜单(如果您有 -nographic 或 xml 中的部分被删除)。