VirtualBox 1.6.0 en Debian Lenny
Bueno pues hace un buen tiempo tuve este problema al instalar VirtualBox 1.5.6 en Debian lenny no tenia problemas hasta que llego esta versión (1.6.0) bueno pues también leí por allí que la 1.5.6 tiene el mismo problema, los kernel-modules de VirtualBox funcionan bien, pero no se inician automáticamente en el arranque del sistema, bien pues veamos como arreglar esto y como llevar acabo una buena instalación de VirtualBox:
1. Descargarnos VirtualBox 1.6.0 desde la pagina de Sun Microsystems, ya que el repositorio de VirtualBox
Seleccionan Debian Etch de la lista y luego tickean en “I agree to the VirtualBox 1.6 License Agreement”, luego a descargar.
2. Mientras va descargando instalamos lo necesario para configurar y hace que VirtualBox funcione sin ningun problema.
en una terminal tecleamos lo siguiente, o simplemente busca en synaptic cada paquete para instalarlo.
$su
#apt-get install linux-headers-$(uname -r) uml-utilities bridge-utils
el primero (linux-headers) es para que VirtualBox compile el modulo correspondiente para tu kernel
uml-utilities y bridge-utils nos serviran para simular una tarjeta de red (tarjeta de red virtual).
3. una vez terminada la descarga del instalador .deb para Debian abrimos una terminal y nos vamos donde se aya descargado el archivo, en mi caso al escritorio y hacemos lo siguiente:
#cd /home/gary/Desktop/
#dpkg -i virtualbox_1.6.0-30421_Debian_etch_i386.deb
Configurando virtualbox (1.6.0-30421_Debian_etch) …
Starting VirtualBox kernel module: vboxdrv.
Starting VirtualBox host networking…done.
4. Añadimos el usuario al grupo de usuarios de VirtualBox (cambia gary por tu nombre de usuario).
#gpasswd -a gary vboxusers
#gpasswd -a gary uml-net
5. Configurar una targeta de red virtual.
#chmod a=rwx /dev -R
#cd /dev
#chmod a=rwx net -R
#cd net
#chmod a=rwx tun -R
#tunctl -t tap0 -u gary
#chmod 666 /dev/net/tun
6. Editar el archivo “/etc/network/interfaces”
#gedit /etc/network/interfaces
debe quedar totalmente asi:
auto lo
iface lo inet loopbackauto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user garyauto br0
iface br0 inet manual
up ifconfig $IFACE 192.168.1.50 up
down ifconfig $IFACE down
bridge_ports all tap0iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
Nota: Puedes cambiar las IP’s especialmente la 192.168.1.50 ya que vendria a ser la IP de tu PC fisica.
guardamos y salimos del gedit.
7. arrancamos la configuración hecha.
# /sbin/ifup tap0
# /sbin/ifup br0
8. Reiniciamos la configuración de la red y el servicio de VirtualBox (vboxdrv yvboxnet).
# /etc/init.d/networking restart
# /etc/init.d/vboxdrv restart
# /etc/init.d/vboxnet restart
Bien supuestamente tenemos configurado VirtualBox a la perfección con red y todo pero el problema surgira al reiniciar tu pc veras en la lista de servicios que los scripts de arranque de VirtualBox no arrancan automaticamente y tenes que hacerlo de manera manual cada vez que quieras usarlo. bueno esta es la solución para este problema:
1. Inicias una terminal y si no tienes instalado sysv-rc-conf lo instalas.
#apt-get install sysv-rc-conf
2. inicias sysv-rc-conf y haces que quede así:
#sysv-rc-conf
vboxdrv y vboxdrvnet deben estar habilitados en los runlevels 2,3,4,5 asi aseguramos su arranque automatico.
3. Ahora si VirtualBox funcionara en cualquier momento.
Saludos.
Tags: Corregir errores, debian lenny, VirtualBox
You can comment below, or link to this permanent URL from your own site.

16 Mayo 2008 at 2:19 PM
El paso 5 me parece una burrada dar recursivamente esos permisos a todo lo de dev… ¿por cierto te funciona la red con tap0? a mi con la misma config el 1.5 me funcionaba pero ahora el 1.6 no me va… :S Por cierto muy bueno el sysv-rc-conf