QEMU
O que é o QEMU?
O QEMU é um emulador de processador que permite ao usuário tanto executar processos de Linux
compilados para uma CPU em outra CPU quanto emular todo um sistema operacional, ou seja, emular o
processador e vários periféricos.
Com o QEMU é possível instalar um sistema operacional em um arquivo dentro de um outro sistema
operacional. Assim, por exemplo, é possível instalar o Windows dentro do Linux.

Características
- Suporta emulação das arquiteturas IA-32 (x86) PCs, AMD64 PCs, MIPS R4000, Sun SPARC sun4m, Sun SPARC sun4u, ARM development boards (Integrator/CP and Versatile/PB), SH4 SHIX board, e PowerPC (PReP e Power Macintosh);
- Suporte para outras arquiteturas tanto como hospedeiro, quanto como sistema emulado;
- Suporte para rodar binários Linux para outras arquiteturas diferente da hospedeira;
- Pode salvar e restaurar o estado da máquina virtual;
- Emulação de placa de rede virtual;
- Suporte a SMP(Multiprocessamento simétrico);
- Ferramentas de linha de comando permitem controle completo do QEMU sem ambiente gráfico;
Instalando o SO
Primeiramente, antes de instalar qualquer sistema operacional devemos criar um disco virtual, cabendo
ao usuário a definiçao do tamanho do disco. Por exemplo, ao criar um disco do tamanho de 2000 Megabytes,
usamos o seguinte comando:
usuario@debian:$ quemu-img create -f qcow kurumin.qcow 2000M
Feito isso, teremos um novo arquivo chamado kurumin.qcow, com apenas alguns Kilobytes que será preenchido
quando algum sistema operacional for instalado.

Após a criação do disco virtual, podemos instalar o sistema operacional desejado, nesse caso o
Kurumin, para isso, basta dar o comando a seguir:
usuario@debian:/home/usuario$ qemu -cdrom kurumin-6.1.iso -boot d -m 256 kurumin.qcow
Os parâmetros usados nessa linha de comando foram:
- -cdrom: Indica o cd ou imagem iso a ser carregada. Ao utilizar um CD-ROM o parâmetro deve ficar como -cdrom/dev/cdrom;
- -boot: Indica que o boot deve ser dado a partir do cd;
- -m: Define o tamanho de memória que o QEMU irá utilizar para emular o sistema;
Utilizando o QEMU
Depois que o sistema operacional terminou de ser instalado no disco virtual, basta dar o seguinte comando para a utilização do mesmo:
usuario@debian:/home/usuario$ qemu -boot c -m 256 kurumin.qcow
Com esse comando daremos o boot no sistema instalado utilizando 256MB de memória.
Para usar também outros parâmetros para realizar o boot numa máquina virtual com QEMU:
- -usb: Para utilizar um dispositivo USB;
- -localtime: Utiliza a hora local do computador;
- -boot c: Boot pelo disco rígido;
- -nographic: Para inicializar o QEMU sem uma interface gráfica;
- -full-screen: Inicializa o QEMU em tela cheia;
