Virtual-Machine
使用 virsh 控制在 virt-manager 中創建的虛擬機
有個問題一直在逼著我轉。我已經設法從想要與我相反的人那裡找到大量資源,即查看他們使用
virsh
in創建的機器virt-manager
。但是,我創建了幾個虛擬機,
virt-manager
現在需要使用virsh
.當我使案例如
virsh start <vm-name>
它時聲稱找不到域時失敗。
virsh list --all
什麼都不返回。
/home
如果有任何區別,我創建的儲存卷已移動到我分區上的子目錄中。此外,
libvirtd
它肯定正在執行,並且仍然可以使用virt-manager
.任何和所有的幫助將不勝感激。
virsh
使用和時,您必須使用不同的憑據virt-manager
。在你的使用者下做所有事情,或者至少每次都是同一個使用者。virt-manager
並且virsh
是同一個libvirt
VM 數據庫的介面,但使用者上下文會有所不同,因此如果要管理同一組 VM,請始終對兩個實用程序使用同一個使用者。
好的,所以我執行了一個
find / -name <vm-name>.xml
並發現我的 VM 的 xml 文件儲存在/etc/libvirt/qemu
.所以我跑了,VM 和我所有的其他 VM
virsh create /etc/libvirt/qemu/<vm-name>.xml
立即被載入到 virsh中。我目前無法弄清楚為什麼這解決了這個問題。然而,也許執行上述操作為 virsh 提供了一個新位置來查找以前通常不會檢查的 xml 文件。
把這個留在這裡,有可能其他人最終會遇到類似的情況。
無論如何,如果您知道這背後的確切原因,請告訴我或添加您自己的答案。