1.- Agregamos nuestro usuario al grupo vboxusers. Con virtualbox 2.2, me parece que ya lo hace de manera automatica en la instalación de cualquier forma sino lo hiciera simplemente se teclea en una terminal
sudo adduser USUARIO vboxusers
2.- Ahora editamos el archivo fstab con el siguiente comando
sudo gedit /etc/fstab
3.- Veemos cual es el indentificador de usuario de virtual box mediante la siguiente instruccion
cat /etc/group | grep vboxusers
4.- Añadimos la siguiente entreda, sustituyendo las xxx con el numero de indentificador de usuario de virtualbox
none /proc/bus/usb usbfs devgid=xxx,devmode=664 0 0
5.- Le damos permisos para tener acceso a las intrucciones al usuario
sudo chmod 666 /dev/vboxdrv
6.- Le damos permisos para montar USB,editando el siguiente archivo:
sudo gedit /etc/init.d/mountdevsubfs.sh
7.- Agregamos las siguientes lineas al final de la funcion do_start( )
domount devpts “” /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE
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
Actualización: Mediante el metodo anterior podemos montar los dispositivos usb pero desde la configuracion de la maquina, en mi caso me interesa poder montarlos desde la maquina corriendo asi que en debemos agregar la siguiente linea en el paso anterior
## Mount the usbfs for use with Virtual Box
domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=xxx,devmode=664
sustituyendo las xxx con el identificador de usuario obtenido previamente en el paso 3
quedaria como en mi caso
## Mount the usbfs for use with Virtual Box
domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=124,devmode=664
Cerramos y guardamos los cambios y reiniciamos el equipo y listo.!!.
Con esto ya deberiasmo tener funcionando los dispositivos conectados a virtual box sin problemas...