admin 发表于 2026-6-28 18:26:50

解决virsh console不能操作虚机方法

步骤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:

页: [1]
查看完整版本: 解决virsh console不能操作虚机方法