Ubuntu 16.04 Virtualbox 5.1 Win 7 VM USB no funciona

Ubuntu 16.04 Virtualbox 5.1 Win 7 VM USB no funciona

Tengo un sistema Ubuntu 16.04 y un vdi Win 7 de mi computadora anterior. La primera vez que instalé virtual box instalé 5.0.4.24. Instalé extensiones y adiciones de invitados para la misma versión. Tengo todo funcionando en la VM menos USB. Probé 2.0 y 3.0, ninguno de los cambios ayudó. Busqué en Google un poco y descubrí que necesito agregar mi usuario al grupo vboxusers. Yo lo hice. Ahora puedo ver los dispositivos USB en la lista de dispositivos pero no se están instalando en mi VM. ¿Qué más podría necesitar hacer?

Actualización 1:Agregaré que no todos son dispositivos USB, ya que mi mouse y mi teclado aún funcionan, pero no se reconoce ningún dispositivo de almacenamiento (4 memorias USB de diferentes marcas y 1 disco duro externo). Lo más extraño aún es que al menos 2 de estas memorias USB y la unidad externa funcionaban cuando la VM estaba en mi máquina anterior.

Actualización 2:No mencioné que después de probar la adición del grupo vboxusers actualicé todo a 5.1 Virtualbox y todavía no funcionaba.

Actualización 3:Probé la solución de Claude y no funcionó.

Sospecho que mi VM está dañada de alguna manera, así que encendí otra VM (esta vez Windows 10) y todo el USB funciona en eso. He estado migrando lentamente todos mis archivos y reinstalando aplicaciones en la nueva máquina virtual.

Respuesta1

En caso de que aún no hayas encontrado la solución. Tuve el mismo problema con Ubuntu 16.04 como host y XP como invitado. Ninguna de las soluciones conocidas para el problema funcionó. Encontré el camino correcto al final de esta página: https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1576768 lo que me llevó a este artículo: https://phobosk.wordpress.com/2012/11/11/howto-fix-a-virtualbox-failed-to-access-the-usb-subsystem-error/

En resumen, el motivo es que el límite de inotify en max_user_watches es demasiado bajo.

Resuelto por: Primero, agregando las siguientes líneas a /etc/sysctl.conf

fs.inotify.max_user_instances = 256<br />
fs.inotify.max_user_watches = 16384<br />
fs.inotify.max_queued_events = 32768<br />

Entoncesreiniciando el procesopara que el cambio surta efecto con el comando:

sudo service procps restart

¡Eso fue todo!

Respuesta2

Dos lugares donde puede habilitar dispositivos USB.

  1. En su sistema operativo invitado, vaya al menú Dispositivos y luego a USB. En la lista de dispositivos USB presentes, seleccione aquellos a los que desea conectarse y esto colocará una marca de verificación delante del nombre de ese dispositivo. Luego, Windows instalará los controladores para ese dispositivo, si es necesario.

  2. En la Configuración principal de su sistema operativo invitado (si el sistema operativo invitado está apagado), puede seleccionar USB y, en la lista de dispositivos USB que se presenta allí, cualquier casilla que marque se conectará automáticamente cuando se inicie el sistema operativo invitado.

Tenga en cuenta que cualquier dispositivo USB conectado a un sistema operativo invitado no estará disponible para el sistema operativo host mientras la máquina virtual esté ejecutándose.

Si tiene más preguntas, por favor pregunte. Saludos, Al

Respuesta3

Tuve este problema en Fedora 26/27 en un host de Windows 7 con Virtualbox 5.1/5.2. El problema estaba en los controladores USB "UpperFilter" de Windows y Virtualbox (independiente del sistema operativo invitado; se aplica a cualquier distribución de Linux), lo cual aparentemente se conocíatan pronto como hace 7 años. Si ninguna de las otras soluciones USB funcionó, esperamos que esta funcione para usted. Ver solución a continuación

Ejemplo:

  • seleccione el dispositivo desde Dispositivos -> USB -> Unidad USB
  • no pasa nada
  • Al revisar Dispositivos -> menú USB nuevamente, la unidad USB no está marcada, pero dice "capturada"
  • sin embargo, al pasar el cursor sobre el ícono USB en la parte inferior derecha dice "no hay dispositivos"
  • Al verificar VBoxManage.exe list usbhostel host se muestra el dispositivo USB + "capturado"
  • pero la VM no ve nada
  • Al intentar agregar el dispositivo nuevamente (a través de Dispositivos -> menú USB) aparece el error "ocupado con solicitud anterior"

Soluciones de otros hilos que no funcionaron.:

  • adiciones de invitados instaladas correctamente (por ejemplo, las carpetas compartidas funcionan (tengo que yo en el vboxsfgrupo))
  • no hay vboxusersgrupo, crear el grupo yo mismo (como lo recomiendan algunos hilos) y agregarme no hizo nada
  • Intenté usar filtros USB (filtro en blanco y filtro de dispositivo)
  • Instalé el paquete de extensiones, probé el USB predeterminado (1.0), 2.0 y 3.0 en la configuración de la máquina.
  • Probé las 4 combinaciones de dispositivos USB 3.0 y 2.0 con puertos 3.0 y 2.0 (Virtualbox admite USB 3.0 a partir de la versión 5 IIRC)

Solución

Encontré la solución en los comentarios 21 y 26 de este informe de error de virtualbox:https://www.virtualbox.org/ticket/3033#comment:21

Hay varios comentarios en la comunidad de que la compatibilidad con VirtualBox USB no funciona con los controladores de filtro superior instalados en hosts de Windows.

  • kepler2 hace 7 años

Solución parafraseando de nayasis dehttps://forums.virtualbox.org/viewtopic.php?f=6&t=39104:

  1. Edite el registro: ábralo regedit.exe(búsquelo en el menú inicio) y búsquelo HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}(haga clic en él)
  2. Eliminar entrada UpperFiltersa la derecha
  3. Posiblemente vuelva a ejecutar los controladores de Virtualbox manualmente: vaya a C:\Program Files\Oracle\VirtualBox\drivers\USB\filter, haga clic derecho VboxUSBMon.infy "Instalar" (hice esto para estar seguro, pero no estoy seguro de si es necesario; parece que algunas personas solo necesitaban eliminar la entrada del registro)
    • Este hilo de Windowssugiere también eliminar LowerFiltersla entrada si también existe. Yo no teníaLowerFilters
  4. Apague su VM, elimine todos los filtros
  5. Reiniciar
  6. Conecte su USB, inicie su VM y, con suerte, podrá agregar el USB ahora. Los filtros, AFAIK, sólo son necesarios para agregar automáticamente dispositivos USB. No debería afectar si puedes agregar un dispositivo correctamente o no.

Fue increíblemente frustrante encontrar todas las demás soluciones que no eran el problema aquí. ¡Espero que esto ayude a la gente en el futuro!

información relacionada