virt-manager 不显示本地 KVM 列表,但 virsh 会显示

virt-manager 不显示本地 KVM 列表,但 virsh 会显示

当我打开 virt-manager GUI 时,它没有显示 KVM 列表,但 virsh 显示了。如何修复它?

答案1

检查 的输出virsh uri。如果它返回qemu:///session,但您正在使用qemu:///systemVirt-Manager 中的连接,则您找到了原因。

为了修复它,你应该在 virt-manager 中创建一个“QEMU/KVM 用户会话”连接,或者运行virsh define ~/.config/libvirt/qemu/<filename>.xml 以 root 身份。这将创建 xml 定义,/etc/libvirt/qemu然后 virt-manager 将拾取该定义。

答案2

如果您看到列出的连接localhost (QEMU),请双击它。

如果你没看到任何列出的连接,转到文件>添加连接,保留所有默认设置,然后单击添加

答案3

另一个可能导致此问题的原因是,您使用的终端由与 不同的用户使用virtmanager,例如,如果您的虚拟机管理器正在使用,而您正在使用没有 的root用户的机器终端,那么您将得到不同的结果,很可能是空列表,因为系统从未将您的其他用户用于虚拟机。adminsudo

答案4

尝试重新启动您的机器,看看结果如何。

相关内容