web-dev-qa-db-fra.com

Ai-je besoin de l'agent QEMU et de l'agent SPICE installés dans l'invité Windows 10?

J'ai un ordinateur Windows 10 VM installé sur mon ordinateur portable Ubuntu 16.04.3 LTS. Globalement, l'expérience a été bonne - même au point d'avoir plusieurs écrans configurés pour l'invité.

J'ai commencé par installer l'agent invité QEMU trouvé ici:

Cela m'a permis d'aller assez loin, mais des performances telles que les performances de la souris ont été catastrophiques.

Finalement, je suis tombé sur ce merveilleux paquet et ça a beaucoup mieux fonctionné:

Les choses sont sensiblement meilleures avec cet agent, y compris le redimensionnement d'écran dynamique, le presse-papiers entre invité/hôte, etc.

En l'état actuel des choses, j'ai les deux installés. Cependant, il semblait que les "spice-guest-tools" avaient installé la plupart des pilotes que j'avais installés manuellement avec l'ISO invité de QEMU.

Est-il prudent de supprimer l'agent invité QEMU? Vais-je perdre la possibilité d'envoyer des commandes au VM via virsh si je le fais? Des problèmes explicites pour laisser les deux intacts (tout semble fonctionner correctement en ce moment)?

En regardant à travers le manuel, il ne semblait pas donner une tonne de conseils:

Au mieux, c’était superficiel, selon la manière dont vous avez installé les autres pilotes.

L'installation "spice-guest-tools" peut-elle être autonome sur un invité Windows ou ai-je besoin des deux agents pour bénéficier de toutes les fonctionnalités?

6
Corey S.

L'agent invité QEMU (qemu-ga) et l'agent SPICE sont tous deux nécessaires à des fins différentes.

"QEMU Guest Agent" est l'un des composants spécifiques du jeu de pilotes 'virtio-win' proposé par RedHat. Pour obtenir une liste de tous les composants, consultez https://docs.fedoraproject.org/quick-docs/en-US/creating-windows-virtual-machines-using-virtio-drivers.html # virtio-win-iso-content . Ces composants ne sont pas tous installés en même temps dans le cadre d'un package. au lieu de cela, l'utilisateur doit installer manuellement ce qui est nécessaire pour son cas particulier.

Ceci est différent de l'agent SPICE: selon la page de téléchargement que vous avez liée ( https://www.spice-space.org/download.html ) et aussi le dépôt source ( https://gitlab.com/spice/spice-nsis ), celui-ci inclut le pilote vidéo qxl et le vioserial (pilote série VirtIO). Ce dernier est une dépendance, car l'agent communique avec l'hôte via un canal série VirtIO. Le premier peut être simplement de la commodité, ou peut être nécessaire pour la commutation automatique de résolution - je ne sais pas avec certitude.

Ainsi, même si le programme d’installation "Outils d’invité SPICE" pour Windows inclut certains des pilotes de virtualisation pour Windows proposés par RedHat, l’agent d’invité qemu lui-même ne fait pas partie du package, et est également pas liée.

Une fois installé, il fonctionne comme un service Windows (vous pouvez le trouver dans services.msc) et devrait démarrer automatiquement. Cela permet une meilleure intégration entre l'invité et l'hyperviseur via un canal virtio-série (comme SPICE), mais à des fins de gestion.

Pour comprendre comment, consultez ces références dans le Guide de déploiement et d'administration de la virtualisation Red Hat :

(J'avais l'habitude de penser que qemu-ga était une exigence pour que le pilote de ballon fonctionne; bien que).

5
Marc.2377