我已经从 Ubuntu 15.04 Vivid 升级到 16.04.02 LTS Xenial,每次我关闭系统时,系统都会挂起并显示:“libvirt-guests.sh [6917] - 正在 URI 地址下运行客户机,默认:没有正在运行的客户机”,并且永远不会关闭。每次我都必须手动关闭它,这显然很麻烦。我该如何解决这个问题?
更新:我做了一些调查并发现了以下信息。
我已经卸载了 libvirt、kvm 和 qemu:
sudo apt-get purge libvirt* kvm qemu*
重新启动计算机,错误消息不再存在,但是我注意到启动时出现一些错误消息,内容是“Qemu 失败...”。它闪烁得如此之快,我无法读懂它到底说了什么。我再次安装了 libvirt 以消除启动时的错误:
sudo apt 安装 qemu-kvm libvirt-bin
问题又回来了!
那么这个脚本是否试图关闭我的虚拟机?它看起来像是,但由于没有找到任何虚拟机,所以它挂起了?不过,我没有任何虚拟机。我以前有一个,但我删除了它。有趣的是,我的 PC 在关机时会随机挂起,有时它会挂起 15 秒左右然后关机,但在大多数情况下它会永远挂起。所以这是随机发生的。
答案1
我意外地收到了来自 virsh 支持的回复,说我实际上可以禁用 libvirt-guests,我没有意识到这是可能的。
systemctl disable libvirt-guests
非常有效!!!
然而,我仍然不知道根本原因,但至少我现在可以毫无问题地重启/关机。