标签搜索

目 录CONTENT

文章目录

KVM常用的命令(删除、克隆、qemu-system-x86_64、导入导出)

陈铭
2022-07-12 / 0 评论 / 0 点赞 / 281 阅读 / 347 字 / 正在检测是否收录...

删除与恢复

# 切勿进行删除,删除的恢复当且仅当有导出虚机的配置文件
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
0

评论区