Нужен ли агент QEMU и агент SPICE в гостевой системе Windows 10?

7

На моем ноутбуке Ubuntu 16.04.3 LTS установлена ​​виртуальная машина Windows 10. В целом, впечатления были хорошими - даже до того момента, когда для гостя было настроено несколько дисплеев.

Я начал с установки гостевого агента QEMU, найденного здесь:

Это довольно далеко, но такие вещи, как производительность мыши, были ужасными.

В конце концов наткнулся на этот замечательный пакет, и он заставил все работать намного лучше:

С этим агентом все намного лучше, включая динамическое изменение размера экрана, буфер обмена между гостем / хостом и т. Д.

Как сейчас, я установил оба . Однако, похоже, что «spice-guest-tools» установил большинство тех же драйверов, которые я сделал вручную с гостевым ISO-образом QEMU.

Безопасно ли удалять гостевой агент QEMU? Потеряю ли я возможность отправлять команды на виртуальную машину через virsh, если я это сделаю? Есть какие-то явные проблемы с оставлением обоих нетронутыми (кажется, что сейчас все работает нормально)?

Просмотр руководства не давал тонны рекомендаций:

В лучшем случае это было слабым, в зависимости от того, как вы установили другие драйверы.

Может ли установка spice-guest-tools автономно работать на гостевой системе Windows, или мне нужны оба агента для полной функциональности?

Кори С.
источник

Ответы:

6

Гостевой агент QEMU (qemu-ga) и агент SPICE необходимы для разных целей.

«Гостевой агент QEMU» является одним из специфических компонентов набора драйверов virtio-win, предлагаемых RedHat. Список всех компонентов см. По адресу 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. Первый может быть просто удобством или может понадобиться для автоматического переключения разрешения - я точно не знаю.

Таким образом, даже несмотря на то, что установщик SPICE guest tools для Windows включает некоторые драйверы виртуализации для Windows, предлагаемые RedHat, сам гостевой агент qemu не является частью пакета и также не связан.

После установки он работает как служба Windows (вы можете найти его в services.msc) и должен запускаться автоматически. Это обеспечивает лучшую интеграцию между гостем и гипервизором через прямой последовательный канал (например, SPICE), но для целей управления.

Чтобы понять, как это сделать, ознакомьтесь с этими ссылками в Руководстве по развертыванию и администрированию Red Hat Virtualization :

(Раньше я думал, что qemu-ga требовалось, чтобы водитель воздушного шара работал; похоже, я ошибался).

Marc.2377
источник