上次我在 centos 服务器上安装了 virt-manager + 桌面,一切都很好,然后我删除了桌面以提高安全性。过了一会儿,我再次安装了它,现在当我打开 virt-manager 时,它不会显示 KVM 列表,但它已连接并显示详细信息。
有人可以解释一下我该如何解决它吗?
答案1
假设您的 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 位参赛嘉宾。如果没有,你至少可以弄清楚“谁在撒谎”,当地想象或远程的。
编辑:
您无需通过 VNC 连接到 CentOS 服务器,只需使用 virt-manager 的 GUI 即可配置 KVM 客户端。正如我之前所说,在服务器上安装 GUI 是……奇怪的、不好的做法,等等。
而是安装 virt-manager在本地电脑上并从它连接到 CentOS 服务器。由于您不通过 vnc 工作,因此它运行得更快!
只需通过File > Add Connection
virt-manager 菜单添加一个新的远程连接,然后填写您的连接详细信息,如下所示: