virt-manager无法识别机器

上次我在我的centos服务器上安装了virt-manager + Desktop,一切正常,然后我删除了桌面以获得更高的安全性。 过了一段时间,我再次安装它,现在当我打开virt-manager时,它不显示KVM列表,但它连接并显示细节。

任何人都可以请解释我如何解决它?

假设你的KVM主机服务器的(CentOS)IP是$SERVER

在控制台中运行以下命令:

 localhost$ virsh -c qemu+ssh://$SERVER/system list --all 

这应该显示从PC上看到的libvirt任务列表。 以下是一个输出示例(取自我的服务器):

  ID Name Status ---------------------------------- 1 freebsd9 running 3 router running - node1 shut off 

现在运行这个:

 localhost$ ssh $SERVER centos-server$ virsh -c qemu:///system list --all 

这应该显示从服务器上看到的libvirt任务列表。 以下是一个输出示例(取自我的服务器):

  ID Name Status ---------------------------------- 1 freebsd9 running 3 router running - node1 shut off 

正如你所看到的,输出结果几乎是一样的。

在你的情况下,他们都应该列出5个正在运行的客人。 如果没有,你至less可以弄清楚“谁在说谎”,当地的愿景还是偏远的。

编辑:

您不需要通过VNC连接到您的CentOS服务器,只需要virt-manager的GUI来configuration您的KVM访客。 正如我已经说过,在服务器上安装的graphics用户界面是怪异的,不好的做法,等等。

相反,在本地PC上安装virt-manager并将其连接到CentOS服务器。 它甚至可以更快的工作,因为你不工作的VNC!

只需通过virt-manager的File > Add Connection菜单添加一个新的远程连接,然后填写你的连接细节如下:

在这里输入图像说明