kvm虚拟机console登录
在宿主机执行命令 virsh console 虚拟机 名称
,此时是无法console连接的,因为没有做配置, ctrl+]
退出
$ virsh console linux-new-xxx
Connected to domain linux-new-xxx
Escape character is ^]
连接虚拟机,备份虚拟机内核文件
cp /boot/grub2/grub.cfg{,.bak}
修改内核参数
grubby --update-kernel=ALL --args="console=ttyS0,115200n8"
参数 | 说明 |
---|---|
--update-kernel=ALL | 指定内核信息,ALL代表全部 |
console=ttyS0 | 可以通过ttys0终端登陆虚拟机 |
115200n8 | 频率参数,波特率,不加也可以,登陆虚拟机重启后可以看到重启过程 |
重启机器后就可以使用console登录了
$ virsh console linux-new-xxx
Connected to domain linux-new-xxx
Escape character is ^]
# 按下回车就会出现登录界面,ctrl+] 退出
CentOS Linux 7 (Core)
Kernel 3.10.0-1160.el7.x86_64 on an x86_64
linux-templet-mini login:
登录方式
说明
ctrl+alt+f2 切换终端
登录方式 | 对应标识 | 说明 |
---|---|---|
宿主机登陆到虚拟机 | ttyS0 | 终端 |
VNC登陆虚拟机 | tty1 | 终端 |
终端工具登陆虚拟机(xshell、iterm等) | pts/0 | 虚拟终端 |
# 宿主机登陆到虚拟机
$ who
root ttyS0 2022-03-06 21:32
# VNC登陆虚拟机
$ who
root tty1 2022-03-06 21:32
# 终端工具登陆虚拟机
$ who
root pts/0 2022-03-06 21:37 (10.0.19.22)