先停止掉要克隆的虚拟机 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地址和路由表,测试能和外网通信
复制完成