---
title: 克隆虚拟机
description: "1. 关闭虚拟机vm1，执行virt-install软件包中的virt-clone命令克隆出虚拟机vm10。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_03_0012.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_03_0012.html
indexId: e2da843ea00627204185fd0dd7232f5977a82a5c9c7798d598a163c8302cc65f71
---
# 克隆虚拟机

1. 关闭虚拟机vm1，执行virt-install软件包中的virt-clone命令克隆出虚拟机vm10。
  1 virt-clone -o vm1 -n vm10 -f /home/kvm/images/10.img

  其中，-o选项表示源虚拟机，-n选项表示新创建的虚拟机，-f表示新创建的虚拟机使用宿主机上的文件作为镜像文件。

  以上命令执行完成后，名为vm10的虚拟机就创建成功了。为避免两个虚拟机的绑定CPU、绑定内存和网络配置冲突，需要根据业务要求对vm10的绑定CPU、绑定内存和网络配置进行修改。 使用virt-clone命令克隆虚拟机存在概率性失败，失败的根因：https://bugs.launchpad.net/qemu/+bug/1824053，已在QEMU 5.0.0版本修复。

2. 查看创建的虚拟机状态。
  1 virsh list --all

3. 修改虚拟机主机名。
  由于克隆的虚拟机具有和vm1一样的主机名和IP地址，因此需要登录vm10，执行如下命令修改主机名。

  1 hostnamectl --static set-hostname vm10

4. 修改虚拟机IP地址。
  1 vim /etc/sysconfig/network-scripts/ifcfg-ens3
