私を悩ませていた質問があります。私は私がやっていることと反対の仕事、つまり彼らがvirsh
何をしているのかを知りたい人からたくさんのリソースを見つけることができましたvirt-manager
。
ただし、これによって作成された複数の仮想マシンがあり、virt-manager
今すぐ使用する必要がありますvirsh
。
たとえば、使用時にvirsh start <vm-name>
ドメインが見つからないという内容は表示されません。
virsh list --all
何も返しません。
違いがある場合、私が作成したストレージボリュームは私のパーティションのサブディレクトリに移動されました/home
。
また、libvirtd
確実に稼働しており、機械の制御とアクセスを継続できますvirt-manager
。
すべての助けをいただきありがとうございます。
答え1
virsh
とを使用するときは、別の資格情報を使用する必要がありますvirt-manager
。ユーザーの下ですべてのタスクを実行するか、毎回少なくとも同じユーザーとして実行します。同じ仮想マシンデータベースへのインターフェイスですが、ユーザーコンテキストが異なるvirt-manager
ため、同じ仮想マシンセットを管理するには、必ず両方のユーティリティに同じユーザーを使用してください。virsh
libvirt
答え2
さて、1つを実行してfind / -name <vm-name>.xml
みると、私の仮想マシンのxmlファイルが/etc/libvirt/qemu
。
それで実行したところ、virsh create /etc/libvirt/qemu/<vm-name>.xml
VMはすぐにvirshにロードされました。とともに他のすべての仮想マシン。
今はわかりません。正確にこれが問題を解決するのはなぜですか?ただし、上記の操作を行うと、以前は確認していなかったxmlファイルを見つけることができる新しい場所がvirshに提供される可能性があります。
他の人も同様の状況に直面することができるので、ここに残します。
とにかく、正確な理由をご存知の方は、私に教えてください、または答えを追加してください。