これが私を曲がりくねったところへと駆り立てているあなたへの質問です。私とは逆のことをしたい、つまりvirt-manager
のvirsh
を使用して作成したマシンを見る人々からたくさんのリソースを見つけることができました。
ただし、virt-manager
を介して作成したVMがいくつかあり、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
に保存されていることがわかりました。
そこで、virsh create /etc/libvirt/qemu/<vm-name>.xml
を実行すると、VMはすぐにvirsh と一緒に他のすべてのVMにロードされました。
私は現在理解できません正確にこれが問題を修正した理由。ただし、おそらく上記を実行すると、virshは、以前は通常チェックしなかったxmlファイルを検索するための新しい場所を取得しました。
他の誰かが同様の状況に陥る可能性があるため、これをここに残しておきます。
どうしても、この背後にある正確な理由を知っているなら、私に知らせてください、またはあなた自身の答えを追加してください。