Notícias
Novos modelos de linguagem da API Serverspace GPT
Serverspace Black Friday
DF
julho 1, 2025
Atualizado julho 1, 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
  • qemu-system-x86_64 — emulador para arquitetura x86_64 (para ARM, SPARC e outras arquiteturas, são usados binários diferentes).
  • -hda imagem.img — especifica a imagem do disco rígido (pode usar -hdb, -hdc, -hdd para discos adicionais).
  • -m 2048 — aloca 2048 MB de memória RAM para a máquina virtual.

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
  • -boot d — inicializa a partir do CD-ROM (drive óptico).
  • -cdrom imagem.iso — imagem ISO, por exemplo, de uma distribuição Linux.

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
  • -net nic — adiciona uma placa de rede virtual para a máquina.
  • -net user — usa uma rede NAT para permitir que a máquina virtual acesse a internet através do host.

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:

  • quit — para desligar a máquina virtual.
  • info — exibe o estado atual.
  • help — lista os comandos disponíveis.

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

6. Uso de parâmetros para melhorar desempenho

  • -enable-kvm — aceleração por hardware, se suportada.
  • -smp 4 — aloca 4 CPUs virtuais.
  • -cpu host — usa as configurações do processador do host para melhorar o desempenho.

Exemplo:

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

7. Trabalhando com imagens de disco

  • Criando uma imagem QCOW2:
qemu-img create -f qcow2 disco.qcow2 20G
  • Convertendo RAW para QCOW2:
qemu-img convert -f raw -O qcow2 origem.img destino.qcow2
  • Visualizando informações da imagem:
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)

  • Salvando estado:
qemu-system-x86_64 -hda disco.qcow2 -loadvm nome_snapshot
  • Criando snapshot:
qemu-img snapshot -c nome_snapshot disco.qcow2
  • Listando snapshots:
qemu-img snapshot -l disco.qcow2

10. Dicas gerais

  • Logs: para depuração, é útil rodar com -d ou redirecionar erros, por exemplo:
qemu-system-x86_64 ... 2> qemu.log
  • Documentação: o comando man qemu-system-x86_64 contém a lista completa de parâmetros.
  • Imagem do SO: use QCOW2 para facilitar o gerenciamento de espaço e snapshots.
  • Aceleração por hardware: sempre ative -enable-kvm, se possível — o desempenho será muito melhor.

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

  • 1. Preciso instalar o QEMU separadamente?
    Sim, o QEMU geralmente é instalado via gerenciador de pacotes do seu sistema operacional (por exemplo, apt install qemu no Debian/Ubuntu).
  • 2. Como saber se meu processador suporta KVM?
    Execute o comando egrep -c '(vmx|svm)' /proc/cpuinfo. Se o resultado for maior que zero, seu processador suporta KVM.
  • 3. Posso usar o QEMU no Windows?
    Sim, o QEMU está disponível para Windows, porém funcionalidades e desempenho podem variar.
  • 4. Como criar uma imagem de disco para a máquina virtual?
    Use o comando qemu-img create -f qcow2 nome_imagem.qcow2 tamanho.
  • 5. Onde encontrar documentação detalhada sobre o QEMU?
    O site oficial do projeto e o comando man qemu-system-x86_64 contêm a lista completa de parâmetros.

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.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA

Você também pode gostar...

Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.