删除与恢复
# 切勿进行删除,删除的恢复当且仅当有导出虚机的配置文件
virsh undefine <vm_name> # 删除
# 导出配置
virsh dumpxml <vm_name> > <vm_config_xml_absolutePath>
# 恢复删除
virsh define <vm_config_xml_absolutePath>
克隆虚机
# 先关闭originVm
virsh destroy <originVmName>
# 开始克隆
virt-clone --connect=qemu:///system -o <originVmName> -n <newVmName> -f <newVm_absolute_qcow2Path>
qemu-system-x86_64的使用
现在的centos系统已经自带KVM,所以按照之前的博客《在宿主机(虚拟机)上安装KVM,并部署三台虚拟机》安装qemu-kvm,我们是找不到qemu-system-x86_64这个和命令的。
目前这个命令等效于 /usr/libexec/qemu-kvm
# 导出当前虚机的配置(xml格式)
virsh dumpxml <vm_name> > <config_file_path>
# 读取配置文件,输出完整的qemu-system-x86_64的启动虚机命令
virsh domxml-to-native qemu-argv <config_file_path>
qcow2镜像文件的导出导入
# 如果我们只想导出当前虚机镜像,不想运行(类似上述的clone方式)
qemu-img convert -c -O qcow2 <origion_vm_qcow2> <new_qcow2_path>
# 由一个带完整系统的qcow2启动虚机
virt-install -n <new_vm_name> -r <mem,unit=m> --vcpu=<vcpu_num> --disk path=<new_qcow2_path> --import
评论区