web-dev-qa-db-ja.com

QEMUエージェントとSPICEエージェントの両方をWindows 10ゲストにインストールする必要がありますか?

私はWindows 10を使用していますVM Ubuntu 16.04.3 LTSラップトップでVM $ ===をセットアップしています。ゲスト用に複数のディスプレイを構成するまで、全体的にエクスペリエンスは良好です。

ここにあるQEMUゲストエージェントをインストールすることから始めました。

これでかなり遠くまで行きましたが、マウスのパフォーマンスなどはひどいものでした。

結局、この素晴らしいパッケージに出会い、すべてがはるかにうまく機能するようになりました。

動的な画面のサイズ変更、ゲスト/ホスト間のクリップボードなど、このエージェントは物事が非常に優れています。

現在のところ、bothがインストールされています。ただし、「spice-guest-tools」は、QEMUゲストISOで手動で実行したのと同じドライバーのほとんどをインストールしたように見えました。

QEMUゲストエージェントを削除しても安全ですか?コマンドをVMにvirshを介して送信する機能が失われますか?両方をそのままにしておくことによる明示的な問題(現在、すべて正常に動作しているようです)ですか?

マニュアルを見ても、多くのガイダンスは得られなかったようです。

せいぜい、他のドライバーをどのようにインストールしたかに応じて、それは願いのわさびでした。

「spice-guest-tools」インストールをWindowsゲスト上でスタンドアロンで使用できますか、それとも完全な機能を使用するには両方のエージェントが必要ですか?

11
Corey S.

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デプロイメントおよび管理ガイド からこれらの参照を確認してください。

(かつてqemu-gaは バルーンドライバー が動作するための要件であると思っていましたが、私は間違っていたように見えます)。

10
Marc.2377