virsh命令详解
virsh是一个用于管理虚拟机的命令行工具,它与libvirt服务配合使用,支持对虚拟机的创建、配置、启动、停止等操作。1
列出虚拟机
显示当前正在运行的虚拟机:virsh list
显示所有虚拟机(包括未启动的):virsh list --all
启动和关闭虚拟机
启动虚拟机:virsh start <vm_name or id>
正常关闭虚拟机:virsh shutdown <vm_name or id>
强制关闭虚拟机:virsh destroy <vm_name or id>
重启虚拟机:virsh reboot <vm_name or id>
创建和删除虚拟机
从XML配置文件创建虚拟机:virsh create <config_file.xml>
定义虚拟机(从XML配置文件,但不启动):virsh define <config_file.xml>
删除虚拟机(仅删除虚拟机定义,不删除磁盘文件):virsh undefine <vm_name or id>
删除虚拟机及其磁盘文件:virsh undefine <vm_name or id> --remove-all-storage
修改虚拟机配置
编辑虚拟机配置(打开XML编辑器):virsh edit <vm_name or id>
查看虚拟机XML配置:virsh dumpxml <vm_name or id>
管理虚拟机快照
列出虚拟机的快照:virsh snapshot-list <vm_name or id>
创建虚拟机快照:virsh snapshot-create-as <vm_name or id> <snapshot_name> --description "Snapshot description"
恢复虚拟机快照:virsh snapshot-revert <vm_name or id> <snapshot_name>
删除虚拟机快照:virsh snapshot-delete <vm_name or id> <snapshot_name>
上一篇: 没有了!