Oracle VirtualBox no puede enumerar / filtrar los dispositivos USB conectados a mi sistema. Como resultado, el sistema operativo invitado tampoco puede ver ningún dispositivo USB.
Esta es mi configuración:
- Host : VirtualBox 5.0.0 r101573 en Ubuntu 14.04, con Oracle VM VirtualBox Extension Pack instalado
- Invitado : Windows 7, con VirtualBox Guest Additions instalado
He estado probando con una unidad flash USB y un reloj deportivo Garmin: cuando están conectados al host, el sistema los reconoce a ambos, es decir, están en la lista que muestra el lsusb
comando.
Sin embargo, cuando se ejecuta VirtualBox, no se detecta ningún dispositivo USB ( Enable USB Controller
obviamente está marcado). Si selecciono la VM, entonces Settings
-> USB
e intento agregar un filtro, se muestra una información sobre herramientas:
<no devices available>
He probado diferentes opciones como controlador USB, incluso intenté conectar los dispositivos a diferentes puertos USB (2.0 en lugar de 3.0), pero eso no cambió nada. Como no hay dispositivos USB en la lista, supongo que el problema es con el host, no con el invitado.
El mouse USB que tengo funciona tanto en el host como en el invitado, pero ese es probablemente un dispositivo que se trata de manera diferente.
El VBox.log no informa nada sospechoso en relación con el USB y VirtualBox no lanza ningún error tampoco.
El mismo problema ocurrió cuando tenía instalado VirtualBox 4.3.30.
¿Hay alguna manera de resolver el problema?
fuente
/dev/bus/usb/XXX/YYY
. intente ejecutarvirtualbox
como root como una medida temporal para confirmar.Respuestas:
Agregue su nombre de usuario al
vboxusers
grupo con este comando:Después de eso, debe cerrar sesión e iniciar sesión.
Por favor verifique esto para más detalles:
https://help.ubuntu.com/community/VirtualBox/USB
fuente
vboxusers
solo funciona, si/dev/bus/usb/XXX/YYY
pertenece al grupovboxusers
también.VBoxManage list usbhost
/dev/bus/usb/…
pertenece a la raíz del usuario, raíz del grupo ... algún consejo, ¿qué hacer entonces?Si no tiene el
adduser
comando, puede hacerlo en su lugar:Cierre sesión y vuelva a iniciar sesión para volver a cargar la información del grupo del usuario y el dispositivo usb ahora aparecerá en la lista.
fuente
En primer lugar, la respuesta de @ csorig es correcta. Necesitas estar en el
vboxusers
grupo. Eso es lo básico.Pero si aún no funciona por algún motivo ... no está documentado en ninguna parte, pero descubrí que el uso compartido de dispositivos host USB no funciona si el sistema se ha quedado sin
inotify
recursos.Puedes intentar correr
tail -f /var/log/syslog
o algo así. Si aparece un mensaje como:entonces necesita aumentar su
inotify
límite de reloj o deshabilitar el software que los consume. En mi caso, era un software de respaldo continuo que se ejecutaba en segundo plano.El método básico para aumentar este límite es:
fuente
tail -f /var/log/syslog
funcionó bien solo (sin aviso) ...¡Curiosamente también me falló cuando vboxusers fue la última línea de / etc / group!
¡Lo permuté con la línea anterior y comenzó a funcionar! Puede que simplemente haya agregado una línea vacía al final de / etc / groups, no lo verifiqué.
fuente
Hay muchas cosas que pueden salir mal al compartir USB con los invitados. En cualquier caso, la lista de verificación que hice fue:
vboxusers
grupo.USB filter
configuración correspondiente en VirtualBox y solo conecte el dispositivo después de finalizar el arranque y luego el SO huésped.USB 3.0 (xHCI) Controler
.He logrado compartir una memoria USB con un invitado de Windows XP en un host Linux Mint 19 después de algunos intentos fallidos iniciales. Buena suerte !
fuente