libvirt com SPICE em 12.04 amd64

4

Estou usando o 12.04 LTS amd64 como um host KVM + desktop. Eu tenho um convidado do Windows 7 Ultimate 64bit neste host. A instalação funcionou perfeitamente com as configurações padrão (display VNC). Tudo também funciona muito bem em uma sessão RDP (usando o rdesktop) para a caixa, incluindo som e vídeo. A Netflix, no entanto, pode detectar de alguma forma que estou em uma sessão de área de trabalho remota, por isso, ele falha no estágio de "buffering" para iniciar o filme. Eu queria experimentar o SPICE como uma solução alternativa para isso, mas quando eu alterno a exibição do convidado para SPICE, ele falha ao ser iniciado com:

Error starting domain: unsupported configuration: spicevmc not supported in this QEMU binary

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 45, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 66, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/domain.py", line 1120, in startup
    self._backend.create()
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 551, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: unsupported configuration: spicevmc not supported in this QEMU binary

Como posso corrigir isso?

    
por Matt 17.10.2012 / 15:10

3 respostas

7

Você terá que instalar os seguintes pacotes para usar o SPICE no Ubuntu 12.04 / (testado até 14.04):

Na linha de comando:

sudo apt-get install python-spice-client-gtk qemu-kvm-spice \
                     spice-client spice-client-gtk

Em seguida, recarregue o serviço Libvirt:

sudo service libvirt-bin restart

e não se esqueça de fechar e reiniciar seu aplicativo do Virt-manager.

    
por gertvdijk 11.08.2013 / 15:18
0

Encontrei a resposta aqui: link

Obrigado Boris Derzhavets!

    
por Matt 23.10.2012 / 07:31
0

Apesar do que muitos posts dizem, qemu-system-x86_64-spice (v1.0.50) funciona bem no Ubuntu 12.04 sem nenhum PPA especial e tal, apenas um:

apt-get install qemu-kvm-spice

A execução em uma VM do Windows exigiu três inicializações, cada uma instalando mais drivers. Copiei os parâmetros relevantes da linha de comando para fora deste tópico do Gentoo: link - e baixei o arquivo versões mais recentes das ferramentas e visualizadores de convidados. O binário qemu do SPICE também reclamou de um arquivo de firmware ausente, que baixei do link e colocado em / usr / share / kvm; Não sei o que faz ou se foi necessário.

Eu também me deparei com um problema de tela preta na primeira conexão depois de instalar as ferramentas de convidado de especiaria, mas dando a ele alguns minutos para inicializar, (é muito lento antes de ativar) - funcionou. (Duvido de logar na VM com o Terminal Service Remote Desktop acionou tudo, mas pelo menos confirmou que a VM inicializou corretamente.)

O SPICE é ótimo - faz com que a VM use cerca de 60% menos CPU e oferece uma verdadeira experiência nativa, embora use entre 100kbps e 80Mbps dependendo do que está acontecendo na tela, embora você provavelmente prefira o Terminal Services e o VNC se você tiver 5-10Mbps disponível a jusante. Uma enorme vantagem é a área de transferência compartilhada.

O visualizador parece estar universalmente em um pacote chamado "virt-viewer", e o comando atual no linux é "remote-viewer", exigindo uma URL completa "spice: // ip: port".

    
por Dagelf 14.08.2014 / 00:47