zoukankan      html  css  js  c++  java
  • kvm 克隆虚拟机

    两步:
    第一步导出XML:
    [root@ok ~]# virsh dumpxml centos02 >12c.xml
    
    第二步磁盘文件
    [root@ok virhost]# cp centos02.img 12c.img
    看看两个文件的不同:
    [root@ok ~]# diff /etc/libvirt/qemu/centos02.xml ~/12c.xml 
    1,10c1,3
    < <!--
    < WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE 
    < OVERWRITTEN AND LOST. Changes to this xml configuration should be made using:
    <   virsh edit centos02
    < or other application using the libvirt API.
    < -->
    < 
    < <domain type='kvm'>
    <   <name>centos02</name>
    <   <uuid>e6852c4a-c0a8-cbcc-d556-768e93d4167c</uuid>
    ---
    > <domain type='kvm' id='2'>
    >   <name>12c</name>
    >   <uuid>e6852c4a-c0a8-cbcc-d556-768e93d4168c</uuid>
    31c24
    <       <source file='/home/virhost/centos02.img'/>
    ---
    >       <source file='/home/virhost/12c.img'/>
    32a26
    >       <alias name='virtio-disk0'/>
    38a33
    >       <alias name='ide0-1-0'/>
    41a37
    >       <alias name='usb0'/>
    44a41
    >       <alias name='usb0'/>
    48a46
    >       <alias name='usb0'/>
    52a51
    >       <alias name='usb0'/>
    56a56
    >       <alias name='ide0'/>
    60c60
    <       <mac address='52:54:00:19:77:7c'/>
    ---
    >       <mac address='52:54:00:19:77:8c'/>
    61a62,63
    >       <target dev='vnet1'/>
    >       <alias name='net0'/>
    64a67
    >       <source path='/dev/pts/2'/>
    65a69
    >       <alias name='serial0'/>
    67c71,72
    <     <console type='pty'>
    ---
    >     <console type='pty' tty='/dev/pts/2'>
    >       <source path='/dev/pts/2'/>
    68a74
    >       <alias name='serial0'/>
    71c77
    <     <graphics type='vnc' port='6002' autoport='no' listen='0.0.0.0'>
    ---
    >     <graphics type='vnc' port='6012' autoport='no' listen='0.0.0.0'>
    75a82
    >       <alias name='video0'/>
    78a86
    >       <alias name='balloon0'/>
    81a90,93
    >   <seclabel type='dynamic' model='selinux' relabel='yes'>
    >     <label>system_u:system_r:svirt_t:s0:c355,c689</label>
    >     <imagelabel>system_u:object_r:svirt_image_t:s0:c355,c689</imagelabel>
    >   </seclabel>
    82a95
    > 
    
    [root@ok ~]# virsh define 12c.xml 
    Domain 12c defined from 12c.xml
    root@ok ~]# virsh start 12c
    Domain 12c started
    
    [root@ok ~]# virsh list
     Id    Name                           State
    ----------------------------------------------------
     1     win7                           running
     2     centos02                       running
     3     12c                            running
    

     可以把/etc/sysconfig/network-script/ifcfg-eth0里面的MAC UUID都可以删除了

    #pwd
    #/etc/udev/rules.d
    #rm  -f 70-persistent-net.rules
    然后重启
    [root@ok virhost]# virsh list
     Id    Name                           State
    ----------------------------------------------------
     1     win7                           running
     2     centos02                       running
     3     12c                            running
    
  • 相关阅读:
    LeetCode "Jump Game"
    LeetCode "Pow(x,n)"
    LeetCode "Reverse Linked List II"
    LeetCode "Unique Binary Search Trees II"
    LeetCode "Combination Sum II"
    LeetCode "Divide Two Integers"
    LeetCode "First Missing Positive"
    LeetCode "Clone Graph"
    LeetCode "Decode Ways"
    LeetCode "Combinations"
  • 原文地址:https://www.cnblogs.com/bass6/p/5641990.html
Copyright © 2011-2022 走看看