VirtualBox: WindowsXP e Ubuntu Juntos. Guia de Instalação

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:

clique para ampliar

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:

  1. Instalar o pacote de utilitários bridge (bridge-utils). Na linha de comando:

    sudo apt-get install bridge-utils

  2. 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

  3. Reinicie a rede no hospedeiro:

    sudo /etc/init.d/networking restart

    Isso irá criar um bridge automaticamente a cada boot do hospedeiro.

  4. 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.

  5. 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:

clique para ampliar

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!

Outros Artigos:

59 comentários para “VirtualBox: WindowsXP e Ubuntu Juntos. Guia de Instalação”

  1. [...] por Prof. Luis Eduardo (contatoΘtecnoclasta·com) – referência [...]

  2. [...] 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 [...]

  3. Silvio disse:

    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.

  4. paulo disse:

    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.

  5. GILBERTO disse:

    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

  6. [...] 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 [...]

  7. thiago disse:

    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?

  8. Lucas disse:

    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.

      • Lucas disse:

        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.

  9. [...] VirtualBox: WindowsXP e Ubuntu Juntos. Guia de Instalação [...]

  10. Rodrigo Griffo disse:

    Otimo tuto, didático e facil de entender…..vou testar la em casa…

  11. nuno disse:

    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é?

  12. Junior melo disse:

    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?

  13. [...] 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 [...]

  14. Milton disse:

    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?

  15. 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…

  16. Reinaldo disse:

    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

  17. Paulo disse:

    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.

  18. inacio junior disse:

    esse ubuntu é ub… ta pois nao instala nada, preciso da maquina virtual pra usar windows

  19. adauto disse:

    então instalei a tudo certinho, só não consigo usar o pen drive na maquina virtual.
    alguma dica

  20. Mariana disse:

    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!

  21. Pompeu disse:

    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?

  22. Verificar em que pasta o arquivo se encontra usando o menu Locais/Pesquisa de Arquivos.
    Vá ao diretório e tende de novo…

  23. William Andrade disse:

    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

  24. Jefferson disse:

    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

  25. Claudionei F. Mendes disse:

    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.

  26. marcelo disse:

    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.

  27. marcelo disse:

    mas como quefaiz isso eu nao entendi nada
    explica melhor isso por favor

    to quase ficando loko

  28. marcelo disse:

    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

  29. JappaJava disse:

    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!!!

  30. André disse:

    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.

  31. André disse:

    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

  32. adriano disse:

    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.

  33. Eduardo Santos disse:

    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

  34. Daner disse:

    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

  35. Alexandre disse:

    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

  36. Eder Leidson disse:

    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!!!

  37. Edmar Araújo disse:

    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

  38. Cássio disse:

    Olá professor.

    Tenho o Ubuntu 9.10 instalado no meu notebook. Instalei o VirtualBox OSE via synaptic e instalei o Windows XP SP3. Não sei o que acontece, mas depois de alguns usos, boots e reboots, o Windows trava. Não consigo clicar em nenhum icone, e a minha barra de Iniciar, quando passo o mouse sobre ela o ponteiro vira um ampulheta… mas nada parece estar sendo processado… Isso aconteceu incontáveis vezes desde o meio do ano passado. Será culpa das atualizações do Windows ? Já viu algo assim?

    Abraço!

  39. Jgilberto disse:

    Bom dia Amigo….

    Já instalei perfeitamente o Virtualbox.Porém não consigo fazer a comunicção entre XP do pc e o virtualbox.
    Pode me ajuar…

    obrigado

  40. gilberto disse:

    Pessoal, bom dia.

    Possuo o Windows 7 64 bits e, infelizmente, ele é incompatível com um programa que precisarei usar.
    Para resolver este problema, instalei o virtual box no PC para nele instalar o windows xp, podendo, assim, usar o meu software sem problemas.
    Tudo funcionou perfeito. O virtual box instalou o windows xp maravilhosamente bem.
    O problema é que o virtual box emula hardwares para o windows xp instalado. Ou seja, o windows xp nao reconhece os meus hardwares originais da maquina.
    E o software que quero usar precisa reconhecer a minha placa de som instalada no meu PC, pois preciso usar o microfone.

  41. Jose disse:

    Boas!!
    Existem algumas limitções para o windows nesta forma? funciona como um xp normal, ou apenas opções basicas? dá para instalar, por exemplo, um jogo, não muito “pesado”?
    cumprimentos

Deixe um comentário