一、在宿主机上用virt-clone直接克隆

1、查看源虚拟机配置文件

[root@ddd-s-8 qemu]# more /etc/libvirt/qemu/test01.xml 



  test01
  f6dd7b47-eefa-90ac-ebd5-a4e1de3bf14f
  1048576
  1048576
  2
  
    hvm
    
    
    
  
  
    
    
    
  
  
  destroy
  restart
  restart
  
    /usr/libexec/qemu-kvm
    
      
      
      
      
    
    
      
      
      
      
    
    
      
    
    
      
    
    
      
      
      
      
    
    
      
    
    
      
    
    
    
      
    
    
    
      
    
  

2.查看虚拟机状态

[root@ddd-s-8 qemu]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     test01                         shut off
 -     test02                         shut off
 -     test03                         shut off


3. 开始克隆

[root@ddd-s-8 qemu]# virt-clone -o test01  -n test04 -f /data/kvmimg/test04.qcow2         
Cloning test01.qcow2                                                                                                                            |  17 GB     00:36     

Clone 'test04' created successfully.

说明:以test01为源 创建名为test04,test04使用磁盘文件为/data/kvmimg/test04.qcow2

[root@ddd-s-8 qemu]# virsh edit test04   #修改vnc端口,就可以启动了


二、通过导入配置文件,复制磁盘文件克隆

[root@ddd-s-8 qemu]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     test01                         shut off
 -     test02                         shut off
 -     test03                         shut off
 -     test04                         shut off
 
 [root@ddd-s-8 qemu]# virsh dumpxml test01 > /etc/libvirt/qemu/test05.xml
[root@ddd-s-8 qemu]# ls
networks  test01.xml  test02.xml  test03.xml  test04.xml  test05.xml
[root@ddd-s-8 kvmimg]# cp test01.qcow2 test05.qcow2  
[root@ddd-s-8 kvmimg]# ls
test01.qcow2  test02.qcow2  test03.qcow2  test04.qcow2  test05.qcow2
[root@ddd-s-8 qemu]# vim /etc/libvirt/qemu/test05.xml  #修改name,uid,vnc 端口,磁盘文件路径

2.定义新虚拟机配置文件

[root@ddd-s-8 kvmimg]# virsh define /etc/libvirt/qemu/test05.xml
[root@ddd-s-8 kvmimg]# virsh start test05