步骤1、登录虚机
步骤2、配置 GRUB 添加串口支持
- # 编辑 GRUB 配置文件
- vim /etc/default/grub
复制代码
找到 GRUB_CMDLINE_LINUX 这一行,在引号内添加: - console=ttyS0,115200 console=tty0
复制代码
修改后示例: - GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet console=ttyS0,115200 console=tty0"
复制代码
保存退出后,重新生成 GRUB 配置: - # CentOS 7/RHEL 7
- grub2-mkconfig -o /boot/grub2/grub.cfg
- # CentOS 6/RHEL 6
- grub-mkconfig -o /boot/grub/grub.cfg
- # Ubuntu/Debian
- update-grub
复制代码
步骤3:启用串口登录服务bash
- # 启动 serial-getty 服务(ttyS0)
- systemctl enable serial-getty@ttyS0
- systemctl start serial-getty@ttyS0
- # 查看服务状态
- systemctl status serial-getty@ttyS0
复制代码
步骤4:检查并确认配置bash
- # 查看是否有 ttyS0 设备
- ls -l /dev/ttyS0
- # 查看服务是否监听
- ps aux | grep ttyS0
- # 查看启动日志
- dmesg | grep ttyS0
复制代码 步骤5:在宿主机测试
# 立即连接
virsh console centos7.0
# 按回车键
应该能直接看到登录提示:- CentOS Linux 7 (Core)
- Kernel 3.10.0-1160.el7.x86_64 on an x86_64
- localhost login:
复制代码
|