![为什么我无法关闭正在运行的 kvm 实例?](https://linux22.com/image/624815/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E5%85%B3%E9%97%AD%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E7%9A%84%20kvm%20%E5%AE%9E%E4%BE%8B%EF%BC%9F.png)
我正在运行 kvm 实例:
=# virsh list --all
Id Name State
----------------------------------------------------
2 debian-test running
当我尝试关闭它时,我得到:
=# virsh shutdown debian-test
Domain debian-test is being shutdown
但实例仍在运行。在日志中我只发现:
“错误:virIdentityGetSystem:173:无法查找 SELinux 进程上下文:参数无效”
我没有使用 SELinux,因此/etc/libvirt/qemu.conf
我将 security_driver 更改为none
。
之后我销毁了机器(libvirt destroy ...),重新启动了 libvirt-bin、qemu-system-x86,并重新启动了虚拟机——但仍然无法关机。
如何调试/修复它?我在 debian 主机上运行 libvirt。
答案1
您在客户端安装了 acpid 吗?关机只是向虚拟机发送“电源按钮按下”事件,虚拟机需要捕获该事件并实际执行关机。