01.07.2025

Comandos QEMU: Folha de dicas com comandos básicos e dicas

QEMU é um emulador universal e ferramenta de virtualização que permite executar diferentes sistemas operacionais e arquiteturas diretamente no seu computador.

1. Iniciando uma máquina virtual

qemu-system-x86_64 -hda imagem.img -m 2048

Dica: Para executar uma versão mais recente do sistema operacional, você pode adicionar a flag -enable-kvm para aceleração por hardware (se suportada pelo processador e com KVM habilitado):
qemu-system-x86_64 -enable-kvm -hda imagem.img -m 2048

2. Iniciando a partir de uma imagem ISO

qemu-system-x86_64 -boot d -cdrom imagem.iso -m 2048

Isto é útil para instalar o sistema operacional.

3. Adicionando conexão de rede

NAT (padrão)

qemu-system-x86_64 -hda imagem.img -net nic -net user

Ponte de rede (bridge)

Para cenários mais avançados (por exemplo, para que a VM esteja na mesma rede que o host):

qemu-system-x86_64 -hda imagem.img -net nic -net bridge,br=br0

onde br0 é o nome da interface bridge configurada previamente no host.

4. Conectando dispositivos USB

Para passar um dispositivo USB do host para a máquina virtual:

Use o comando lsusb para identificar hostbus e hostaddr.

5. Encerramento rápido da máquina virtual

Por padrão, a combinação de teclas Ctrl + Alt + 2 abre o monitor do QEMU (console de controle). Nele, você pode usar os comandos:

Para voltar da console para a máquina virtual, pressione Ctrl + Alt + 1.

6. Uso de parâmetros para melhorar desempenho

Exemplo:

qemu-system-x86_64 -enable-kvm -m 4096 -smp 4 -cpu host -hda imagem.img

7. Trabalhando com imagens de disco

qemu-img create -f qcow2 disco.qcow2 20G
qemu-img convert -f raw -O qcow2 origem.img destino.qcow2
qemu-img info disco.qcow2

Dica: O formato QCOW2 suporta snapshots e alocação dinâmica de espaço, o que é conveniente para testes.

8. Conectando via VNC para acesso remoto

Para abrir acesso à tela da máquina virtual via VNC:

qemu-system-x86_64 -hda imagem.img -vnc :1

Isto abrirá o servidor VNC na porta 5901 (5900 + 1).

Para conectar, use qualquer cliente VNC:

vncviewer localhost:5901

9. Salvando e restaurando estados (snapshots)

qemu-system-x86_64 -hda disco.qcow2 -loadvm nome_snapshot
qemu-img snapshot -c nome_snapshot disco.qcow2
qemu-img snapshot -l disco.qcow2

10. Dicas gerais

qemu-system-x86_64 ... 2> qemu.log

Conclusão

QEMU é uma ferramenta universal e poderosa para emulação e virtualização, adequada tanto para iniciantes quanto para usuários experientes. Conhecer os comandos básicos e suas combinações corretas permite criar, configurar e gerenciar máquinas virtuais rapidamente para diferentes propósitos. Use aceleração por hardware, crie snapshots e configure redes para obter o máximo desempenho e comodidade. Este guia rápido ajudará você a entender as funcionalidades básicas do QEMU e acelerar seu aprendizado.

FAQ

Base de Conhecimento Serverspace

A Base de Conhecimento Serverspace contém uma vasta coleção de materiais que abrangem Linux, Unix, Windows, APIs e Kubernetes. Aqui você encontra guias detalhados, dicas práticas e soluções para problemas comuns, ajudando a trabalhar eficientemente com diferentes sistemas operacionais e tecnologias modernas de gestão de infraestrutura em nuvem. A base é atualizada regularmente e é uma fonte confiável de informação tanto para iniciantes quanto para profissionais experientes.