[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



He seguido los pasos tal cual, pero no me sale en el VirtualBox en configurar el USB en el panel izquierdo.
Sólo me sale:
General
Discos Duros
CD/DVD
Disquetera
Audio
Red
Puertos serie
Directorios compartidos.
Alguna ayuda? Gracias
Pues la verdad no se que pasa
¿Estás con Ubuntu? Tal vez tenga algo distinto al SO que use (openSuse). Intenta sin embargo hacer esto:
sudo gedit /etc/udev/rules.d/40-permissions.rules
Cambias esto:
LABEL=”usb_serial_start”
ATTRS{idVendor}==”0403″, ATTRS{idProduct}==”6001″, \
, MODE=”0660″, GROUP=”dialout”
LABEL=”usb_serial_end”
Por esto:
LABEL=”usb_serial_start”
ATTRS{idVendor}==”0403″, ATTRS{idProduct}==”6001″, \
, GROUP=”vboxusers”, GROUP=”usbusers”, MODE=”0660″, GROUP=”dialout”
LABEL=”usb_serial_end”
Un saludo,
Déjame hago pruebas en Ubuntu, por si acaso.
Sí estoy en Ubuntu. Actualicé a la version 2.0 de VirtualBox y ya me sale el apartado de USB.
Aunque todo esto me gustaría saber si ha funcionado. Ya que mi principal porpósito es enchufar una PDA y que sea detectada en VirtualBox, pero parece ser que no es detectada.
Asi que, ¿qué aparatos USB reconoce VirtualBox? Para que nos sirve esta opción?
tenia una duda, y la version de virtual Box OSE, esa que no soporta usb, se le puede “cambiar” para que soporte?
estoy usando OpenSUSE 11.0
porque lo unico que puedo hacer es insertar el usb y luego compartir la carpeta del usb; pero me molesta estarlo haciendo asi todo el tiempo.
y dime una cosa: algun software recomendado para programar en java en opensuse? el link de las tools que necesito.
Saludos…
Pues a mi me funciona son pendrives, pero la verdad no puedo probar con un PDA (no tengo XD). Pero en teoría debería funcionar, digo yo. Es casi lo mismo, en cuanto a conectividad.
¿No te sirve con un pendrive?
Yo tengo una duda con respecto a virtualbox en leopard, ya que los usb los puedo ver pero no los puedo seleccionar, hay manera de hacerlo funcionar como en ubuntu, y me es útil ya que desde mi pc con ubuntu virtualizo windows y guardo trabajos en mi usb pero cuando quiero verlos desde la mac no puedo acceder a la unidad, espero que me puedan ayudar, de antemano muchas gracias.
@eduado: la verdad yo diría que si cambia. Los pasos son específicos para Linux, y la verdad no se con exactitud que cambia en un Mac (nunca he tenido uno
).
Siento que esta guía haya funcionado en tu caso. Un saludo!
Tengo VirtualBox 2.0.4 en ubuntu intrepid y cuando creo una máquina virtual y la intento configurar antes de arrancarla me sale el siguiente aviso:
Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.
Código Resultado:
NS_ERROR_FAILURE (0×00004005)
Componente:
Host
Interface:
IHost {489fb370-c227-4d43-9761-ceb28484fd9f}
Receptor:
IMachine {1e509de4-d96c-4f44-8b94-860194f710ac}
Intente seguir esta guia pero en el archivo /etc/init.d/mountdevsubfs.sh no salen las susodichas lineas que debo descomentar… que hago?
gracias por el howto me sirvio para hacer funcianar usb a la perfeccion
Gracias, me funciono de maravilla.
no pudeeeeeeeeee :/ no me sale la opcion del puerto usb que estoy haciendo mal segun hice todo como lo pusiste ! :’(
Hola xnavarrox!
Este tip lo probé en otra versión de VirtualBox… me tocaría probar de nuevo con la última versión, porque tal vez cambien las cosas.
Un saludo!
porque me dice sudo no no se r4econoce como un comando interno o externo…?
Darte las gracias porque siguiendo los pasos por fín he podido habilitar la conexión USB a mis máquinas virtuales y evitar tener que pasarme a VMware.
Comentario: si a alguien no le sale puede ser que se deba a que no ha colocado donde debe algún paso anterior en lo que respecta a la introducción de líneas en algún archivo.
Gracias. Me funcionó perfectamente. Sigan los pasos uno por uno y les activará los puertos USB. Lo hice en un Ubuntu 8.04 LTS con Virtualbox 3.0.6 r52128 con un Windows XP virtualizado.