¿Cómo reconocer dispositivos USB en Virtualbox que se ejecutan en un host Linux? [cerrado]

196

Traté de usar dispositivos USB sin ningún éxito. Parece que Virtualbox no los detecta, ya que si selecciono el invitado de la página de inicio de Virtualbox (estoy usando un invitado de Windows XP 3), seleccione Configuración -> USB -> Agregar filtro desde el dispositivo, ni siquiera aparece ningún dispositivo en la lista. si mi Lubuntu 13.10 conecta y reconoce un lápiz USB. Si ejecuto al invitado, no sucede nada si conecto el dispositivo y, como se indicó anteriormente, no se detecta ningún dispositivo USB en Dispositivos -> dispositivos USB

Instalé el paquete de Extensiones y las adiciones de Guest, por lo que debería funcionar. ¡Por favor ayuda! Estoy usando Virtualbox 4.2.16.

Marco Sulla
fuente
askubuntu.com/a/25600/662944 Ya fue respondido aquí, lo probé, ¡y funciona!
Mark

Respuestas:

407

Ok, esa es mi solución, simplificada y mejorada con la ayuda de vorburger y boechat .

Respuesta corta:

Ejecute sudo adduser $USER vboxusers, cierre sesión y vuelva a iniciar sesión.

Respuesta larga:

  1. Cerrar virtualbox
  2. Ejecutar en bash (por Debians): sudo adduser $USER vboxusers. Si no tiene una distribución similar a Debian, lea aquí .
  3. Cerrar sesión e iniciar sesión nuevamente
  4. Conecte a su PC los dispositivos USB que desea que se monten automáticamente en la VM (máquina virtual).
  5. Abrir Virtualbox
  6. Seleccione su VM y vaya a "Máquina" -> "Configuración" -> "USB".
  7. Marque "Habilitar controlador USB"; haga clic en el icono con el conector USB y el plus, y haga clic en los dispositivos que desea que se monten automáticamente en la VM. Haga clic en Aceptar".
  8. Haga clic en el botón de la barra de herramientas "Inicio" y asegúrese de que la máquina virtual reconozca y monte sus dispositivos USB. Recuerde que también debe desmontarlos en el sistema operativo host si tiene que desconectarlos después de salir de la VM.

Tenga en cuenta que Extensions Pack y Guest Additions no son estrictamente necesarios, pero con Extension Pack puede usar USB 2.0. También debe habilitarlo en la configuración de USB. Sin él, todos sus dispositivos USB se controlan como USB 1.0, por lo que funcionarán a menor velocidad.

Marco Sulla
fuente
10
No es necesario ejecutar VirtualBox como root; consulte askubuntu.com/questions/25596/set-up-usb-for-virtualbox (así como help.ubuntu.com/community/VirtualBox/USB )
vorburger el
Tienes razón, gracias por el consejo. Espero que en el futuro VirtualBox agregue automáticamente el usuario actual al grupo vboxusers cuando se instalen Guest Additions.
Marco Sulla
77
En nombre de boechat , debe iniciar / cerrar sesión entre los pasos 2,3.
ruido sin sentido
9
Pude agregar mi usuario a los grupos sudo usermod -a -G vboxusers YOURUSERNAME. El otro comando no funcionó en Fedora 22.
mimoralea
1
@vorburger, REALMENTE debes escribir tu comentario como respuesta. Me ayudó mucho.
Mark
11

Por lo general, un host USB cargará y montará la unidad USB, y esto restringirá su disponibilidad en el SO virtual ya que el host lo está utilizando en el SO virtual. Debe desmontar la unidad, luego la conexión USB estará disponible para su sistema operativo virtual.

Preston
fuente
Sin suerte. He hecho umount PATHy vuelto a hacer todos los pasos de la pregunta. También intenté agregar nuevo HW dentro de Windows, pero nada.
Marco Sulla
2
El texto de ayuda en VirtualBox sugiere lo contrario: si el invitado toma un dispositivo, desaparece abruptamente del host.
Robert Siemer
1
@RobertSiemer ¿Hay alguna solución para esto? Me refiero a que permanezca disponible en el host.
velut luna
Tuve un problema similar al intentar conectar mi ESP8266 y ESP32 a una VirtualBox, esto funcionó para mí, gracias a todos. 1) sudo adduser $ USER vboxusers 2) VirtualBox 6.1.6 Oracle VM VirtualBox Extension Pack download.virtualbox.org/virtualbox/6.1.6/… 3) Reinicie su computadora. 4) Ejecute dmesg | grep -i tty debería ver su dispositivo ahora. 5) sudo adduser $ USER dialout 6) screen / dev / ttyUSB0 115200
PrimeTime