![virshを使用してvirt-managerによって生成された仮想マシンを制御する[閉じる]](https://linux33.com/image/93474/virsh%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6virt-manager%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E7%94%9F%E6%88%90%E3%81%95%E3%82%8C%E3%81%9F%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%82%92%E5%88%B6%E5%BE%A1%E3%81%99%E3%82%8B%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
私を悩ませていた質問があります。私は私がやっていることと反対の仕事、つまり彼らが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に提供される可能性があります。
他の人も同様の状況に直面することができるので、ここに残します。
とにかく、正確な理由をご存知の方は、私に教えてください、または答えを追加してください。