Kvm迁移并设置图形界面访问spice/vnc
Contents
将一台机器中的kvm虚拟机迁移到另一台机器的大概步骤:
1、拷贝img镜像到指定机器
scp 或者其他方式 ###2、拷贝虚拟机配置文件 /etc/libvirt/qemu/win7.xml 到目的机器的home目录
3、修改win7.xml中的CPU架构
架构不同报错如下:
|
|
查看kvm支持的cpu架构:
kvm -cpu ?
如果宿主机使用是不同的cpu架构,这里需要修改
使用lscpu
找到Model name
,修改下面的conroe为对应的model
|
|
4、增加图形化访问
1、vnc
修改win7.xml中的graph选项如下:
|
|
因为vnc默认只监听127.0.0.1地址,所以需要做相应修改:
sudo vim /etc/libvirt/qemu.conf
修改如下字段:
vnc_listen = "0.0.0.0"
重启服务生效:
sudo systemctl restart libvirtd
2、vnc连接遇到的问题
RFB protocol error: invalid message type ...
解决办法:
在 Options 设置中,将 Picture quality 设置为 High,设置为 Automatic 是无法识别
3、spice
修改win7.xml中的graph选项如下:
|
|
同样spic默认只监听127.0.0.1地址,所以需要做相应修改:
sudo vim /etc/libvirt/qemu.conf
修改如下字段, 找到取消前面的注释:
spice_listen = "0.0.0.0"
重启服务生效:
sudo systemctl restart libvirtd
连接:
remote-viewer spice://ip:port
5、配置完毕,导入img到virsh中
|
|