Habilitar los USB en Virtual Box

Encuentro en el blog de casidiablo otro tuto 100% fiable! y muy util, no hace mucho leia en otro blog que algunos preferian VMware a VirtualBox solo porque este ultimo no les soportaba el USB, ya sea PenDrives, Celulares, Ipods, etc.

Bueno ahora no tendran escusa para no usar esta alternativa libre. A continuacion los pasos a seguir:

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!

Y como veran en la siguiente pantalla ya me lo reconoce perfectamente. Otra vez gracias a casidiablo.

click para agrandar
Se bueno y comparte!
Publicado el Categorías Tutoriales

Acerca de perro

Casi Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japon...y el basketball...y bloguear claro y algunas otras cientos de cosas. Aun sigo buscando la manera de hacer mi primer millon :)

Comenta!

avatar

Ordenar por:   Nuevos | Viejos | Mas votados
Cristian
7 años 11 meses atras

Gracias por la mención... es todo un honor.

Un saludo!

Felipe
Felipe
7 años 10 meses atras

gracias me sirvio mucho necesitaba hacer funcionar los usb en mi windows virtualizado!! xau!!

Diego Mon
Diego Mon
7 años 8 meses atras

Hola muy bueno el post, hasme un favor sabes como configurar el usb con vbox pero en un sistema basado en redhat?

Miguel Ramirez
Miguel Ramirez
7 años 7 meses atras

Hola. Me gusto el post, pero ando en busca de una ayudita para configurar los usbs en vbox 2.1.2 en Fedora 8, te agradeceria cualquier informacion. Gracias.

alex729
7 años 3 meses atras

funciona perfectamente!
me permites usar tu blog como fuente para completar informacion?

alan
alan
7 años 3 meses atras

una pregunta que significa el etc?? le doy = pero no me reconoce esa ruta
te agradesceria tu ayuda

Infernus
Infernus
7 años 2 meses atras

te agradesco mil
tenia meses k no solucionaba este problema
en serio muchas gracias

Alamak
Alamak
7 años 1 mes atras
Hola pero a mi en la terminal al ejecutar: sudo gedit /etc/init.d/mountdevsubfs.sh me sale lo siguiente: #! /bin/sh ### BEGIN INIT INFO # Provides: mountdevsubfs # Required-Start: mountkernfs # Required-Stop: # Should-Start: udev # Default-Start: S # Default-Stop: # Short-Description: Mount special file systems under /dev. # Description: Mount the virtual filesystems the kernel provides # that ordinarily live under the /dev filesystem. ### END INIT INFO # # This script gets called multiple times during boot # PATH=/lib/init:/sbin:/bin TTYGRP=5 TTYMODE=620 [ -f /etc/default/devpts ] && . /etc/default/devpts TMPFS_SIZE= [ -f /etc/default/tmpfs ] && . /etc/default/tmpfs KERNEL="$(uname -s)" . /lib/lsb/init-functions… Leer mas »
Horacio
Horacio
7 años 17 dias atras

:up: Yo tengo Virtualbox 3.0.6 r52128 nuevito, nuevito y tampoco me salieron todas las lineas que el :mrgreen: perro :mrgreen: dijo que estarían en el archivo mountdevsubfs.sh, así que luego de asegurarme las pegué al final, seguí el resto de los pasos tal como él lo explicó y anda todo bien.
Saludos a todos y muchas gracias al autor. :up:

Horacio
Horacio
7 años 17 dias atras

Tengo el Virtualbox 3.0.6 y tampoco en el archivo mountdevsubfs.sh las líneas que tan solidariamente publicó el autor :oops: pero confíe en él y las pegué al final del archivo. Luego seguí el resto de las instrucciones al pie de la letra, consiguiendo fiaalmente el resultado esperado.
Así que muchas gracias perro !!!! :up:

Horacio
Horacio
7 años 14 dias atras

COnfianza en Ubuntu también, porque es bien fácil recuperar el estado anterior si funcionara mal (basta copiar el .sh anterior y ya está). :up:

somier
somier
7 años 12 dias atras

:up: yo tambien he tenido que copiar las lineas al final de los archivos por no encontrar las lineas,pero todo perfecto,me detecta el lector de tarjetas y el pendriver.GRACIAS

Liss
Liss
7 años 12 dias atras

Hola, seguí los pasos al 100% pero ahora al habilitar mi dispositivo en la maquina virtual y al iniciarla, sigue sin reconocerlo, en la parte inferior de la vbox doy clic derecho sobre el icono que representa el dispositivo usb aparecen deshabilitados, y no me permite habilitarlos...
El dispositivo que quiero reconocer en mi maquina vbox con winXP es una BAM para poder instalarla ahí ya que he tenido problemas al querer conectarme por vpn en mi linux.

Me podrías ayudar??

Muchas gracias de antemano...

Mauricio
Mauricio
7 años 12 dias atras

hola, ayuda, en la linea en que pongo el comando:

sudo gedit /etc/fstab

me abre una ventana pero no tiene nada, entonces al guardar la linea:

#usbfs
none /proc/bus/usb usbfs devgid=46,devmode=664 0

me aparece error al guardar, me podrian explicar que he hecho mal, porfavor. Gracias :roll:

mauricio
mauricio
7 años 1 día atras

ok, gracias a todos ya solucione el problema con un codigo diferente, ah! y el sistema operativo que tengo es Ubuntu 9.04 jauntly jakalope, no el fedora 8. Pero les agradesco a todos. :grin:

Liss
Liss
7 años 9 dias atras

Nop, nada =( no me reconoce el comando adduser, probé con useradd y otras cosas que estuve investigando en internet y nel nada..
Creo que bajaré otro cliente de vpn para opensuse espero me funcione =(

muchas gracias...

Liss
Liss
7 años 9 dias atras

:cry:

Sergito
Sergito
7 años 1 día atras

@ Mauricio Puede ser que estes intentando abrir el fstab siendo usuario normal, sin privilegios? De esta forma, al ser usuario normal, te abre un archivo en blanco porq no reconoce que haya uno ya con ese nombre, claro que despues no te deja guardarlo..No se si será esto pero a mi me paso una vez :D

Yo ando con problemillas porq uso Fedora 8 y no encuentro el susodicho archivo mountdevsubfs.sh ni su quivalente en caso de q lo hubiera...

Pero es muy bueno el tuto!! Enhorabuena al creador ;)

Sergito
Sergito
7 años 1 día atras

La verdad es que preferi esperar a que el Fedora 10 estuviera mas...maduro...aunque ultimamente con la de fallos que me da y las imposibilidad de hacer ciertas cositas...Dudo entre actualizar el 10 o pasarme a Ubuntu q es mucho mas popular y tiene mas soluciones de todo...jeje

Enhorabuena por el blog!!

Alonso
Alonso
6 años 11 meses atras

Diablos no se que hice e igual no me sirvio (aunque segui los pasos) :roll:

se puso lenta la pc :x :grin:

Sergito
Sergito
6 años 11 meses atras

Mmmmh, si, me pregunto por que no lo habré intentado...mmmh

ronal
ronal
6 años 9 meses atras

si pero cuando ejecutas el virtualbox la opcion usb en configuraciones esta inabilitada osea existe pero no se puede abilitar

wpDiscuz