先停止掉要克隆的虚拟机  Xm shutdown centos

1,从已存在的镜像复制一份

cp /var/centos.img /var/centos1.img

备注:centos.img之前创建好的镜像,只不过我是放到了var的路径下。

2,复制配置文件,由于我之前创建的虚拟机没有配置文件,就手动写了一个。

备注:由于没有生成配置文件:如下是自己写的一个配置文件。

Vim /etc/xen/vm2               vm2是随便定义的

name = "centos1"

uuid = "85386e79-9f79-e243-9b62-3c9da736ae9f"

memory = "512"

disk = [ 'file:/var/centos1.img,xvda,w', ]   这个路径需要注意,你复制的img在哪里就写什么路径。

vcpus=2

bootloader = "/usr/bin/pygrub"

on_poweroff = "destroy"

on_reboot = 'restart'

on_crash = 'restart'

root = "/dev/xvda ro"

vif = [ "mac=00:16:3e:17:0a:7b,bridge=br1,script=vif-bridge"] 

备注:如果想多复制几个虚拟机,uuid需要修改,名称也需要修改,还有mac地址

3,启动并进入虚拟机

Xm createvm2 -c

执行后直接就跳出来启动框

备注:发现已经ok已经入到系统。

4,配置IP地址和修改mac,mac地址要和ifconfig eth0查看出来的相同。

 Vim  /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=static   配置静态的如果不能上网,可以换成动态获取dhcp

#BROADCAST=192.168.254.212

HWADDR=00:16:3e:17:0a:7b

IPADDR=192.168.254.126

NETMASK=255.255.255.0

GATEWAY=192.168.254.254

ONBOOT=yes

5,重启网卡

 Service network restart

6,查看ip地址和路由表,测试能和外网通信

 

复制完成