¿Cómo puedo habilitar el acceso a dispositivos USB dentro de los invitados de VirtualBox?

¿Cómo puedo habilitar el acceso a dispositivos USB dentro de los invitados de VirtualBox?

No puedo ver ningún dispositivo USB dentro de mis máquinas virtuales invitadas de VirtualBox desde mi host. ¿Cómo habilito el acceso para mis máquinas virtuales invitadas?

                               ss de dispositivos USB faltantes

Respuesta1

Para habilitar el acceso a estos dispositivos, deberá agregar su nombre de usuario al grupo vboxusers.

$ sudo usermod -a -G vboxusers <username>

Ejemplo

$ sudo usermod -a -G vboxusers saml

Puedes confirmar el cambio después:

$ groups saml
saml : saml wheel vboxusers wireshark

Después de hacer lo anterior, querrás cerrar sesión y volver a iniciarla para que tu cuenta de usuario recoja el grupo recién agregado. Luego, desde la GUI de VirtualBox, podrá hacer clic derecho en el ícono USB en el grupo de íconos inferior derecho y seleccionar los dispositivos USB sobre los que desea darle control a su VM invitada en ejecución.

                              ss de VB

Detectando dispositivos USB

Puede utilizar la poco conocida herramienta de línea de comandos de VirtualBox, VBoxManage, para enumerar los dispositivos USB a los que se puede acceder. Esta es una buena manera de confirmar también que el grupo agregado anteriormente a su nombre de usuario se está seleccionando correctamente.

Ejemplo

sin grupo

$ VBoxManage list usbhost
Host USB Devices:

<none>

con grupo

$ VBoxManage list usbhost | head -19
Host USB Devices:

UUID:               abcd1234-123a-2345-b1e0-8a0b1c1f2511
VendorId:           0x046d (046D)
ProductId:          0x0809 (0809)
Revision:           0.9 (0009)
SerialNumber:       ABC34567
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.2/usb1/1-4//device:/dev/vboxusb/001/004
Current State:      Busy

UUID:               d2abc46d-123-1234-b8c3-691a7ca551ce
VendorId:           0x046d (046D)
ProductId:          0xc504 (C504)
Revision:           19.16 (1916)
Manufacturer:       Logitech
Product:            USB Receiver
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-3//device:/dev/vboxusb/003/003
Current State:      Busy
...

Referencias

Respuesta2

Cambié lo siguiente y eso funcionó para mí.

Asegúrese de que el paquete de extensión esté instalado En VirtualBox en la configuración de la VM Vaya a Puertos y luego a USB (basado en una Macbook) Habilite el controlador USB Habilite el controlador USB 2.0 Y esto funcionó: agregue un filtro vacío (a la derecha hay un botón para ello)

Sin el filtro vacío, el USB no fue reconocido en la VM. Pero una vez que agregué un filtro vacío, el USB ahora funciona bien.

Respuesta3

Esto puede resultar útil en ocasiones. Aunque no está relacionado directamente con la pregunta anterior, este puede ser un problema posterior una vez que se detecta un USB en VirtualBox pero no se muestra en el sistema operativo invitado.

Seguí muchos blogs para habilitar mi USB en Virtual Box (~5.0.28?) en Mac para Windows 7 Pro.

Cosas que hice pero el USB no se detectó

1. Instalé el mismo paquete de extensión compatible para USB para virtualbox 2. Habilité USB 3.0 en Virtual Box Manager (probé 2.0 aunque estaba seguro de que tenía puerto/usb 3.0) 3. Expulsé el USB del sistema operativo nativo (Mac OSX) 4. Intenté habilitar el filtro desde Virtual Box Manager (también intenté seleccionar manualmente el USB del USB que aparece en la parte inferior de la caja virtual) 5. Desde el Administrador de dispositivos intenté detectarlo pero la búsqueda del controlador falló. (La red estaba funcionando y no había firewall)

lo que funcionó

  1. Descargué muchos controladores Intel USB 3.0. Algunos fallaron diciendo que no se cumplieron los requisitos del sistema. pero uno de los conductores trabajó. Instalé el controlador exitosamente.

Ahora se detectó mi USB (dado que también hiciste la primera parte anterior)

NOTA:También instalé VirtualBox Guest Additions para compartir entre Mac/Windows, pero no creo que esté relacionado.

Respuesta4

La sugerencia en el comentario de Vitaly Zdanevich (7 de abril de 2018 a las 07:41) debajo de la respuesta aceptada me funciona:

Descubrí que VBoxManage list usbhost muestra mi USB solo con sudo.

Después de instalar el paquete de extensión sudo apt install virtualbox-ext-packpara compatibilidad con USB2/USB3 e iniciar VirtualBox con sudo y el entorno de usuario, se muestran los dispositivos USB disponibles en las preferencias y en el menú de la ventana VM.

sudo -i -u $user virtualbox

Reemplace $usuario con su nombre de usuario.

Para obtener información detallada sobre los dispositivos USB host detectados, escriba sudo vboxmanage list usbhost.

información relacionada