一、说明
复制(克隆)虚拟机是指基于已有虚拟机,复制其磁盘镜像文件和配置,生成一个功能与系统配置相似但可独立运行的新虚拟机的过程,常用的方法包括使用 virt-clone 命令行工具和通过 virt-manager 图形界面进行克隆。
二、命令方式复制(克隆)虚拟机
1、确保被复制(克隆)的虚拟机已关机
# virsh list --inactive Id Name State ------------------------- - rocky9 shut off
2、执行 virt-clone 命令进行虚拟机复制(克隆)
# virt-clone --auto-clone -o rocky9 -n rocky9-copy -f /Data/Image/rocky9-copy.qcow2 Allocating 'rocky9-copy.qcow2' | 50 GB 00:00:02 Clone 'rocky9-copy' created successfully.
3、查看新虚拟机
# virsh list --inactive Id Name State ------------------------------ - rocky9 shut off - rocky9-copy shut off
4、使用 virt-manager GUI 界面运行新虚拟机
三、virt-manager 方式复制(克隆)虚拟机
1、确保被复制(克隆)的虚拟机已关机
2、鼠标右击被复制(克隆)的虚拟机选择“Clone”
3、定义新虚机的名称后点击“Clone”按钮开始克隆
4、运行新虚拟机
复制(克隆)后的注意事项:
1、MAC 地址唯一:避免网络冲突,必须更改克隆机的 MAC 地址。
2、主机名与 IP 修改:避免与原虚拟机冲突,修改 /etc/hostname 与网络配置。
3、UUID 唯一性:可使用 uuidgen 生成新的 UUID。
4、避免 SSH 密钥冲突:建议重新生成主机 SSH 密钥。
1、MAC 地址唯一:避免网络冲突,必须更改克隆机的 MAC 地址。
2、主机名与 IP 修改:避免与原虚拟机冲突,修改 /etc/hostname 与网络配置。
3、UUID 唯一性:可使用 uuidgen 生成新的 UUID。
4、避免 SSH 密钥冲突:建议重新生成主机 SSH 密钥。