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:
- Acessar sistemas
- Administração
- Usuários e grupos
- Gerenciar grupos
- Vboxusers
- Propriedades
- Marque o usuário que você usará o Virtualbox
- Ok
- 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.