terça-feira, abril 04, 2006

VMPlayer no Ubuntu

VMPlayer é um player de Máquinas Virtuais (VM) dentro do seu próprio OS (Sistema Operacional). Ele funciona tanto no Linux quanto no Windows.

Primeiro você precisa de ter o VMPlayer instalado, no Ubuntu/Debian ou então em outra distro de sua preferência.

1. Como instar no Ubuntu (testado no Dapper Drake e Breezy Badger):


Primeiro, vamos pegar os pacotes essenciais:
sudo su
apt-get install build-essential
apt-get install linux-headers-`uname -r`
* Se você desabilitou o sudo, simplesmente dê um `su`

Veja a versão do gcc que seu kernel foi compilado:
cat /proc/version

Você irá baixar as versões gcc-x.x e g++-x.x de acordo com as do seu kernel.
Como estou usando o kernel 2.6.15.x no Dapper Drake, baixei a versão 4.0:
apt-get install gcc-4.0
apt-get install g++-4.0


Pronto, você já tem tudo para instalar o VMPlayer.

Para instalá-lo, use os comandos:
tar xvzf VMware-player-1.0.0-16981.tar.gz
cd vmware-player-distrib

Caso você tenha mais de 1 gcc instalado, use o comando abaixo, substituindo a versão pela sua (4.0 era a minha):
export CC=/usr/bin/gcc-4.0

Finalmente, instale o vmplayer:
./vmware-install.pl

Aqui você irá praticamente confirmar todas as opções. Caso receba um erro no seu kernel, apenas abra outro terminal e digite:
sudo su
rm -rf /usr/src/linux/
ln -s /usr/src/linux/ /usr/src/linux-headers-`uname -r`

Se vc nao tiver o pacote linux-headers, é só baixar com os comandos abaixo e fazer denovo o comando acima.
sudo su
aptitude install linux-headers-`uname -r`


Depois da instalação, falta configurar. Rode:
sudo su
vmplayer-config.pl


2. Criando a Máquina Virtual

Para criar uma Máquina Virtual (VM), podemos usar o Qemu, no Linux e Windows, criá-la do site EasyVMX, ou baixar uma imagem pronta.

- Usando o Qemu

qemu-img usage: qemu-img[.exe] create -f vmdk .vmdk [M|G]

No Linux:
qemu-img create -f vmdk Dapper_Flight_6.vmdk 10G

No Windows:
qemu-img.exe create -f vmdk Dapper_Flight_6.vmdk 10G

Sua máquina virtual terá 10GB de HD.

Após isso, é só dar criar um arquivo ".vmx". Para fazer isso siga esse tutorial.


- Usando EasyVMX

Entre no link e configure a máquina do jeito que você quiser. Será gerado um .zip.

Baixe e 'dezipe' esse arquivo em qualquer lugar. Após isso faça:
cd My_Virtual_Machine
vmplayer My_Virtual_Machine.vmx


- Usando Imagem prontas

Baixe as imagens prontas:
Imagens Prontas

Execute a imagem, clica duas vezes em cima dela (o arquivo .vmx).
Se o VMPlayer estiver funcionando sua Máquina Virtual deve funcionar.


4. Instalando o SO na Máquina Virtual

Agora que já instalamos tudo, inclusive a VM, vamos instalar o SO nela. Para isso, temos que ter um CD ou uma ISO do arquivo. Com o CD de instalação é bem fácil, é só ter ele no driver enquanto estamos dando o boot na Máquina.

Mas, para usa o ISO, devemos mexer na configuração. Não é preciso fazer isso caso vc já tenha setado isso no EasyVMX.

Mas, se voce nao tiver feito isso, edite o arquivo .vmx da sua máquina virtual:
gedit My_Virtual_Machine.vmx

E no lugar de:
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "cdrom-raw"


Ponha:
ide1:0.fileName = "/path/para/arquivo/iso.iso"
ide1:0.deviceType = "cdrom-image"



Obs.: Caso você atualize seu kernel, vc vai precisar repetir o passo do "aptitude" e "ln", para poder baixar o linux-header para seu novo kernel e criar o novo link simbólico.


E bom teste para você!
Qualquer dúvida ou sugestão poste um comentário ou me mande um email.



Links:
EasyVMX
Windows XP/2000 on VMPlayer
Modificando Máquinas Virtuais no VMPlayer

Comments:
opa cara, obrigado por seu comentário em meu blog. Passei para convidá-lo a a parecer de vez em quando OK...

E óh.. Parabéns pelo artigo, ficou muito bom, não conhecia o método para fazer na base da unha.. rsrs

Abraços
 
Obrigado à vc.

O bom de se usar uma VM é nunca mexer com o sistema. Vc tem uma máquina isolada, onde pode fazer qualquer tipo de testes, além disso, ainda poder recorer a recursos de outros sistemas dentro do seu próprio.
 
Tenho usado muito o qemu, mas carece de uma interface de fácil configuração, além de ser muito lento. Vou tentar usar o vmplayer.
 
O VMPlayer só nao cria máquinas virtuais, mas gerencia bem as que vc tem.
Melhor que ele só o VMWare Workstation, que deixa vc configurar a máquina, ai vc nao precisa fazer nada na mão.
Mas tem esse site www.easyvmx.com que é uma mão na roda para se fazer VM's.
 
Postar um comentário



<< Home

This page is powered by Blogger. Isn't yours?