Bien… después de un buen rato de no actualizar me encontré con esta guia para poder usar correctamente nuestros dispositivos USB en virtualbox usando windows como sistema huésped.
En Ubuntu 8.10 al parecer no hay ningún problema pero aquí en el 8.04 al parecer hay una restricción de seguridad que nos impide utilizar los USB normalmente.
Aquí vamos a suponer que ya tenemos instalado el Virtualbox dado que ya hemos escrito varias guias de como hacer una cosa u otra.
Regularmente nos muestra un mensaje de error acerca del USB
Ahora habilitamos el soporte USB para VirtualBox.
Para habilitar USB edita el archivo mountdevsubfs.sh
en la consola escribimos:
sudo gedit /etc/init.d/mountdevsubfs.sh
damos Enter
Busca un bloque de texto como este:
#
# 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
Quita los signos de número a las 4 últimas líneas:
#
# 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
Ahora cerramos la sesión haciendo un logout y volvemos a iniciar una sesión
para que los cambios que hemos hecho sobre nuestro usuario añadiéndolo al
grupo vboxusers se hagan efectivos.
Si de todas formas los pasos anteriores no funcionan, y el usb no se
habilita, sigue con esto:
- obten el identificador el grupo vboxusers
para esto podemos ir a Systema>Administración>Usuarios y Grupos
Seleccionamos nuestro usuario, presionamos el botón de propiedades y luego presionamos en la pestaña de Avanzado.
Allí veremos el ID de usuario que en mi caso es 1000
Ahora editamos el fichero fstab
Escribamos en la consola:
sudo gedit /etc/fstab
Presionamos enter
Agreguemos estas lineas y añadimos el valor de ese id
## usbfs is the USB group in fstab file:
none /proc/bus/usb usbfs devgid=1000,devmode=664 0 0
Hacemos lo mismo con el fichero mountdevsubfs.sh
Escribamos en la consola:
sudo gedit /etc/init.d/mountdevsubfs.sh
Presionemos enter
Agreguemos estas líneas cambiando el id
## Mount the usbfs for use with Virtual Box
domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=1000,devmode=664
Ahora reiniciamos el sistema, arrancamos virtualbox y éste deberá detectar nuestros dispositivos USB sin problema.
Espero que les sirva.
Nota.
En Linux Mint (que está basado en ubuntu) también funcionó correctamente, tal vez no encuentres lineas de código que te presento aquí, si es así, añádelas.