Centos
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 個正在執行的客人。如果沒有,您至少可以弄清楚“誰在撒謊”,本地視覺或遠端視覺。
編輯:
你不需要通過 VNC 連接到你的 CentOS 伺服器,只是為了讓 virt-manager 的 GUI 來配置你的 KVM 來賓。正如我已經說過的,在伺服器上安裝 GUI 是……奇怪,不好的做法等。
而是在您的本地 PC 上安裝 virt-manager並從它連接到 CentOS 伺服器。它甚至可以更快地工作,因為您不使用 vnc!
只需通過 virt-manager 的菜單添加一個新的遠端連接
File > Add Connection
,然後填寫您的連接詳細資訊,如下所示: