# 克隆虚拟机

```bash
virt-clone --original centos6.6_1 --name template --file /data/clone1.img
```

* \--original ： 指定克隆源虚拟机
* \--name ： 指定克隆后的虚拟机名字
* \--file ：指定目标虚拟机的虚拟磁盘文件

> 如果子机centos6.6\_1还未关机，则需要先关机，否则会报错：
>
> ERROR 必须暂停或者关闭有要克隆设备的域。

关闭子机的方法是：

```bash
virsh shutdown centos6.6_1
```

> 如果虚拟机的CentOS版本为6，我们没有办法在宿主机直接shutdown自己，我们需要借助于子机上的acpid服务才可以，这个服务说白了就是让宿主机可以去调用子机的电源关闭的接口。所以，子机上需要安装并启动acpid服务。

先登录子机：

```bash
virsh console centos6.6_1
```

登录后，安装acpid服务:

```bash
yum install -y acpid
```

启动：

```bash
/etc/init.d/acpid start
```

按`ctrl + ]` 退出来 ，此时再执行 `virsh shutdown centos6.6_1` 就可以啦。

查看克隆主机：

```bash
# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 1     ping-clone                     running
 -     ping                           关闭
```
