Tutorial

Como usar o spice-html5 no QEMU/virt-manager

Por quê?

Isso pode ser útil se você precisa de um acesso remoto sólido a uma máquina virtual usando SPICE/QXL, mas, por algum motivo, não tem acesso ao cliente spice-gtk.

Preparação

QEMU

Se você está usando o QEMU sem interface gráfica, basta modificar o parâmetro do SPICE:

 -spice port=5900,disable-ticketing

Isso vale se você quiser usar a porta 5900 (ela pode ser alterada). Por exemplo, em um comando completo:

qemu-system-x86_64 \
  -m 1024 \
  -cdrom TinyCore-current.iso \
  -boot d \
  -vga qxl \
  -spice port=5900,disable-ticketing=on \
  -device virtio-serial \
  -chardev spicevmc,id=vdagent,debug=0,name=vdagent \
  -device virtserialport,chardev=vdagent,name=com.redhat.spice.0

virt-manager

No virt-manager, você só precisa garantir que:

  • Spice Display -> Listen type esteja como Address
  • Spice Display -> Address esteja como Localhost ou All interfaces

dependendo das suas necessidades. Além disso, defina uma porta, se necessário (se estiver em Auto, o padrão será 5900).

Iniciando o spice-html5

Para iniciar o spice-html5, você precisa ter o websockify e, claro, o spice-html5 instalados.

Com ambos instalados e a máquina virtual em execução, basta executar o seguinte comando:

websockify --web=/usr/share/spice-html5/ 5959 localhost:5900

5959 é a porta de destino, enquanto localhost:5900 é o endereço de entrada.

Com isso, se você abrir http://localhost:5959/spice.html no navegador (ou substituir localhost pelo IP do seu dispositivo), verá a interface carregar e poderá controlar a máquina virtual.

qemu | virt-manager | spice


Avatar

ItsZariep

YouTuber e programador, utiliza Linux desde 2015

Sobre mim


© 2026 ItsZariep

Powered by Tessera for Hugo