Feb 22, 2025
Prefácio
Bom dia, tarde e noite caro leitor! Hoje gostaria de formular um artigo para te ensinar, explicar e sanar suas dúvidas em relação ao virt-manager1, um programa que serve de interface para um hipervisor2 de sua escolha (normalmente QEMU3) que te permite rodar máquinas virtuais com uma performance muito superior as alternativas do mercado!
Então, onde normalmente se usa o VirtualBox4 da Oracle por sua facilidade, se perde na performance!
Caso você queira uma máquina virtual só para testes ou realmente virtualizar uma máquina inteira como se estivesse rodando direto do metal que você chama de computador, virt-manager e QEMU vieram para solucionar seus problemas!
Sumário
- Introdução
- VirtIO no Linux para melhor performance
- Virtio Drivers para Windows
- Transferir clipboard
- Conclusão
- Fontes
Introdução
Primeiro uma breve explicação, o virt-manager1 é somente a interface que vamos utilizar para conversar com o libvirt4, que é uma livraria e daemon para comunicar com diversos hipervisores2, como QEMU, LXC, dentre outros.
Nesse artigo vamos instalar o necessário para rodar o virt-manager1 com o libvirt4 para rodar máquinas virtuais utilizando o QEMU, de maneira simples e com uma baita performance!
Seja para virtualizar uma distro Linux de sua escolha ou o bom e velho Windows, vamos começar instalando o software necessário, configur o virt-manager e depois iremos instalar alguns drivers para melhorar a performance.
Qualquer dúvida você pode mandar um comentário no final dessa página ou só pesquisar no bom e velho Google5
Instalação
# Fedora
sudo dnf install virt-manager
# Debian, Ubuntu e Linux Mint
sudo apt-get install qemu-kvm virt-viewer spice-vdagent ovmf qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager
# Arch Linux
sudo pacman -S qemu-full libvirt bridge-utils virt-manager
# Gentoo (se você está no gentoo, não precisa desse guia, sejamos honestos.)
sudo emerge virt-manager
Configurar Grupos
Agora temos que adicionar nosso usuário ao grupo libvirt
e kvm
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
Agora desligue seu pc e ligue-o novamente, assim abrindo o virt-manager1

Criar uma Máquina Virtual
Para criar uma máquina virtual é simples:
1. Clique em “Create a New Virtual Machine”

2. Selecione “Local Install media”, “Browse”, “Browse Local”

3. Agora com a sua ISO escolhida, clique em “Forward”


Se falar que não dá, expecifique o sistema aqui em baixo
4. Escolha quantidade de recursos que você quer dedicar para a VM

Uma boa regra do olhometro é:
-
Memória você coloca metade do total
-
CPU você coloca metade e subtraia 2 para seu PC não explodir
HD você decide quanto você quiser, quanto mais melhor.
(Lembre que você tem um PC que você usa além dessa máquina virtual chefia)
Clique em continuar e bora!

VirtIO no Linux para melhor performance
Primeiro algumas recomendações, caso você esteja rodando uma máquina virtual linux recomendo você instalar o spice-vdagent e qemu-full na maquina hospedeira para ligar o virtio como video driver

Assim a performance da sua máquina virtual vai ficar bem melhor em relação ao seu sistema principal.
Virtio Drivers para Windows
No windows é importante também baixar os drivers do virtio para não só arrumar varias coisas como resolução e etc, mas também para melhor compatibilidade com as interfaces virtuais do próprio virtio.
Para isso é só baixar o virtio-win-guest-tools na documentação do Fedora, já que é algo desenvolvido pela RedHat.

NÃO ligue o virtio como “video driver” como no paragrafo anterior, aparentemente os drivers de video do VirtIO para Windows foram descontinuados, logo é melhor manter o QXL caso você queira uma performance melhor.
Transferir clipboard
Para compartilhar a clipboard entre a sua máquina virtual e sua máquina real você vai precisar configurar o SPICE6, que serve de acesso remoto para sua máquina virtual, nesse caso compartilhando o conteúdo de sua clipboard
Se sua máquina virtual roda algum Linux, Windows ou até OpenBSD, você terá que configurar um canal Spice no virt-manager

Caso você não tenha um já feito (algumas distros já configuram por você) para criar um é só clicar em Add Hardware, selecione Channel e seguir as informações abaixo:

Agora você precisa instalar o spice-vdagent7 na máquina hospedeira
#Isso serve tanto para a máquina de host quanto a virtual
# Fedora
sudo dnf install spice-vdagent
# Debian, Ubuntu e Linux Mint
sudo apt-get install spice-vdagent
# Arch Linux
sudo pacman -S spice-vdagent
# Gentoo
sudo emerge spice-vdagent
Após isso, vamos configurar o Spice6 dentro da máquina virtual!
para Windows
Para rodar o SPICE6 no Windows vamos precisar baixar o spice-guest-tools-latest.exe na sua VM.

para Linux
Para rodar o SPICE6 iremos precisar rodar o spice-vdagent tanto no hospedeiro (a máquina que roda a máquina virtual) quanto a máquina virtual.
#Isso serve tanto para a máquina de host quanto a virtual
# Fedora
sudo yum install spice-vdagent
# Debian, Ubuntu e Linux Mint
sudo apt-get install spice-vdagent
# Arch Linux
sudo pacman -S spice-vdagent
# Gentoo
sudo emerge spice-vdagent
Conclusão
Agora você tem uma máquina virtual rodando com o QEMU e utilizando o virt-manager como sua interface!
Claro que ainda temos um bom caminho pela frente, você pode tentar colocar uma placa de video dedicada especificamente para a sua máquina virtual dentre outras coisas muito legais! Mas por enquanto acho que já é suficiente para você testar e se divertir um pouco!
Novamente, caso você tenha qualquer dúvida, só pesquise no Google.5
eu acredito no seu potencial :)
Até a próxima!
Fontes
-
https://virt-manager.org -> A interface para o libvirt ↩︎ ↩︎ ↩︎ ↩︎
-
https://pt.wikipedia.org/wiki/Hipervisor -> Hipervisores são a coisa que roda maquina virtual ↩︎ ↩︎
-
https://www.qemu.org/ -> hipervisor da vez ↩︎
-
https://www.virtualbox.org/ -> VirtualBox da Oracle. PS:. Não gosto deles >:( ↩︎ ↩︎ ↩︎
-
https://google.com -> Google, um motor de pesquisa. Bem famoso, acredita? Eu não gosto muito dele. ↩︎ ↩︎
-
https://www.spice-space.org/ -> Solução para acessar remotamente parte das máquinas virtuais, como clipboard, etc… ↩︎ ↩︎ ↩︎ ↩︎
-
https://www.spice-space.org/download.html -> spice-vdagent para transferir as coisas da vm pra original ↩︎