Preciso dos agentes QEMU e SPICE Agent instalados no Windows 10 guest?

2

Eu tenho uma VM do Windows 10 instalada no meu laptop Ubuntu 16.04.3 LTS. No geral, a experiência tem sido boa - até mesmo ao ponto de ter vários monitores configurados para o hóspede.

Comecei por instalar o QEMU Guest Agent encontrado aqui:

Isso me levou muito longe, mas coisas como o desempenho do mouse eram péssimas.

Por fim, deparei com esse pacote maravilhoso e ele fez tudo funcionar muito melhor:

As coisas são CONSIDERAVELMENTE MELHORES com este agente, incluindo redimensionamento dinâmico de tela, área de transferência entre convidado / host, etc.

Como está agora, tenho ambos instalados. No entanto, parecia que o "spice-guest-tools" instalou a maioria dos mesmos drivers que eu fiz manualmente com o ISO do convidado QEMU.

É seguro remover o agente convidado do QEMU? Vou perder a capacidade de enviar comandos para a VM via virsh se eu fizer isso? Algum problema explícito em deixar os dois intactos (tudo parece estar funcionando bem agora)?

Examinar o manual não parece dar muita orientação:

Na melhor das hipóteses, foi wishy washy, dependendo de como você instalou outros drivers.

A instalação "spice-guest-tools" pode ser feita sozinha em um convidado do Windows, ou eu preciso dos dois agentes para funcionalidade completa?

    
por Corey S. 11.02.2018 / 18:09

1 resposta

2

O agente QEMU Guest (qemu-ga) e o agente SPICE são necessários para diferentes propósitos.

"QEMU Guest Agent" é um componente específico do conjunto de drivers "virtio-win" oferecido pela RedHat. Para obter uma lista de todos os componentes, marque link . Esses componentes não são instalados todos de uma vez como parte de um pacote; em vez disso, espera-se que o usuário instale manualmente o que é necessário para seu caso específico.

Isso é diferente do agente SPICE: de acordo com a página de download que você vinculou ( link ) e também repositório de fontes ( link ), este inclui o "driver de vídeo qxl" e o "vioserial" (driver serial VirtIO). O último é uma dependência, pois o agente se comunica com o host por meio de um canal serial do VirtIO. O primeiro pode ser apenas conveniência, ou pode ser necessário para a troca automática de resolução - não sei ao certo.

Assim, embora o instalador "SPICE guest tools" para Windows inclua alguns dos drivers de virtualização para Windows oferecidos pela RedHat, o agente convidado qemu em si não faz parte do pacote e também é não relacionado.

Uma vez instalado, ele é executado como um serviço do Windows (você pode encontrá-lo em services.msc ) e deve ser iniciado automaticamente. Ele permite uma melhor integração entre o convidado e o hipervisor através de um canal virtio-serial (como o SPICE), mas para fins de gerenciamento.

Para entender como, consulte essas referências no Guia de administração e implantação do Red Hat Virtualization :

(Eu costumava pensar que o qemu-ga era um requisito para o driver de balão para o trabalho, parece que eu estava errado, no entanto).

    
por 07.03.2018 / 02:50