联系电话: 18171260050

技术文档

  • 23,Nov,2024

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>