如果虚拟机无法直接连接, 有以下2中方式可以尝试
1 console
1 |
virsh console test |
但是会遇到console后卡在登录的地方, 搜了很多资料说是需要配置虚拟机的一些东西, 但是虚拟机压根登录不进去, 于是可以尝试第二种方式
2 vnc
vnc 是一款远程控制工具软件, 通过IP+端口的方式可以直接连接到目标机器
接下来需要对kvm的每台虚拟机配置vnc, 使得每台虚拟机都绑定到宿主机器的一个端口上, 这样就可以通过宿主的IP+端口访问到虚拟机, 修改配置可以通过:
1 |
virsh edit test |
也可以直接去修改xml文件
1 2 |
cd /etc/libvirt/qemu vim test.xml |
<graphics type=’vnc’ port=’5100′ autoport=’no’ listen=’0.0.0.0′>
<listen type=’address’ address=’0.0.0.0’/>
</graphics>
修改后保存, 然后重新定义一下:
1 2 |
virsh define test.xml virsh start test |
注意: 端口的指定需要是系统空闲且有效的, 如果设置冲突或者无效, 将导致无法正常启动虚拟机
error: Failed to start domain test
error: Unable to read from monitor: Connection reset by peer
vnc viewer, 是连接需要用到的工具, 可以在官网下载
https://www.realvnc.com/download/viewer/
在使用过程中如果出现闪退的情况, 需要按照一下步骤更改一下配置:
Option–>Advanced–>Expert找到ColourLevel,默认值是pal8,修改为rgb222或full
此方案参考: