Virtualização de sistemas operacionais com o Sun xVM VirtualBox

Publicado por Sidimar Carniel em 21/11/2008

[ Hits: 10.856 ]

 


Virtualização de sistemas operacionais com o Sun xVM VirtualBox



Neste tutorial serão abordados alguns detalhes no momento de configurar o Virtualbox e principalmente a ligar a rede em bridge com o hospedeiro.

O que é o Virtualbox

Virtualbox é um software de virtualização desenvolvido pela Sun Microsystems que, como o VMware Workstation, visa criar ambientes para instalação de sistemas distintos. Ele permite a instalação e utilização de um sistema operativo dentro de outro dando suporte real a softwares de outros sistemas.

Maiores informações em português: Virtualbox em wikipedia ou em inglês no site oficial do Virtualbox.

Instalação e configuração

Acessar o site de download do Virtualbox. Localizar o pacote do Virtualbox para a sua distro, no meu caso Ubuntu Linux 8.10 ("Intrepid Ibex") i386 e efetuar a instalação.

Basicamente ele já é disponibilizado em forma de pacote para as principais distros. Abaixo instruções paras distros Debian, Ubuntu e derivadas:

Obs.: $ é compreendido como comando do terminal. :-)

sudo dpkg -i virtualbox-2.0_2.0.4-38406_Ubuntu_intrepid_i386.deb

Incluir o usuário que irá rodar a máquina virtual ao grupo, efetuar os seguintes passos:
  1. Acessar sistemas
  2. Administração
  3. Usuários e grupos
  4. Gerenciar grupos
  5. Vboxusers
  6. Propriedades
  7. Marque o usuário que você usará o Virtualbox
  8. Ok
  9. Fechar

Dê a permissão necessária ao usuário que usará o software e depois efetue logoff.

Instalar pacotes necessários:

sudo apt-get install bridge-utils uml-utilities

Adicionar usuário ao grupo:

sudo gpasswd -a uml-net

Adicionar as interfaces virtuais a /etc/network/interfaces:

auto vbox0
iface vbox0 inet static
up ifconfig vbox0 up
down ifconfig vbox0 down
tunctl_user

auto vbox1
iface vbox1 inet static
up ifconfig vbox1 up
down ifconfig vbox1 down
tunctl_user

auto vbox2
iface vbox2 inet static
up ifconfig vbox2 up
down ifconfig vbox2 down
tunctl_user

auto br0
iface br0 inet static
address 192.168.1.30
netmask 255.255.255.0
gateway 192.168.1.1
dns-search dominio.com.br
dns-nameservers 192.168.1.1 # ip do DNS
pre-up ip link set promisc on
bridge_ports vbox0 vbox1 vbox2
bridge_fd 2.5

Criar interface permanente para as redes virtuais para cada vbox:

sudo VBoxAddIF vbox<?> br0

Após isso em sua VM é só selecionar a rede conectado a rede hospedeiro, marca a opção cabo conectado e e colocar no nome da placa de rede. Ex.: vbox1.

Através do Virtualbox hoje estou emulando os seguintes sistemas operacionais: Debian, Open Solaris, OpenBSD, Mandriva, Ubuntu Server e WinXP.

O desempenho do Virtualbox é excelente, pois estou rodando alguns desses servidores em ambiente produção e sem nenhuma dor de cabeça.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Comandos para o dia-a-dia

Configurar driver wireless RTL 8191SEvA no Slackware 13.37

Operador cast

Synergy-Plus - Controle 2 computadores ou mais com 1 teclado + mouse

Pastebinit - envie a saída de seus comandos de terminal para a web

  

Comentários
[1] Comentário enviado por mcnd2 em 21/11/2008 - 20:37h

Realmente o VirtualBox é show.
Eu conheci o VirtualBox quando tentava crackear o WMWare para rodar o linux dentro do windows. Depois disso tudo mudou sem precisar mexer no meu sistema principal que estava no HD.

VirtualBox Nota 10.

Hoje uso dentro do virtulbox direto do Debian etch o GoboLinux 014.01, Slackware 12.1, Mandriva Linux One 2009, Windows XP Professional, e finalizando a instalação do OpenSolaris 2008.05.

Muito bom o artigo.
Até...

[2] Comentário enviado por peresjuliao em 24/11/2008 - 22:40h

Olá sidicdia,

Primeiramente quero parabeniza-lo pelo seu tutorial do virtualbox ficou exelente.
Tenho o Ubuntu 8.10 rodando no meu PC, então instalei o virtualbox com o comando "apt-get install virtualbox" e instalei o Ubuntu como máquina virtual. Nessa máquina virtual configurei ela pra ser um servidor de email local. E gostaria de que a minha máquina virtual e a minha máquina hospedeira trocasse emails. Quero fazer uns testes apenas para fins didáticos e não tenho domíno registrado e nem DNS configurado. Tem como fazer isso?

[3] Comentário enviado por sidicdia em 24/11/2008 - 23:28h

Olá mcnd2, isso que você citou é um dos maiores motivos que me levaram a pesquisar e estudar mais a fundo o Virtual Box, além também do grande detalhe de não precisar efetuar nenhuma alteração no HD, que as vezes acaba gerando algum transtorno. A um tempo atrás usava o Vmware Workstation crackeado, mas para um defensor do movimento open source isso não ficava muito bem. Agora a situação melhorou excelentemente!!!

[4] Comentário enviado por sidicdia em 24/11/2008 - 23:52h

Olá peresjuliao, sim isso que você citou é possível também. Só observei de incluir desta forma pois desta forma estará com a versão mais atualizada, mas ainda poderá ser desta outra forma:
- Executar no terminal wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc">http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
- Isso adicionará a chave de autenticação da SUN para o seu repositório;
- Após poderá o Gerenciador de Pacotes Synaptic, em Configurações -> Repositórios -> Programas de Terceiros e adicionar o repositório deb http://download.virtualbox.org/virtualbox/debian intrepid non-free e clicar em recarregar, ou incluir diretamente no /etc/apt/source.list e executar sudo apt-get update;
Agora se retendo ao sua pergunta não é necessário ter registrado o seu domínio para testes, porém seria aconselhável você instalar o servidor de DNS nesta máquina, levará pouco minutos e facilitará muito para o seus testes de e-mail com a máquina hospederia. No meu caso eu o tenho desta forma, na maquina virtual possuo o bind9, postfix e mais a autenticação em ldap, com o DNS configurado, insiro na minha máquina hospedeira e com isso testo vários domínios virtuais com o DNS respondendo a eles.

[5] Comentário enviado por albfneto em 25/11/2008 - 15:45h

Artigo muito legal.
Nas versões antigas o VMWare era melhor que o Virtualbox.
Agora, não o VirtualBox é mais aperfeiçoado, mais fácil de usar e muito mais leve, o VMWare novo é pesado..
Apenas uma Informação: O VirtualBox está sendo aperfeiçoado pela Sun, porque foi comprado por ela (com os respectivos direitos de uso), mas originalmente, foi desenvolvido por uma pequena empresa da Europa do Leste, chamada Innotek.

[6] Comentário enviado por mvzereks em 25/11/2008 - 20:04h

Olá sidicdia. Hoje eu uso um DualBoot pra trabalhar. Gostaria de saber se tem como acessar meu hd winxp com o virtualbox, assim não precisaria mais fazer o desconfortável DualBoot. Valeu!

[7] Comentário enviado por sidicdia em 25/11/2008 - 20:43h

Olá mvzereks, desta maneira como citou não tem como fazer. Mas existe uma posibilidade que é a seguinte:
- Você criar um disco virtual e instalar o WinXP nele;
- Após como você monta a partição através do sistema operacional hospedeiro, você compartilha está montagem com o WinXP virtual e tens acesso aos dados que tem nesta partição.

Obs: Essa é a maneira que eu utilizo para ter acesso a alguns dados armazenados no HD físico e não no virtual.

[8] Comentário enviado por thiagosc em 26/11/2008 - 13:04h

Olá amigo tudo bom?
Esse virtual box funciona da mesma forma que o xenserver (que foi adquirido recentemente pela Citrix)?

Abraços.

[9] Comentário enviado por sidicdia em 26/11/2008 - 14:00h

Olá thiagosc,
Sim a idéia de funcionamento é para a virtualização de sistemas operacionais. Agora quanto a maiores detalhes entre os dois não posso lhe dizer no momento pois não conheço profundamente o Xen.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts