質問: qemuエージェントとspiceエージェントの両方をwindows 10ゲストにインストールする必要がありますか? 私はwindows 10を使用していますvm ubuntu 16.04.3 ltsラップトップでvm $ ===をセットアップしています。ゲスト用に複数のディスプレイを構成するまで、全体的にエクスペリエンスは良好です。ここにあるqemuゲストエージェントをインストールすることから始めました。 https://fedoraproject.org/wiki/windows_virtio_drivers これでかなり遠くまで行きましたが、マウスのパフォーマンスなどはひどいものでした。結局、この素晴らしいパッケージに出会い、すべてがはるかにうまく機能するようになりました。 https://www.spice-space.org/download.html 動的な画面のサイズ変更、ゲスト/ホスト間のクリップボードなど、このエージェントは物事が非常に優れています。現在のところ、bothがインストールされています。ただし、「spice-guest-tools」は、qemuゲストisoで手動で実行したのと同じドライバーのほとんどをインストールしたように見えました。qemuゲストエージェントを削除しても安全ですか?コマンドをvmにvirshを介して送信する機能が失われますか?両方をそのままにしておくことによる明示的な問題(現在、すべて正常に動作しているようです)ですか?マニュアルを見ても、多くのガイダンスは得られなかったようです。 https://www.spice-space.org/download.html せいぜい、他のドライバーをどのようにインストールしたかに応じて、それは願いのわさびでした。「spice-guest-tools」インストールをwindowsゲスト上でスタンドアロンで使用できますか、それとも完全な機能を使用するには両方のエージェントが必要ですか?
回答: qemuゲストエージェント(qemu-ga)とspiceエージェントの両方が異なる目的で必要です。「qemu guest agent」は、redhatが提供する「virtio-win」ドライバーセットの特定のコンポーネントです。すべてのコンポーネントのリストについては、 https://docs.fedoraproject.org/quick-docs/en-us/creating-windows-virtual-machines-using-virtio-drivers.html#virtio-win- iso-contents 。これらのコンポーネントは、パッケージの一部として一度にインストールされるわけではありません。代わりに、ユーザーは自分の特定のケースに必要なものを手動でインストールする必要があります。これはspiceエージェントとは異なります。リンクしたダウンロードページ( https://www.spice-space.org/download.html )とソースリポジトリ( https ://gitlab.com/spice/spice-nsis )、これにはqxlビデオドライバーとvioserial(virtioシリアルドライバー)。エージェントはvirtioシリアルチャネルを介してホストと通信するため、後者は依存関係です。前者は便利な場合もあれば、自動解像度切り替えに必要な場合もあります-確かにわかりません。したがって、windowsの「spiceゲストツール」インストーラーには、redhatが提供するwindows用の仮想化ドライバーが一部含まれていますが、qemuゲストエージェント自体は含まれていませんパッケージの一部であり、関連性もありません。インストールすると、windowsサービスとして実行されます(services.msc)と自動的に起動するはずです。管理目的のために、virtio-serialチャネル(spiceなど)を介してゲストとハイパーバイザーの統合を改善します。方法を理解するには、 red hat virtualizationデプロイメントおよび管理ガイド からこれらの参照を確認してください。 第11章qemuゲストエージェントとspiceエージェントによる仮想化の強化 11.2。libvirtでのqemuゲストエージェントの使用 (かつてqemu-gaは バルーンドライバー が動作するための要件であると思っていましたが、私は間違っていたように見えます)。