Configuração de QEMU e VMM
Instalação
Seção intitulada “Instalação”Para instalar e colocar o VMM (Virtual Machine Manager) e o QEMU a funcionar no CachyOS, o processo é o seguinte:
# Isto irá instalar os pacotes necessários (veja a nota sobre "Windows 11" abaixo):sudo pacman -S qemu-full virt-manager swtpm
# Forçar o libvirt a utilizar o iptablesecho 'firewall_backend = "iptables"' | sudo tee -a /etc/libvirt/network.conf
# Isto irá adicionar o utilizador ao grupo "libvirt" para que possa utilizá-lo:sudo usermod -aG libvirt $USER
# Backend LXC (opcional, para contentores Linux; ativar ambos os backends não causa conflitos):systemctl enable --now libvirtd.service
# Backend QEMU (para VMs):systemctl enable --now libvirtd.socket
# Isto irá ativar a Internet numa VM sempre que uma for iniciada:sudo virsh net-autostart default# E para permitir que toda a rede da VM tenha trânsito sem restrições: (Deverá considerar se necessita de regras de firewall mais granulares, dependendo do seu caso de utilização e postura de segurança)sudo ufw route allow from 192.168.122.0/24O básico da criação de uma VM
Seção intitulada “O básico da criação de uma VM”Primeiro, inicie o VMM; a primeira coisa que verá são estes elementos a ligarem-se:

-
Em seguida, clique em
Edit -> Preferences -> ✅ Enable XML editing(Editar -> Preferências -> Ativar edição XML) e feche esse submenu. -
Agora pode criar uma nova máquina virtual, clicando no ícone do ecrã com uma estrela e um play ou em
File -> New Virtual Machine(Ficheiro -> Nova Máquina Virtual). Será recebido pelo criador de VMs. Ao lado de
Connection:verá um menu suspenso; clique nele, selecione a opção apropriada e clique emForward(Avançar).
Ser-lhe-á pedido para localizar a imagem
.isode um sistema operativo que tenha descarregado. Clique emBrowse...(Procurar…) e localize-a. Poderá também querer adicionar ou criar um diretório dedicado para armazenar ficheiros .iso; pode fazê-lo clicando no botão+ (Add Pool). Se desejar reutilizar o caminho daUser Sessionpara isto, este encontra-se em~/.config/libvirt/. Se o seu sistema operativo não for detetado automaticamente, simplesmente desative a deteção automática e escolha manualmente a opção mais próxima,
exemplo: CachyOS = Arch Linux.-
O Passo 3 é direto: atribua à sua VM a quantidade de RAM e núcleos de CPU que desejar. Isto não é definitivo e pode ser alterado facilmente.
-
No Passo 4, pode optar por criar um espaço de armazenamento virtual (isto cria um ficheiro .qcow2) ou definir um caminho para a VM utilizar.
-
No Passo 5, ative a opção
Customize configuration before install -> Finish(Personalizar configuração antes da instalação -> Concluir). Irá aterrar aqui:
Existem algumas coisas que deve confirmar aqui se estiver a instalar uma VM Linux: em
Overview(Visão Geral), confirme que o chipset é Q35 e que o firmware é UEFI. A menos que esteja a instalar algo verdadeiramente antigo ou a fazer algo muito específico, não deve usar outra variação. Se estiver a criar uma VM de Windows 11, verifique se o módulo TPM foi adicionado; caso contrário, vá a Add Hardware -> TPM e selecione Emulated ou Passthrough (veja a nota no topo) e clique em Finish para fechar o submenu.-
Clique agora em
Begin Installation(Iniciar Instalação). -
Se estiver numa VM Linux (ou noutro SO que utilize OpenGL e/ou suporte libvulkan), consulte os guias EGL Headless e/ou Virtio-Venus, respetivamente.
Nota Final
Seção intitulada “Nota Final”Se estiver numa VM de Windows 11, para melhorar o desempenho, pode:
- instalar os controladores Virtio-Win da RedHat no sistema convidado (guest)
- se tiver uma iGPU Intel, pode pesquisar sobre GVT-g e MDEV
- se tiver uma iGPU Intel e uma dGPU, pode pesquisar sobre GVT-d
- se tiver uma iGPU e uma dGPU (ou mais de 2 dGPUs) e quiser fazer o passthrough de uma dGPU, pode pesquisar sobre VFIO