[tip] Habilitar USB en VirtualBox
1. Habilitar soporte USB
a. Abrir un terminal y ejecutar el comando
sudo gedit /etc/init.d/mountdevsubfs.sh
b. Buscar estas 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
c. Descomentar parte del código de tal manera que quede 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
d. Guardar el archivo
2. Montar el soporte
a. Desde el terminal ejecutar el comando:
grep vbox /etc/group
- te saldrá algo como: vboxusers:x:<gid>:cris, donde <gid> puede variar
b. Activando la interfaz USB:
sudo gedit /etc/init.d/mountkernfs.sh
- Añadir la siquiente linea en algún lugar después de que /proc es montado:
domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=<gid>,devmode=664
- donde <gid> es lo que te aparecía en el anterior paso
c. Guardar.
3. Poner el usb dentro de fstab
a. Ir al terminar y escribir:
sudo gedit /etc/fstab
b. Pon la siguiente línea debajo de las demás, y asegúrate de no cambiar nada más:
#usbfs
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0
c. Reiniciar el equipo.
4. Conectar tu dispositivo USB
¿A poco necesitas que te explique este paso?
5. Ejecutar Virtualbox
a. Ir a Configurar (Settings)
b. Buscar y hacer clic en USB en el panel izquierdo
c. Activar Controlador USB y USB 2.0
d. Añadir tu dispositivo USB (con el icono USB que tiene un más [+]).
e. Clic en OK e inicia tu máquina virtual!
24 Comentarios | deja el tuyo



sabes si funciona igual para ubuntu jaunty
Hola!
Me parece muy bien este tutorial que ha posteado pero tengo una duda..
Cuando dice que modifiquemos el archivo mountdevsubfs.sh, en mi caso no aparece tal texto que cita y yo lo puse hasta el ultimo, hice al pie de la letra las instrucciones, pero nada =(
Saludos y gracias por su atencion!!
He probado esta solución con Linux Mint 7, que tiene una base Ubuntu y no funciona. Formo parte del grupo vboxusers y sigue sin mostrárseme la opción de USB en las máquinas virtuales que tengo credas. Los ficheros de configuración los he revisado dos veces y están bien. Lo único que no sé si está bien es que he añadido las líneas expuestas aquí al final de la función do_start
{
…
…
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
}
A lo mejor hay que ponerlo en otro sitio…
Hola, tengo el mismo problema que Dorian, el archivo ” mountdevsubfs.sh ” no aparece por ninguna parte. Uso ubuntu karmic. Alguna idea ?
Saludos.
Para cualquier distro actual, a partir de la versión 3 de VirtualBox, los pasos son más sencillos todavía.
Tienes que tener creado un grupo de usuarios llamado vboxuser.
Cuando instales VirtualBox, añades tu usuario a ese grupo:
# sudo adduser TU_USUARIO vboxusers
Una vez hecho, en tus máquinas virtuales, vas a PARÁMETROS > USB, y activas las dos casillas que hay y reinicias el ordenador.
Ahora ya podrás conectar USBs.
Cuando escribo el comando del paso 1 (sudo gedit /etc/init.d/mountdevsubfs.sh) y doy Enter se me abre una hoja en blanco en lugar de aparecer lo que debería aparecer. Uso VirualBox versión 3.1.4 r57640
yo pude solucionar mi problema, pues igual que muchos, no tenia el archivo mountdevsubfs.sh. y encontré esto por ahí. Ensayen a ver si les funciona
en la consola con permisos de super usuario
# adduser USUARIO vboxusers
donde USUARIO lo cambian por el usuario con que inician sesión en su máquina virtual
reinician el equipo y espero que ya este todo funcionando como pasó conmigo
Nota: para acceder con permisos de super usuario
$ sudo bash
ingresan su usuario root en linux
luego contraseña y listo.