gentoo linux, java, software libre y otras hierbas
Sep, 02 2008 - 12:01 am

[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!

Etiquetas: tip, usb, virtualbox

24 Comentarios | deja el tuyo

2 enlaces entrantes

22 Comentarios en “[tip] Habilitar USB en VirtualBox”

  1. Galgo dice:

    sabes si funciona igual para ubuntu jaunty

  2. Dorian dice:

    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!!

  3. Kalahan dice:

    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…

  4. Valkiria dice:

    Hola, tengo el mismo problema que Dorian, el archivo ” mountdevsubfs.sh ” no aparece por ninguna parte. Uso ubuntu karmic. Alguna idea ?

    Saludos.

    • Fran73 dice:

      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.

  5. Problema dice:

    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

  6. AGATA dice:

    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 :D

    Nota: para acceder con permisos de super usuario
    $ sudo bash
    ingresan su usuario root en linux
    luego contraseña y listo.

¡Déjanos tu comentario!