Virtual-Machine

使用 virsh 控制在 virt-manager 中創建的虛擬機

  • August 31, 2016

有個問題一直在逼著我轉。我已經設法從想要與我相反的人那裡找到大量資源,即查看他們使用virshin創建的機器virt-manager

但是,我創建了幾個虛擬機,virt-manager現在需要使用virsh.

當我使案例如virsh start <vm-name>它時聲稱找不到域時失敗。

virsh list --all什麼都不返回。

/home如果有任何區別,我創建的儲存卷已移動到我分區上的子目錄中。

此外,libvirtd它肯定正在執行,並且仍然可以使用virt-manager.

任何和所有的幫助將不勝感激。

virsh使用和時,您必須使用不同的憑據virt-manager。在你的使用者下做所有事情,或者至少每次都是同一個使用者。virt-manager並且virsh是同一個libvirtVM 數據庫的介面,但使用者上下文會有所不同,因此如果要管理同一組 VM,請始終對兩個實用程序使用同一個使用者。

好的,所以我執行了一個find / -name <vm-name>.xml並發現我的 VM 的 xml 文件儲存在/etc/libvirt/qemu.

所以我跑了,VM 和我所有的其他 VMvirsh create /etc/libvirt/qemu/<vm-name>.xml立即被載入到 virsh中。

我目前無法弄清楚為什麼這解決了這個問題。然而,也許執行上述操作為 virsh 提供了一個新位置來查找以前通常不會檢查的 xml 文件。

把這個留在這裡,有可能其他人最終會遇到類似的情況。

無論如何,如果您知道這背後的確切原因,請告訴我或添加您自己的答案。

引用自:https://unix.stackexchange.com/questions/306906