VirtualBox con soporte USB en Hardy

Vamos a instalar Virtual Box en Hardy, pero además nos gustaría poder hacer uso de los USB, así que nos vamos a la web de VirtualBox y descargamos la versión de código cerrado (exactamente igual que en el vídeo anterior), y nos descargamos el paquete para Gutsy.

Ahora nos aseguramos de tener el último Kernel que para Hardy esté disponible, para comprobarlo teclead:

  • uname -r

Ahora nos aseguramos de tener todo lo necesario para que VirtuaBox pueda crear un modulo para nuestro kernel:

  • sudo aptitude install build-essential linux-headers-`uname -r`

Bien, ahora instalamos el archivo .deb (con un doble click sobre el, igual que en el vídeo, o bien tecleamos dpkg -i paquetevirtualbox.deb).

Añadimos nuestro usuario al grupo vboxusers:
Sistema – Administración – Usuarios y grupo, desbloqueamos con la contraseña de Su (la de sudo) y hacemos click sobre Gestionar grupos. Hacemos doble click sobre el grupo vboxusers, y en la nueva ventana que se nos abre marcamos nuestro usuario, aceptamos.

Con esto ya podríamos usar VirtualBox, pero lo más probable es que no puedas hacer uso de los usb, para solucionar esto editamos como super usuario, el archivo /etc/init.d/mountdevsubfs.sh:

  • sudo gedit /etc/init.d/mountdevsubfs.sh

Y buscamos lo siguiente:
#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount –rbind /dev/bus/usb /proc/bus/usb

Eliminamos los comentarios quedando así:

#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb

Y ahora editamos /etc/udev/rules.d/40-permissions.rules:

  • sudo gedit /etc/udev/rules.d/40-permissions.rules

Buscamos la siguiente línea:
LABEL=”usb_serial_start”
ATTRS{idVendor}==”0403″, ATTRS{idProduct}==”6001″, \
, MODE=”0660″, GROUP=”dialout”
LABEL=”usb_serial_end”

Y añadimos GROUP=”vboxusers”, quedando así:

LABEL=”usb_serial_start”
ATTRS{idVendor}==”0403″, ATTRS{idProduct}==”6001″, \
,GROUP=”vboxusers”, MODE=”0660″, GROUP=”dialout”
LABEL=”usb_serial_end”

Reiniciamos y ya tendríamos que tener acceso a los USB desde el equipo virtual.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.