Boa noite a todos!
Nesse post irei abordar um assunto que com certeza interessa muita gente: Como rodar o Windows XP dentro do linux, nesse caso o Ubuntu, via VMWare Player.
Testei no Ubuntu 8.04 e Ubuntu 8.10 e tudo funcionou como o esperado, então pude rodar o Windows em uma janelinha dentro do meu Linux, podendo instalar programas, acessar a internet e no meu caso o mais útil, instalar todas as versões do Internet Explorer para fazer testes nos meus sites, incluindo esse.
Para isso, usei o QEMU, VMWare Player e uma imagem do CD de instalação do Windows XP, pois pela imagem a instalação é muito mais rápida.
Bom, a primeira coisa que devemos fazer é instalar o QEMU para podermos criar as máquinas virtuais.
Para isso, abra seu terminal e digite o código abaixo.
sudo apt-get install qemu
Agora iremos instalar o VMWare Player, para isso será necessário um conjunto de compiladores e os headers do Kernel. Dê o seguinte comando no terminal.
sudo apt-get update sudo apt-get install build-essential
Na sequência iremos instalar os dois principais compiladores, o gcc e gcc++. Para instalarmos esses compiladores é necessário que instalemos as mesmas versões que foram utilizadas para compilar o Kernel em uso.
Vamos saber a versão, digite:
cat /proc/version
No meu caso, apareceu:
Linux version 2.6.27-10-generic (buildd@crested) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #1 SMP Fri Nov 21 19:19:18 UTC 2008
Ou seja, gcc versão 4.3.2.
Agora iremos instalar o gcc com a versão que foi apresentada pelo sistema.
sudo apt-get install gcc-4.3 gcc++ 4.3
Então instalamos o pacote de headers do Kernel, também seguindo sua versão.
sudo apt-get install linux-headers- 2.6.27-10-generic
Agora vamos instalar o VMWare, faça o download do instalador e descompacte dentro de seu Home. Será criada uma pasta com o nome VMWare seguido de sua versão, entre nessa pasta e execute o comando:
sudo ./vmware-install.pl
Caso ocorra algum erro informando que o gcc é diferente, informe a versão manualmente com o seguinte comando.
export CC=/usr/bin/gcc-4.3
Então rode novamente o comando do instalador.
A instalação fará algumas perguntas e na maioria dos casos, como o que utilizei aqui, deixar as configurações como padrão já é o suficiente, então, aperte “Enter” nas perguntas feitas.
Agora iremos criar nosso ambiente, para isso, vamos criar uma pasta dentro da Home com o nome de “WindowsXP”, então execute:
mkdir ~/WindowsXP
Agora iremos criar nosso disco virtual, então vamos utilizar o QEMU para fazer essa tarefa. Execute o seguinte comando:
qemu-img create -f vmdk ~/WindowsXP/WindowsXP.vmdk 5G
No final do comando, percebe-se que é informado o tamanho do disco virtual, no meu caso, como não irei instalar praticamente nada, deixei com 5GB. Porém você pode colocar o que é mais adequado para seu uso.
Agora iremos criar o arquivo que fara a inicialização do VMWare, nesse exemplo utilizei como memória RAM da máquina virtual 256MB. Fique à vontade para adequar ao seu uso.
Vamos criar o arquivo que será chamado de “WindowsXPPro.vmx” e será salvo na pasta “WindowsXP” que criamos na nossa Home.
Para isso execute o seguinte comando:
nano ~/WindowsXP/WindowsXPPro.vmx
Cole o seguinte conteúdo no arquivo.
#!/usr/bin/vmware config.version = "8" virtualHW.version = "3" ide0:0.present = "TRUE" ide0:0.filename = "~/WindowsXP/WindowsXP.vmdk" memsize = "256" MemAllowAutoScaleDown = "FALSE" ide1:0.present = "TRUE" ide1:0.fileName = "~/WindowsXP/XPVOL_EN.iso" ide1:0.deviceType = "cdrom-image" floppy0.present = "FALSE" ethernet0.present = "TRUE" usb.present = "TRUE" sound.present = "TRUE" sound.virtualDev = "es1371" displayName = "Windows XP Pro" guestOS = "winxppro" nvram = "WindowsXPPro.nvram" MemTrimRate = "-1" ide0:0.redo = "" ethernet0.addressType = "generated" uuid.location = "56 4d 3e 33 fa f1 47 62-7d 7b d4 7f 3d d6 e6 ae" uuid.bios = "56 4d 3e 33 fa f1 47 62-7d 7b d4 7f 3d d6 e6 ae" ethernet0.generatedAddress = "00:0c:29:d6:e6:ae" ethernet0.generatedAddressOffset = "0" tools.syncTime = "TRUE" ide1:0.startConnected = "TRUE" uuid.action = "create" checkpoint.vmState = "" tools.remindInstall = "TRUE"
Para quem não conhece o nano, basta digitar “ctrl+X”, confirmar que quer salvar digitando “Y” e então confirmar seu caminho apertando o “Enter”.
O que fizemos aqui?
Bom, primeiro definimos o arquivo de disco virtual na linha:
ide0:0.filename = "~/WindowsXP/WindowsXP.vmdk"
Também definimos a quantidade de memória RAM na linha:
memsize = "256"
E o mais interessante: Ao invés de instalar o Windows XP pelo CD, criamos uma imagem do mesmo com o nome de “XPVOL_EN.iso” dentro da pasta “WindowsXP”, dentro da sua Home. Dessa forma, a instalação será feita pela imagem o que é muito mais rápido.
Se preferir rodar pelo CD, mais demorado, substitua as linhas:
ide1:0.present = "TRUE" ide1:0.fileName = "~/WindowsXP/XPVOL_EN.iso" ide1:0.deviceType = "cdrom-image"
Por:
ide1:0.present = "TRUE" ide1:0.fileName = "auto detect" ide1:0.deviceType = "cdrom-raw" ide1:0.autodetect = "TRUE"
Você pode mudar o conteúdo desse arquivo a qualquer momento! Fique à vontade.
Agora vamos criar um atalho do Windows XP no nosso desktop, para isso, salve a figura abaixo na pasta “Pictures” da sua Home.

Agora no terminal digite o código abaixo para criar o atalho:
nano ~/Desktop/Windows\ XP.desktop
Cole o conteúdo abaixo no arquivo.
[Desktop Entry] Version=1.0 Encoding=UTF-8 Name=Windows XP Type=Application Terminal=false Icon[en_US]=/home/pedro/Pictures/winxp.png Name[en_US]=Windows XP Exec=vmplayer /home/pedro/WindowsXP/WindowsXPPro.vmx Icon=/home/pedro/Pictures/winxp.png GenericName[en_US]=
Salve o arquivo digitando novamente “ctrl+X”, “Y” e “Enter”.
Lembrando que no arquivo de atalho coloquei o caminho da minha Home, “Icon[en_US]=/home/pedro/Pictures/winxp.png”, coloque o caminho da sua.
Agora basta dar dois cliques no atalho e prosseguir com a instalação do Windows, acho que essa parte você já está familiarizado!
Espero ter sido útil!
Abraços a todos e não deixem de comentar!






Muito bom este tópico!
Só queria saber uma coisa: o "VMware Player" não possui aceleração 3D. Instalei o "VMware Workstation 6.5", o mais atual de todos. Mas este programa é pago.
Então, gostaria de saber como fazer para instalar uma máquina virtual Windows no meu Ubuntu Linux 8.04 para poder rodar o jogo "Age Of Empires III", já que por Wine não deu, o Cedega também é pago, e o pacote de instalação do "Innotek Virtual Box" só existe no formato .deb, que sempre dá pau no meu PC.
Grato!
Responder
Olá Rodrigo,
Muito obrigado pela visita e pelo comentário.
Acredito que a melhor forma de rodar jogos no Linux é pelo Wine, já que pelo VMWare você econtrará alguns problemas como drivers de vídeo e gerenciamento de memória, já que na verdade estarão rodando dois sistemas operacionais ao mesmo tempo.
Consultei o site do Wine e vi que Age of Empires III está na lista de programas aceitos, porém necessita de algumas dll’s que podem ser baixadas em diversos sites.
Dê uma olhada aqui:
http://appdb.winehq.org/objectManager.php?sClass=version&iId=3795
Aí ele explica como rodar o jogo, quais dll’s precisam ser adicionadas e etc.
Espero ter ajudado!
Aguardo seu retorno.
Abraços!
Responder
Olá Pedro
Seu tutorial está bem completo e informativo. Gostaria de saber se posso fazer no Opensuse o que você fez no Ubuntu.
Estou atualmente usando o Opensuse 11.1.
Obrigado antecipadamente.
Responder
Olá Ricardo,
Muito obrigado por seu comentário!
O código irá sim funcionar no seu OpenSuse, porém ele deve ser adaptado.
Não tenho muito conhecimento do Suse, mas acredito que ele não tenha a função "su" nem mesmo a "apt-get", mas utilizando o equivalente do Suse para esses passos acredito que funcione tudo sem problemas.
Você sabe qual o equivalente do "su" e "apt-get" no Suse? Se não, comente que vou te ajudar a achar.
Espero seu retorno.
Abraços!
Responder
Olá Pedro!
Segui passo a passo as suas explicações.
Consegui instalar o VmPlayer, mas não consegui criar a máquina virtual do Windows Xp.
Chego a criar o arquivo vmx,mas ao tentar carregá-lo pelo VmPlayer, surge a mensagem de erro: "Error opening virtual machine /root/WindowsXP/WindowsXPPro.vmx: "/root/WindowsXP/WindowsXPPro.vmx" is not a valid virtual machine configuration file."
O que posso estar fazendo de errado?
Agradeço se puder me retornar.
Forte abraço e meus parabéns pelo detalhamento do artigo!!
Responder
Olá Marcos,
Me desculpe a demora na resposta.
Com certeza é algum problema com o arquivo vmx, tente colocar o caminho completo nas seguintes linhas:
ide0:0.filename = "~/WindowsXP/WindowsXP.vmdk"
ide1:0.fileName = "~/WindowsXP/XPVOL_EN.iso"
Aguardo seu retorno.
Abraços!
Responder
Estou quebrado a cabeça para poder estalar o vmware mas não estou saindo do lugar,estou com o sistema “Mint (Helena) 8″
já estalei o root já tetei muitas coisas e nada nem os copiladores não estou conseguindo dar o camando para baixar e instalar, já tenho o Vmware descompactado, mas nada consgui faser.
Por favor mim ajude esto deseperdo.
com carinho Paulo
Responder
Pedro Teixeira respondeu:
26 de março de 2010
@Paulo Roberto,
Nunca usei esse sistema operacional, então não vou conseguir te ajudar.
Poste nas comunidades, alguém vai saber como fazer isso no Mint.
Abraço!
Responder