Vamos fazer uma máquina virtual Windows XP rodar em um sistema Ubuntu.
Não sabe o que é uma Máquina Virtual? Então veja a figura abaixo:
Trata-se de uma máquina comum rodando o sistema operacional Ubuntu 8.04. Porém em uma janela temos o Windows XP. Não é acesso remoto, é um sistema operacional completo rodando em uma simulação de computador. Este programa simulador engana o sistema operacional da máquina virtual fazendo ele acreditar que está rodando em um computador real.
O principal objetivo é permitir executar mais de um sistema operacional em uma mesma máquina (normalmente sistemas diferentes). Assim é possível rodar um programa somente para Windows em uma máquina virtual hospedado no Ubuntu.
Diferente do duplo boot, não é precisar reiniciar a máquina para usar outro sistema. Dá para usar os dois simultaneamente. Exatamente como vemos na imagem.
Outro uso de máquinas virtuais é a virtualização de servidores para facilitar a escalabilidade.
Eu Já tinha utilizado o VmWare para usar máquinas virtuais por muitos anos, porém tenho tido diversos problemas com ele, deste as últimas versões do Ubuntu. Os problemas eram de performance e atualizações que causavam uma dor de cabeça para reinstalar o vmWare.
Resolvi então testar o VirtualBox. E não me arrependi. Performance similar com mais facilidade para instalação. Mas principalmente por causa do recurso especial do final do artigo. Se é usuário do vmware, vai lá dar uma olhada antes de desistir deste artigo.
Instalando Virtual Box
Instalação do Virtual Box:
sudo apt-get install virtualbox-ose
Nada mais simples.
Criando a Máquina Virtual
Entre no Virtualbox (Aplicações/Ferramentas do Sistema/VirtualBox OSE)
Escolha Novo (ou ctrl+N):
Defina o nome e o tipo do sistema a ser instalado:
Escolha o tamanho da memória virtual a ser utilizado pela máquina virtual:
Lembre-se que o XP, para ficar ligeiramente confortável, deve ter disponível pelo menos 256MB de memória. Dependendo do que for rodar é preciso mais.
Agora é preciso criar um disco rígido virtual. Isso nada mais é que um arquivo simples na máquina hospedeira que será montado como um disco na máquina virtual.
Clique em Novo e Siga o novo Wizard:
Os passos mais importantes são:
- Se o arquivo é dinamicamente expansível ou tamanho fixo (sendo o segundo caso mais rápido, porém poderá haver desperdício de espaço)
- Tamanho do Disco. Para o Windows XP recomenda-se no mínimo 10GB.
Depois do criar o disco virtual, basta confirmar e teremos nossa máquina virtual criada.
Instalação do Windows XP
A seguir vamos instalar o Windows XP. Para isso coloque o CD do Windows no drive e entre nas configurações da máquina virtual (Ctrl+S). Clique em Cd/Dvd-rom:
Escolha montar drive de CD/DVD e escolha o drive do hospedeiro conforme a figura acima. Isso fará com que a máquina virtual tenha acesso ao drive de CDROM real.
Clique no botão Iniciar para dar o primeiro boot da máquina.
Siga o procedimento comum de instalação de uma máquina Windows Xp.
Pós Instalação
Na máquina virtual pronta, escolha a opção “Dispositivos/Instalar adicionais para convidado”. Isso é essencial para uma melhor performance do Windows. Irá instalar os drivers necessários para pleno funcionamento da máquina virtual.
Por padrão a máquina virtual tem acesso pela rede via NAT, o que pode apresentar problemas para alguns programas ou configurações de rede.
Vamos ver a solução:
Configuração de acesso a rede via Bridge
Esta configuração permite o acesso direto da máquina virtual a rede da máquina hospedeira. O bridge funciona na camada 2 da rede e portanto não influencia nos protocolos de internet (camada 3).
Para funcionar com hospedeiro Ubuntu é preciso executar os seguintes passos:
- Instalar o pacote de utilitários bridge (bridge-utils). Na linha de comando:
sudo apt-get install bridge-utils
- Edite o arquivo /etc/netword/interfaces e acrescente as seguintes linhas para criar um bridge chamado br0:
auto br0
iface br0 inet dhcp
bridge_ports eth0 - Reinicie a rede no hospedeiro:
sudo /etc/init.d/networking restart
Isso irá criar um bridge automaticamente a cada boot do hospedeiro.
- Criar um interface permanente no host chamada vbox0 (vbox1, vbox2 uma para cada máquina virtual criada):
sudo VBoxAddIF vbox0 <user> br0
Troque o user pelo usuário do hospedeiro que irá utilizar a máquina virtual.
- Entre novamente na configuração da máquina virtual e escolha a opção Rede modificando conforme a figura:

Ligado à = interface do hospedeiro e Nome da placa de rede=vbox0 (a interface criada no item 4)
O site do VirtualBox foi fonte de informações para este artigo. Com certeza lá você poderá encontrar outras informações e roteiros mais sofisticados.
Recurso Especial
Para terminar o artigo uma dica sensacional: integre a janela do Windows com o Ubuntu. Na menu principal do VirtualBox clique em “Máquina/Modo Seamless”. Veja o resultado:
Como pode ver, a Barra de Tarefas do Windows embaixo e a do Ubuntu acima; e vários programas windows e Linux rodando, tudo junto!
Use Ctrl direito+L para voltar ao normal.
Estou estudando o Office 2007 para ministrar um curso na faculdade, e assim não preciso desligar meu Ubuntu!
Enjoy!









[...] por Prof. Luis Eduardo (contatoΘtecnoclasta·com) – referência [...]
[...] de uma máquina comum rodando o sistema operacional Ubuntu 8.04. Porém em uma janela temos o Windows XP. Não é acesso remoto, é um sistema [...]
Muito bom o artigo, tá melhor que os meus :
http://hamacker.wordpress.com/2008/06/11/virtualbox-personal-edition-para-ubuntu-hardy-heron/
http://hamacker.wordpress.com/2008/06/09/como-compartilhar-pastas-no-virtualbox/
http://hamacker.wordpress.com/2008/04/30/virtualbox-no-ubuntu-804/
Sua solução para bridge é mais engenhosa que meu script.
Parabens !
[...] Veja mais [...]
Olá Luís Eduardo estou com algumas uma duvidas em relação ao virtualbox : 1°- o drive de cd rom vai ficar ocupado com o cd de inicialização do windows xp . 2°- será necessario fazer a atualização do windows xp e 3°- será que um computador com 1G de memoria roda tranquilamente o xp e o ubuntu desse modo. Tambem quero deixar meus parabens pelo seu blog e agradecer desde já pelas informações do seu blog pois sem ela acho q nunca ia ouvir falar de virtualbox. Vlw!!
Silvio,
1. Durante a instalação sim… mas depois de instalado é igual a uma máquina real.
2. Será necessário todas atualizações e antivirus, etc
3. 1Gb é pouco, mas usável. 2Gb fica muito melhor.
Obrigado você pela visita.
prof Luiz, me tire uma duvida. em caso de configurar uma bridge do linux pro windows no caso o emulado, eu nao corro o problema com virus e trojas e mais as porcarias do windows…digo o sistema vai estar protegido ou vulneravel e meus arquivos poderao ser hakeados…
A máquina virtual é tão insegura como qualquer máquina Windows, porém a máquina rodando Ubuntu não é comprometida de maneira alguma. Claro que dados compartilhados entre as máquinas ficam vulneráveis… mas aí backups sempre são soluções obrigatórias.
Mesmo a máquina virtual Windows tem o recurso de snapshots que são uma espécie de restore rápido, que pode retornar a situação antes de um ataque de vírus sem precisar formatar.
Os procedimentos acima estão corretos e eu testei no UBUNTU 8.04 com uma máquina VIRTUAL XP e funcionou.
O que mais estranho, é que o XP parece ser mais rápido no VIRTUAL que no convencional. Rsssss
[...] que é uma das maiores dores de cabeça para os usuários iniciantes. Veja o artigo completo “VirtualBox: WindowsXP e Ubuntu Juntos. Guia de Instalação” diretamente no [...]
olá estou me deparando com o seguinte erro
VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Please install the virtualbox-ose-modules package for your kernel, e.g. virtualbox-ose-modules-generic..
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).
Código de Resultado:
0×80004005
Componente:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}
voçe tem alguma idéia de como eu possa solucione-lo?
Olá Professor…
Me deparei com o erro descrito pelo Thiago(Post acima). Fiz os seguintes procedimentos:
1 – Criei um usuário para o vb;
2 – Reinstalei o VB (por ter acabado de atualizar o Kernel. Só depois esta porta que vos reporta notou que poderia ter solucionado com um simples “sudo modprobe vboxdrv”);
3 – Depois destes passos, notei que que se tratava de erros de pacotes, por não estarem instalados. Correto. Instalei o virtualbox-ose-modules-2.6.22-14-server;
4 – Reiniciei;
5 – Dancei;
O sistema fica toda eternidade passando as barrinhas lá e não sobe mais.
Algum problema com o pacote?
Talvez seja pelo fato dele ser 2.6.22-14 e o compatível com o kernel deveria, suponho, ser 2.6.22-15.
Mas o que fazer, para não reinstalar do zero?
Tive problemas com ele no ubuntu 7.10, depois que atualizei para o 8.40, não apresentou nenhuma dificuldade.
Quando a outros problemas exotéricos como o que você está descrevendo, sinto muito, vai ter que olhar no site oficial!
Linux ainda tem destas, as receitas simples funcionam 80 a 90% dos casos, porém o que não funciona…. é pra penar.
Agradeço.
Resolvi o problema instalando o módulo correto pelo console que, por ventura, é virtualbox-ose-modelues-2.6.2.16-generic. Ah!!! Mais uma coisa… Para funcionar o Máquina/Modo Seamless, tive que instalar mais um software(dentro do windows, na máquina virtual) que faz com que a áre de trabalho suma, deixando só a barra de tarefas. Só então funcionou.
Agradeço a atenção e a idéia. Ficou, realmente, sensacional, vez que em muitas coisas ainda sou dependente do velho Windows.
[...] VirtualBox: WindowsXP e Ubuntu Juntos. Guia de Instalação [...]
Otimo tuto, didático e facil de entender…..vou testar la em casa…
sempre usei windows mas eu gostaria de ter a segurança do linux e essa é a dica ideal para mim mas apenas com 512 mg de RAM fica impossivel né?
Fica um horror. Tente com 1GB no mínimo.
Prof. seu tuto é realmente muito bom!! o melhor q encontrei .. porém .. tinha tudo ficado perfeito até q depois de desligar a maquina e ligar de novo, após ter feito todos passos e tudo funcionado corretamente .. fiquei sem rede e sem internet .. ele naun acusa problema algum .. porém o navegador naun abre as paginas e tb fico sem acesso aos computadores da rede .. o q poderá ser?
Reveja as configurações de rede. E procure ajuda no ubuntu.org.
magnifica sua resposta !! Imagina se na comunidade linux so tivessimos respostas assim.. estariamos fadados a depender do nosso querido M$windows .. desculpe o desabafo.. vou procurar ajuda no ubuntu.org.
Que bom que aceitou a sugestão. Um abraço.
[...] escolha a opção “Dispositivos/Instalar adicionais para convidado”. Isso é essencial para uma melhor performance do Windows. Irá instalar os drivers necessários para pleno funcionamento da máquina [...]
Parabéns pelo tutorial, só tenho uma duvida…após fazer tudo isso, realmente funcionou na maquina virtual tudinho…mas no ubuntu parou de funcionar a net…diz que o proxy não autoriza a conexão…mas dai retiro todas essas configurações e funciona no ubuntu, porem na virtualbox não…o que posso fazer?
Tente a versão 2.1 do virtualbox
Esta é legal com o Ubuntu,
Olá; eu rodo o VirtualBox no Ubuntu 8.10, tenho 3 maquinas, XP, Vista e 2k3. Estou apanhando para colocá-las em rede no segundo adaptador, sem que seja NAT, como faço ? Estou tentando, fazer com que as maquinas encherguem o Ubuntu e fazê-lo como Domain COntroller, como faço ? Vi alguns artigos, mas nenhum, funcionou, o que me sugere ?
Agradeço a oportunidade de aprender e parabéns pelo artigo.
Abraços…
Como faço para que os arquivos baixados pela maquina virtual sejam fransferidos para a máquina fisica, no meu caso a fisica é XP e a virtual ubuntu 8.10
Professor Luís Eduardo, actualmente só utilizo Windows Vista o que é uma dor de cabeça
A máquina virtual é legal, não é considerado pirataria? isto é não precisa mesmo de nenhuma licença? (eu penso que não porque não é um sistema operativo mas uma emulação)
É seguro instalar lá um programa de facturação?
Quanto fizer updates ao software da máquina virtual ou ubuntu ele mantêm os dados e programas intactos?
Terei de instalar todos os drivers como no Windows nessa máquina virtual?
É necessário uma licença para usar o windows na máquina virtual. Então não faz diferença em relação a máquina real. Eu uso por preferir o Ubuntu ao Windows, porém em algumas tarefas é exigido o Windows, e aí uso a máquina virtual.
A máquina virtual se comporta exatamente como a real, portanto qualquer programa pode ser instalado e usado lá. Restrições apenas com jogos, pois o emulador não é bom com o sistema de vídeo, fica lento demais.
Os drivers necessários para a máquina virtual vem com o programa Virtual Box, você só tem que mandar instalar em uma opção do menu.
esse ubuntu é ub… ta pois nao instala nada, preciso da maquina virtual pra usar windows
tststs…
então instalei a tudo certinho, só não consigo usar o pen drive na maquina virtual.
alguma dica
Tive o problema da rede tambem…
Adaptei teu tuto pro vista, e o que acontece que com a alteracao do interfaces eu tenho net no windows (to no windows) e sem a alteracao eu tenho net no ubuntu..
Funcionou nos dois so ate eu reiniciar o meu pc.
Algum sugestao?
Muito obrigada, otimo tutorial!
Então…
deu quase tudo certo, mas o comando para criar a interface no host não funciona: “sudo VBoxAddIF vbox0 br0″
o comando vboxaddif não é encontrado, o que posso fazer?
Verificar em que pasta o arquivo se encontra usando o menu Locais/Pesquisa de Arquivos.
Vá ao diretório e tende de novo…
Help
Estou com um 3 problemas chaaaaaaaaaaaaaaaaaaaaato, já tentei de tudo
Eu tenho o Windows Xporcaria e instalei o Virtual Box.
Depois instalei o Ubunto 9…
1º Atualizei todo o ubunto, reiniciei………….o Ubunto não sobe mais fica travado
2º Eu não consigo aumentar a resolução do Ubunto no VB
3º Eu clico em instalar …para convidado e não acontece nada
Olá, instalei o virtualbox seguindo certinho o tutorial mas estou tendo um problema, na hora de instalar o windows, ele trava na hora de fazer a formatação do disco, e depois de um tempo ele fecha sozinho a janela e volta para o programa virtualbox, o senhor poderia me dizer o que pode ser?
estou usando o kubuntu 8.10 kde 4
grato, e parabens pelo tutorial, muito bem explicado
Olá Prof. Tudo bem?
Estou com um problema já visto em alguns comentários, porem não resolvidos.
Após executar os processos citados no tutorial, não consigo conectar a internet via ubunto, mas normalmente pela máquina virtual.
Outro problema foi que não consegui executar o comando: “sudo VBoxAddIF vbox0 br0″
Acusa como arquivo ou diretório inexistente. Sou um pouco leigo com o Linux se puder me ajudar.
Tal problema não ocorreu com vc? Qual seria a solução?
Att,
Claudionei F. Mendes
Olha a área mais complicada do processo é realmente o funcionamento da rede. Eu tentei várias vezes para conseguir funcionar com o roteiro que indiquei aqui no tutorial. Infelizmente não funciona em todos os casos, me parece. E depende da versão do ubuntu e do Virtual Box.
Verifique com calma cada passo e boa sorte. Ajuda que eu posso dar é que eu fiz exatamente como no roteiro e funcionou comigo.
Abraços.
estou com o seguite problema na hora que eu vou instalar o windows aparece esse erro
aqui
The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..
VBox status code: -1909 (VERR_VM_DRIVER_NOT_ACCESSIBLE).
Código de Resultado:
0×80004005
Componente:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}
por favor me ajudem estou com muita vontade de usar o windows
A possível solução de seu problema está na própria pergunta:
“Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups”
Que quer dizer: Adicione o seu usuário no grupo vboxusers. Use o “/sistema/administração/Usuários e Grupos”
Não se esqueça de fazer um logout e login antes de tentar de novo.
mas como quefaiz isso eu nao entendi nada
explica melhor isso por favor
to quase ficando loko
aaaaaaaaaaaa
consegui fazer o que vc falou mas agora apareceu outro erro
quando eu vou iniciar aparece isso
Failed to initialize Host Interface Networking.
VBox status code: -3100 (VERR_HOSTIF_INIT_FAILED).
Código de Resultado:
0×80004005
Componente:
Console
Interface:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}
me ajuda aee dinovo
Olá, Professor! Muito bom o tutorial! Em meu trabalho de mestrado eu utilizo dois softwares: um só roda no Linux e o outro só no Windows, o problema é que um lançava dados para o outro. Como era inviável instalar na mesma máquina e fica dando boot toda vez, eu utilizava dois pcs em rede… agora estou com ambos no mesmo pc. Kubuntu 9.04 na base e WindowsXP na VB!! Valeeeeu!!!
Não consegui instalar o driver de video da minha placa. É uma onboard da via, mandei pesquisar o driver no CD mas mesmo assim não instala. Existe solução para isso, porque acredito que o modo seamless não funciona devido esse problema.
Mas uma coisa que esqueci de comentar. Não consigo coiar nada para a area de trabalho, ou meus documentos, ou o disco C ou qualquer outro lugar dentro do windows
Olá, gostaria de saber se o virtual box ja funciona com um windows pré instalado, ou linux pré instalado.
ou seja.
Já tenho o windows vista e ubuntu 8.
gostaria de instalar e carregar ja o linux que possuo instalado em ambos sistemas operacionais.
Se puder me repassar essa dica ficarei grato.
obrigado.
Infelizmente o Virtual Box não tem ferramentas (ainda) para migrar uma máquina real já instalada para uma virtual. A Wmware tem ferramentas pagas que realizam esta tarefa.
Boa Noite,
Estou estudando AD do 2003, e instalei 3 maquinas virtuais, no caso 2003 , XP Linux, Ubuntu 8.04, mas percebi que elas tem o mesmo numero de IP 10.0.2.15, no caso como posso fazer para que cada maquina virtual tenha seu IP e se conversam, pois não estou conseguindo efetuar esta configuração, poderia me ajudar
Grato
Deve-se configurar as máquinas virtuais com rede tipo bridge e usar ip fixo em cada uma delas. Usando NAT ficam com o mesmo IP.
Apenas uma dica. Para habilitar o modo seamless é precisso instalar “Adicionaisd para convidado” na opção Dispositivos quando a máquina estiver rodando.
Muito bom o tutorial
Abraços
Boa noite professor;
Todas as informações me ajudaram com as dúvidas que tinha. Agora estou com dificuldade em uma coisa, acessar a internet da máquina virtual.
Eu estou usando o Ubuntu 8.10 e instalei a o XP na virtual, estou estudando configurações de servidor. Bem fiz algumas configurações no meu servidor (Ubuntu) e estou tentando testa-las no XP porem não consigo ainda fazer a comunicação entre o Ubuntu e XP. Podeira me dar uma dica ond eu estou erando algo sim. Estava com um not aqui daí tudo funcionava correto, agora estou so com o meu PC.
De já grato pela atenção
Estou pensando em largar a merda do XP ^^
mas tem alguns programas que gosto muito e nao tem no linux, como e o caso do fireworks e do dreamweaver, por isso irei testar essa possibilidade de ter os dois SO no mesmo pc!!!
Vlw cara pela ajuda!!!
Não exagere, o XP não é essa porcaria toda que você está pintando… Está no mercado a 9 anos e ainda é bem usado…
Professor, instalei o IS Protector e quando fui acessá-lo ele exigiu uma senha, forneci, e não mais me deu acesso ao windows. Tentei acessar o windows através do Linux Ubuntu e não consegui de forma alguma. Por favor me ajude…
Ps.: não sou nenhum expert em informática, rsrsrs.
Obrigado