我不得不使用 kill 手动删除 libvirt。现在当我尝试启动 libvirtd 时,它说 error: Unable to initialize network sockets. Check /var/log/messages or run without --daemon for more info.
我尝试运行 /usr/sbin/libvirtd,除了没有网络外,它运行正常。
我运行了一些虚拟机,同时终止了在安装 opennebula 之前启动的 libvirt。后来我注意到 opennebula 已将 qemu.conf 的用户和组更改为 oneadmin。所以我怀疑以前的虚拟机的一些残留仍然存在。
答案1
http://wiki.libvirt.org/page/The_daemon_cannot_be_started
默认情况下,libvirtd 希望在启用 tls 的情况下进行监听,但如果您不使用 tls(可能正在执行 sasl),则需要通过将“listen_tls”设置为 0 来在 libvirtd.conf 中明确禁用 tls。