两步:
第一步导出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

kvm 克隆虚拟机的更多相关文章

  1. 4.kvm克隆虚拟机

    virt-clone 作用简介 virt-clone 主要是用来克隆kvm虚拟机,并且通过 Options.General Option.Storage Configuration.Networkin ...

  2. CentOS下使用KVM克隆虚拟机自动修改网卡的MAC地址

    克隆完虚拟机之后Mac地址还保留着母机的配置,此时需要修改成新的Mac地址才能继续,网上一般都是这样的手动操作: 参考:http://blog.51cto.com/freedyong/1361907 ...

  3. 6、kvm克隆虚拟机

    kvm克隆有两种方法可以使用先暂停kvm虚拟机 virsh suspend privi-server 方法一:对虚拟机本身直接clone virt-clone -o privi-server -n p ...

  4. CentOS 6.9下KVM虚拟机通过virt-clone克隆虚拟机(转)

    一.virt-clone概述 1.virt-clone作用简介 virt-clone主要是用来克隆kvm虚拟机,并且通过Options.General Option.Storage Configura ...

  5. Power服务器中KVM克隆新虚拟机

    查看当前所有虚拟机:virsh list --all 克隆新虚拟机:virt-clone  -o guest01 -n guest02 -f /var/lib/libvirt/images/guest ...

  6. 命令行利用KVM创建虚拟机

    一,实验环境 OS:CENTOS6.5 X86_64 二,KVM宿主环境配置 1.cat /proc/cpuinfo | egrep 'vmx|svm'  //查看是否支持虚拟技术 2.安装KVM相关 ...

  7. KVM之七:KVM克隆

    1.在克隆虚拟机之前,必须先暂停或者停掉kvm 虚拟机.以虚拟机 snale 为例,先暂停虚拟机,如下 [root@kvm ~ ::]#virsh list Id 名称 状态 ------------ ...

  8. KVM :vnc 远程控制kvm创建虚拟机

    一.vnc远程控制服务器 前期准备: 1.编辑/etc/hosts vi /etc/hosts 10.1.16.32 kvm 2.关闭防火墙 service iptables stop 3.关闭sel ...

  9. 何为KVM克隆和快照

    KVM的克隆.快照都是老生常谈的问题,资料也非常多,这里只是针对个人实验的记录,方便以后查阅. 虚拟机克隆 虚拟机的克隆操作是再频繁不过了,安装好第一台虚拟机后就可以进行基础设置,已此虚拟机为模板,以 ...

随机推荐

  1. jprofiler安装与使用

    1: 修改/etc/profile 增加以下内容: JPROFILER_HOME=/opt/jprofiler9/bin/linux-x64export LD_LIBRARY_PATH=$LD_LIB ...

  2. 面向对象之集合ArrayList

    using System; using System.Collections; using System.Collections.Generic; using System.Linq; using S ...

  3. hdu 2048 神、上帝以及老天爷

    经典错排问题,算出n个人的排列可能,即求n!. 在本题中设定所有人即n个人全部拍错,即求n错排. 要求:求出其全部错排发生的概率 n错排 / n! * 100  以小数形式输出即可. #include ...

  4. java中获取路径中的空格处理(%20)问题

    在java中获取文件路径的时候,有时候会获取到空格,但是在中文编码环境下,空格会变成“%20”从而使得路径错误. 解决办法: String path = Parameter.class.getReso ...

  5. N个数全排列的非递归算法

    //N个数全排列的非递归算法 #include"stdio.h" void swap(int &a, int &b) { int temp; temp = a; a ...

  6. LINQ to SQL更新数据库操作(转载)

    使用LINQ to SQL建模Northwind数据库 在这之前一起学过LINQ to SQL设计器的使用,下面就使用如下的数据模型: 当使用LINQ to SQL设计器设计以上定义的五个类(Prod ...

  7. iOS-AFN "Request failed: unacceptable content-type: text/plain"

    今天使用AFN测试程序时,返回如下错误 这是由于AFN默认不支持http返回结果为"text/plain"这种类型所致. 解决办法: 找到AFN框架中的AFURLResponseS ...

  8. js实现table排序-sortable.js

    方案一.引用sortable.js包 /* <th class="thcss" style="width: 40px;" onclick="so ...

  9. [Effective JavaScript 笔记]第53条:保持一致的约定

    对于api使用者来说,你所使用的命名和函数签名是最能产生普遍影响的决策.这些约定很重要具有巨大的影响力.它建立了基本的词汇和使用它们的应用程序的惯用法.库的使用者必须学会阅读和使用这些.一致的约定可以 ...

  10. Phpstorm常用设置

    Phpstorm更换主题和字体 1.File -- settings -- Editor -- Colors And Fonts: 2.在右侧窗口中选择Scheme name : 选择一个自己喜欢的主 ...