== QEMU-KVM ==
O QEMU-KVM (Quick Emulator - Kernel-based Virtual Machine) é uma poderosa ferramenta de virtualização para sistemas Linux. Ele permite que você execute máquinas virtuais (VMs) em seu sistema hospedeiro. Abaixo está um pequeno tutorial básico sobre como usar o QEMU-KVM:
**Passo 1: Instalação**
Certifique-se de ter o QEMU-KVM instalado em seu sistema. Você pode instalá-lo usando o gerenciador de pacotes do seu sistema. Por exemplo, no Ubuntu, você pode usar o seguinte comando:
apt install qemu-kvm # linha debian
dnf install qemu-kvm # linha redhat
**Passo 2: Verificar a compatibilidade da CPU e se o driver KVM está habilitado**
Antes de criar uma VM, verifique se sua CPU suporta virtualização e se a virtualização está habilitada no BIOS/UEFI. Você pode usar o seguinte comando para verificar:
$ ls -l /dev/kvm
crw-rw-rw- 1 root kvm 10, 232 Dec 21 15:22 /dev/kvm
**Passo 3: Criar uma imagem de disco para a VM**
Você precisará criar uma imagem de disco que servirá como o disco rígido da sua VM. Substitua `my_vm_disk.img` pelo nome que você deseja para o arquivo de imagem:
qemu-img create -f qcow2 my_vm_disk.img 20G
Este comando criará um arquivo de imagem de disco de 20GB no formato qcow2.
**Passo 4: Iniciar a VM**
Agora, você pode iniciar a VM usando o seguinte comando. Substitua `my_vm_disk.img` pelo caminho real do seu arquivo de imagem:
qemu-system-x86_64 -hda my_vm_disk.img -boot c -m 1024 -display gtk
-- '**-hda my_vm_disk.img'**: Especifica o arquivo de imagem do disco. - '**-boot c**': Define a ordem de inicialização para o disco rígido. - '-m 1024': Define a quantidade de RAM para a VM (1024MB neste exemplo).
**Passo 5: Exemplo para instalar o sistema operacional na VM**
Agora, a VM deverá inicializar como se fosse um computador real. Você pode instalar um sistema operacional na VM, seja a partir de uma imagem ISO ou outra fonte.
cd /tmp
qemu-img create -f qcow2 my_vm_disk.qcow2 15G
wget https://ftp.unicamp.br/pub/rocky/9/isos/x86_64/Rocky-x86_64-boot.iso
qemu-kvm -cpu host -cdrom Rocky-x86_64-boot.iso -hda my_vm_disk.qcow2 -boot d -m 1024 -display gtk
//... faça a instalação e depois inicie sem o CDROM//
qemu-kvm -cpu host -hda my_vm_disk.qcow2 -boot c -m 1024 -display gtk
**Passo 6: Controle da VM**
Para controlar a VM, você pode usar o console gráfico da seguinte forma:
qemu-system-x86_64 -hda my_vm_disk.img -boot c -m 1024 -display gtk
ou usando o console de texto (basta o tty está com a saida para o serial /dev/ttyS0):
qemu-system-x86_64 -hda my_vm_disk.img -boot c -m 1024 -serial stdio -nographic
O QEMU-KVM oferece muitas opções e recursos adicionais. Este tutorial fornece apenas uma introdução básica. Consulte a documentação oficial para obter informações mais detalhadas: [QEMU Documentation]([[https://www.qemu.org/docs/|https://www.qemu.org/docs/]]).
===== Curso QEMU-KVM =====
Abaixo tem o curso ministrado sobre o QEMU-KVM por:
Miguel Di Ciurcio Filho e William Lima Reiznautt\\
[[http://www.students.ic.unicamp.br/~william/cursokvm/|http://www.students.ic.unicamp.br/~william/cursokvm/]]
Comandos monitor qemu: [[https://en.wikibooks.org/wiki/QEMU/Monitor|https://en.wikibooks.org/wiki/QEMU/Monitor]]