在linux系统中使用virsh创建和管理虚拟机时,除了使用ssh 连接虚拟机,还可以使用 virsh console 虚机名 的方式连接虚拟机,不过需要在虚机镜像中开启将console重定向到串口的设置。
修改 /etc/default/grub文件:
1、将GRUB_CMDLINE_LINUX="" 改为 GRUB_CMDLINE_LINUX=“console=tty0 console=ttyS0,115200”;
2、将#GRUB_TERMINAL=“console” 改为 GRUB_TERMINAL=“console serial” ,注意要去掉前面的注释;
3、在GRUB_TERMINAL 下添加一行串口设置:GRUB_SERIAL_COMMAND=“serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1”
保存修改的配置文件
4、执行命令:update-grub 或者 grub-mkconfig -o /boot/grub/grub.cfg 或者 grub2-mkconfig -o /boot/grub2/grub.cfg
5、重启虚机: reboot
grub文件参考:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console serial"
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200"
GRUB_DISABLE_RECOVERY="true"
在Linux系统中,通过virsh管理虚拟机时,可以配置grub以实现通过串口(console)连接。这需要修改/etc/default/grub文件,包括将GRUB_CMDLINE_LINUX设置为包含ttyS0的参数,设置GRUB_TERMINAL为consoleserial,并添加GRUB_SERIAL_COMMAND进行串口速度等参数配置。更新grub配置后,重启虚拟机以应用更改。
2553

被折叠的 条评论
为什么被折叠?



