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;