KVM 关机(宿主机执行 virsh)

替换 vm-name 为你的虚拟机名字/ID

✅ 优雅关机(推荐,发送ACPI电源信号,客户机正常关机)

virsh shutdown vm-name

作用:相当于按服务器电源按钮,客户机OS自己走正常关机流程,不会丢数据

查看虚拟机状态:

virsh domstate vm-name
# 或者列出所有虚拟机
virsh list

可选模式:
virsh shutdown vm-name --mode agent 依赖 qemu-guest-agent(优先推荐,可靠性更高)
virsh shutdown vm-name --mode acpi ACPI电源按键

⚠️ 强制断电(虚拟机卡死无响应才用,类似拔电源,有文件系统损坏风险)

virsh destroy vm-name

注意:destroy 只是停止运行,不会删除虚拟机配置和磁盘镜像!

🔁 重启虚拟机

virsh reboot vm-name

📌 客户机内部关机(进虚拟机控制台里执行)

Linux客户机内:

shutdown -h now
# 或者
systemctl poweroff

常见排查点

  1. virsh shutdown 没反应:
    • Windows虚拟机:要确保虚拟机内开启ACPI;
    • Linux虚拟机:推荐安装 qemu-guest-agent,用 --mode agent 可靠性强很多。
  2. 远程宿主机操作KVM:
    virsh -c qemu+ssh://root@192.168.1.100/system shutdown vm-name
作者:月影鹏鹏  创建时间:2026-10-04 01:24
最后编辑:月影鹏鹏  更新时间:2026-10-04 01:24