外部虚拟机的克隆
点击虚拟机—点击管理—点击克隆
建议选择完整克隆
编辑克隆机器的名字及选择克隆的位置
正在克隆
克隆完成
开启克隆的机器,修改主机名及IP地址
hostname
#查看主机名
hostnamectl --static set-hostname kvm01.77
#修改主机名
nmcli connection modify ens33 ipv4.addresses 192.168.16.77/24 ipv4.gateway 192.168.16.2 ipv4.dns 223.5.5.5 ipv4.method manual connection.autoconnect yes
#修改主机的IP地址,网关地址,dns解析地址,手动方式开机自动连接
nmcli connection up ens33
nmcli connection reload ens33
#重启网络服务
ip addr
#查看IP地址
用Xshell连接,进行测试
连接成功
关机做快照
KVM内嵌虚拟机的克隆
方法一:KVM宿主机上对虚拟机直接克隆
注:需要在内嵌虚拟机关机或暂停的状态下操作
(1)[root@KVM01 ~]#virt-clone -o windowsxp -n windowsxp-1 -f /var/lib/libvirt/images/windowsxp-2.img
(2)启动虚拟机,配置主机名,IP地址等信息
[root@KVM01 ~]# virsh start windowsxp-1
方法二:复制配置文件与磁盘文件克隆
[root@KVM01 images]# virsh dumpxml name\=CentOS-7 > /etc/libvirt/qemu/CentOS-7-1.xml
#创建新的虚拟机的配置文件
[root@KVM01 ~] cd /var/lib/libvirt/images
[root@KVM01 images]# cp centos7u6.img centos7u6-1.img
#复制原虚拟机的磁盘文件
[root@KVM01 images]# vim /etc/libvirt/qemu/CentOS-7-1.xml
#直接修改配置文件CentOS-7-1.xml ,(name uuid disk文件位置,MAC地址,vnc端口)
[root@KVM01 images]# virsh define /etc/libvirt/qemu/CentOS-7-1.xml
定义域 centos7u6-1(从 /etc/libvirt/qemu/CentOS-7-1.xml)
#通过配置文件定义新的kvm虚拟机
[root@KVM01 images]# virsh list --all #查看
Id 名称 状态
----------------------------------------------------
- centos7u6-1 关闭
- name=CentOS-7 关闭