QEMU. Mquina virtual OpenSource

Saiu a nova verso do Gentoo Linux. Solaris 10 est sendo distribudo gratuitamente para download ou solicitar DVD. OpenBSD ? Ah, vou arrumar um espacinho na HD para instalar ele tambm…

assim com voc tambm ? Ou ser que somente comigo ?
Bem, com toda essa chuva de sistemas operacionais e uma verdadeira inquietao para conhecer todas as novidades deles, faltaria espao nas minhas duas HD’s de 40GB cada para instalar tantos sistemas operacionais. Sem falar nos riscos, tempo e configuraes adicionais para fazer essa “comunidade de S.O” viverem harmonicamente em minhas HD’s.

H soluo ? Sim, h! Mquinas virtuais. Ou seja, com uma mquina virtual, enquanto eu estou aqui publicando este post, posso ter uma janela minimizada na minha rea de trabalho que contenha apenas uma outra distribuio Linux, ou um BSD, ou Windows, ou ainda um Solaris, rodando tambm sobre o mesmo hardware. Gostou ? Prepare-se, pois apenas o comeo!
VMWare sobre o Linux
(VMWare rodando Red Hat Linux 9)

Inicialmente, vou citar duas mquinas virtuais que so faladas pela rede fora.

  • VMWare. Pago, porm, tem o melhor suporte, desempenho e tudo mais.
  • QEMU. OpenSource. H verses para Linux e Windows. No to simples de se mexer como o VMWare, mas representa muito bem seu papel.

Neste pequeno exemplo, vamos baixar e instalar o QEMU.

1. Baixando o QEMU
Efetue download do QEMU direto do site. Pegue sempre a ltima verso, utilize outras somente em caso de problemas.
Eu instalei um pacote pronto para Slackware, baixado no LinuxPackages.net.

Se voc baixou o tarball (tar.gz), apenas descompacte o contedo em algum diretrio (/tmp) por exemplo, acesse o diretrio e siga as instrues do arquivo README do pacote, pois pode haver algumas peculiaridades dependendo da verso ou sistema.

Aps instalado e devidamente configurado nosso QEMU, vamos comear a brincadeira!

2. Comeando a criar nossa mquina virtual
Inicialmente, crie dentro de seu ambiente de trabalho (/home/usuario) um diretrio para armazenar as mquinas virtuais.

$ mkdir ~/qemu

Agora, vamos nos logar como root e criar uma imagem, ou seja, um arquivo vazio. Neste arquivo ficar todo seu sistema operacional que vai instalar. Isso mesmo! Dentro dele ter usurios, arquivos, diretrios, configuraes. Tudo dentro de um nico arquivo de imagem. Vamos l, torne-se root e vamos criar uma imagem de 3 GB no disco.

# dd if=/dev/zero of=qemu/slackware.img count=3000000 bs=1024

Aguarde. Este comando demora um certo tempo para ser finalizado. No trmino, voc ter um arquivo com 3GB no seu disco, chamado slackware.img localizado no diretrio qemu.

Com isto, certifique-se do caminho da sua unidade de CD-ROM (CDR/RW/DVD-R…) e vamos partir para a instalao do ambiente…

3. Instalando o Slackware em um ambiente virtual
Com a imagem criada, basta chamar nosso QEMU instalado anteriormente para iniciarmos a instalao do sistema. Como root ainda, faa:

# qemu -boot d qemu/slackware.img -cdrom /dev/cdrom -m 256

O que acontece aqui o seguinte. O QEMU ir dar boot pela unidade “d” (CDROM). Ir salvar as alteraes no “disco virtual” localizado em qemu/slackware.img e tem como dispositivo de CDROM o /dev/cdrom. Alm disso, estou reservando 256MB de memria RAM para o QEMU. Caso tenha 512MB voc poder sentir um pouco de lentido no sistema, mas eu com 1GB no senti dificuldades em usar ambos sistemas(virtual e real).

QEMU rodando Slackware
(Instalao do Slackware 10.1 dentro do QEMU)

Dicas:

  • Ctrl + Alt: Ativa o mouse dentro da mquina virtual
  • Ctrl + Alt + F: Ativa o modo fullscreen na mquina virtual

Agora, s formatar sua “HD de 3GB”, particion-la e instalar o Slackware nela.
Aps a instalao, reinicie a “mquina virtual” e pode parar o QEMU.

4. E, finalmente: Slackware 10.1 rodando atravs do Slackware 11
Para iniciar seu QEMU com o Slackware que acabou de instalar, basta:

# qemu -boot c qemu/slackware.img -cdrom /dev/cdrom -m 256

Veja que o “d” foi alterado para “c”, ou seja, boot da “HD virtual”.

E divirta-se com a tela do Lilo aparecendo dentro de uma janela.

A idia era apresentar o QEMU e seus recursos bsicos. Quem se interessar, pode garimpar pela rede atrs de mais informaes sobre o QEMU. Mas para colocar mais fogo na fogueira, vai uma dica: existe um mdulo para o Kernel chamado KQEMU que funciona como um acelerador para o QEMU original. Eu usei numa outra instalao do QEMU que fiz h um tempo, e realmente melhorou bastante o desempenho da mquina virtual. S que para habilitar o KQEMU precisa recompilar o Kernel, e ajustar algumas configuraes para que o QEMU saiba que ele est ativo.

5. Talvez voc no tenha reparado, mas…
L no incio eu citei algo que talvez voc j tenha esquecido, deixa eu refrescar sua memria:

…Solaris 10 est sendo distribudo gratuitamente para download ou solicitar DVD…

Pois, ! A Sun est disponibilizando o Solaris 10 para download gratuitamente, bem como, voc poder solicitar um DVD com o sistema operacional totalmente grtis. Mais informaes, no Frum da Slacklife h um post falando sobre.

Agora s baixar o Solaris e testa-lo no seu QEMU ;)

Fork me on GitHub
ed0d2268635901ef83142bc6c6138903delicious


1 comentário para “QEMU. Mquina virtual OpenSource”

Comente !