domingo, 7 de octubre de 2007

VirtualBox en Debian



Holas de nuevo

Aqui unos pequeños pasos para instalar y configurar el virtualbox y no morir en el intento
en un Debian Testing, no deberia haber problemas con el sid ni con el etch.

En si, se resumen en:

1.- Agregar este gpg del virtualbox, para que despues puedas descargarlo sin problemas
Descargarlo aqui


vas a la ruta donde descargaste el archivo y lo instalas con el
#apt-key add innotek.asc

2.- Añadir la siguiente url en tu sourcelist y hacerle un apt-get update

deb http://www.virtualbox.org/debian etch non-free

3.- Instalar el module assistant, para que no haya problemas cuando el VB quiera compilar su modulo vboxdrv.

#apt-get install module-assistant

4.- Instalar el VB

#apt-get install virtualbox

5.- Cuando quieras crear un maquina virtual, quiza no te deje porque falta que agregues tu usuario al grupo vboxusers, esto se soluciona de la siguiente manera

#gpasswd -a user vboxusers

Compruebas que tu usuario ha sido añadido haciendo un cat al /etc/group

A veces necesita su reiniciada, para que se apliquen los cambios.

Hasta aqui ya se puede crear maquinas virtuales, y todo la nota, pero hay una pequeña limitacion
no puedes tener comunicacion con tu host (PC anfitriona), no puedes tener una ip de tu red, etc, etc, etc.

Entonces viene a tallar el tun tap, las interfaces virtuales, aqui un pequeño link para que se den una idea HERE

Es necesario crear nuestras interfaces virtuales, para que las maquinas virtuales tengan salida a externa y establezcan comunicacion con el host, y las demas maquinas virtuales con ip de la red.

Aqui vienen los pasos adicionales

6.- Se instalaran las interfaces virtuales, los bridge, y las herrameintas para crearlas

#apt-get install vtun bridge-utils uml-utilities

7.- Para que el usuario tenga acceso a la interface se le agrega al grupo uml-net
# gpasswd -a user uml-net

8.- Se crea las interfaces virtuales, todas las que quieras, aunque con un par bastan xD

#tunctl -t tap0 -u user

9.- Se crea el bridge

#brctl addbr br0

10.- Dar acceso al archivo tun

#chmod 666 /dev/net/tun

11.- Modificar tu archivo /etc/network/interfaces, siempre por supuesto realizando un backup de tu archivito.

debe quedar algo asi:

########################################
auto lo
iface lo inet loopback

auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user user

auto tap1
iface tap1 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user user

auto br0
iface br0 inet dhcp
bridge_ports all tap0 tap1
########################################

En este ejemplo se tiene dos interfaces creadas, el tap0 y el tap1 ambas unidas al bridge br0, el cual obtendra su ip del dhcp del host.

Eso si deseas usar el dhcp, cosa que no estilo hacer, en mi caso uso ip estatica entoces se modifica las dos ultimas lineas, quedaria algo asi.
usando la red que tienes, 192.168.algo.algo.

########################################
iface br0 inet static
address 192.168.x.xx
network 192.168.x.0
netmask 255.255.255.0
broadcast 192.168.x.255
gateway 192.168.x.x
bridge_ports all tap0 tap1
########################################

y en tu /etc/resolv.conf
no olvides poner los dns de OpenDNS
nameserver 208.67.220.220
nameserver 208.67.222.222

Una reiniciada y listo,

Saludos

"user" --> por si acaso este es "TU" usuario asi que lo reemplazas por el que estes usando.

Source:

http://www.esdebian.org/forum/viewtopic.php?showtopic=102132&fromblock=yes
http://www.virtualbox.org
http://www.happyassassin.net/2007/02/06/vmware-to-virtualbox/
http://palermi.wordpress.com/2006/07/01/tuntap-que-carajo-es/#comment-4427
y el manual oficial de la propia pagina

No hay comentarios.: