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

38

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

slm
fuente

Respuestas:

55

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

Puede confirmar el cambio después:

$ groups saml
saml : saml wheel vboxusers wireshark

Después de hacer lo anterior, querrá cerrar sesión y volver a iniciarla, para que el grupo recién agregado sea recogido por su cuenta de usuario. Luego, desde la GUI de VirtualBox, podrá hacer clic con el botón derecho en el ícono USB en el grupo de íconos inferior derecho y seleccionar los dispositivos USB que desee para controlar su máquina virtual invitada en ejecución.

                              ss de VB

Detectar dispositivos USB

Puede usar la herramienta de línea de comandos poco conocida de VirtualBox, VBoxManage, para enumerar los dispositivos USB que son accesibles. Esta es una buena manera de confirmar también que la adición de grupo realizada anteriormente a su nombre de usuario se está recogiendo 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

slm
fuente
Y antes de eso, debe asegurarse de tener el soporte de host e invitado para USB. ¿Todas las distribuciones usan un vboxusersgrupo?
Gilles 'SO- deja de ser malvado'
@Gilles: sí, el grupo es específico de virtualbox. Ubuntu muestra el mismo método aquí: help.ubuntu.com/community/VirtualBox/USB
slm
@Gilles - FYI, acabo de confirmar esto en Ubuntu también. Cuando dice soporte de host / invitado para USB, ¿quiere decir dentro de la configuración del invitado, habilitar el controlador USB?
slm
1
Aún funciona perfectamente con Ubuntu LTS 14.04 y VirtualBox 4.3.36. Bajo Ubuntu (y no solo supongo) es posible incluso sudo adduser USERNAME vboxusersagregar USERNAME al grupo vboxusers como lo sugiere el mismo segundo enlace slm provisto . (Sintaxis adduser [options] user group),
Hastur
2
Solo quiero agregar que esto todavía funciona perfectamente con Ubuntu LTS 16.04 (como host) y VirtualBox 5.1.22
EricC
0

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 fue el truco: agregue un filtro vacío (a la derecha hay un botón para ello)

Sin el filtro vacío, el USB no se reconocía en la máquina virtual. Pero una vez que agregué un filtro vacío, el USB funciona bien ahora.

Alex
fuente
0

Esto puede ser útil a veces. Aunque no está relacionado directamente con la pregunta anterior, este puede ser un problema de seguimiento una vez que se detecta 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 USB no detectado

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

Lo que funcionó

  1. Descargado una gran cantidad de controladores intel USB 3.0. Algunos fallaron diciendo que no se cumplió el requisito del sistema. pero 1 de los conductores funcionó. Instaló el controlador con éxito.

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.

Dexters
fuente
0

Pruebe esto ... Estoy usando Fedora 25 como invitado virtual en VirtualBox v 5.1.16.

En la terminal del SO huésped ...

[root@localhost]# dnf install fedora-upgrade
[root@localhost]# dnf upgrade
[root@localhost]# dnf update kernel*
[root@localhost]# dnf install gcc kernel-devel kernel-headers dkms make bzip2 perl
[root@localhost]# reboot

Luego instale las adiciones de VirualBox Guest, cierre la sesión y vuelva a iniciarla.

USB puede detectarme después de ejecutar el siguiente comando en el indicador de administración:

[root@localhost]# usermod -a -G vboxsf <User Name>
[root@localhost]# dnf clean all

Luego cierre sesión y vuelva a iniciar sesión, y navegue a la barra de menú Dispositivos -> USB -> agregue USB seleccionando

A veces, un reinicio del sistema operativo invitado puede requerir ...

Satya Kola
fuente