A petición de usuarios de Apple, os explico cómo se realizan los pasos para habilitar los USB en cualquier máquina virtual creada en un macOS.
Realmente es igual que en otros sistemas pero la manera de dar permisos a un usuario en macOS difiere un poco.
Al montar un sistema con Virtualbox, damos por hecho que el soporte para usb está habilitado, pero no es así. De hecho, si vamos a "Configuración", "Usb" e intentamos activar el soporte para usb (de distintas versiones) nos marcará un error diciéndonos que es necesario instalar un paquete para que éste pueda funcionar: Oracle VM Virtualbox Extension Pack.
Para instalarlo, abrimos Virtualbox con total normalidad y minimizamos. Abrimos el navegador web y vamos a la siguiente página:
Para estar totalmente seguros de que el paquete va a funcionar, tenemos que bajarnos aquel que sea el de nuestra versión de Virtualbox. Para saber qué versión tenemos, en la ventana principal del programa, pulsamos sobre el menú "Ayuda" y después, sobre "Acerca de Virtualbox...". Se nos abrirá una ventana donde podemos observar la versión que tenemos instalada en nuestro sistema. En mi caso, tengo la versión 4.2.0.
Una vez que hemos averiguado este dato, nos vamos a la página que hemos abierto anteriormente en el navegador web y seleccionamos la carpeta correspondiente según nuestra versión.
Dentro habrá muchos archivos, buscamos el que se llame de este modo:
"Oracle_VM_VirtualBox_Extension_Pack-TU.Número.De.Versión.vbox-extpack"
"Oracle_VM_VirtualBox_Extension_Pack-TU.Número.De.Versión.vbox-extpack"
Comenzará a descargarse el paquete. Una vez descargado, hacemos doble click sobre el paquete y observaremos que se abre una ventana de Virtualbox en la que nos dice que si estamos seguros de que queremos instalar dicho paquete, a lo que pulsaremos que sí.
Tras esto, el paquete se instalará sin ningún problema.
Para comprobar que es así, podemos ver el paquete instalado yendo a la pantalla principal de Virtualbox, en el menú "Archivo", "Configuración". Se nos abre una pequeña ventana con varias pestañas. En la pestaña "Extensiones", nos debe aparecer el paquete que hemos instalado anteriormente.
Pero todavía queda un paso más. Tenemos que asegurarnos que nuestro usuario está añadido al grupo vboxusers. Para ello:
1.- Abrir "Preferencias del sistema"
2.- Abrir "Usuarios y grupos"
3.- Pulsar en el símbolo "+" para añadir el nuevo grupo.
4.- En la nueva ventana, en donde se indica "Nuevo" seleccionamos en el desplegable la opción de "Grupo".
5.- En el campo "Nombre completo" se escribe lo siguiente:
6.- Acepta en "Crear Grupo"
Verás que se ha creado un grupo nuevo con este nombre.
7.- Selecciónalo y añade tu usuario.
8.- Por último abre un terminal e introduce este comando:
9.- Y a continuación este otro comando:
Con todo esto, tras reiniciar, ya se debe poder visualizar los dispositivos USB en la máquina virtual.
Con la máquina virtual apagada, entrar en Configuración de la máquina en cuestión, y luego en USB, donde se selecciona "2.0" (aunque tengáis puertos 3.0, sólo funciona correctamente con 2.0).
De esta forma, ya tendríamos habilitado el soporte de usb para nuestra máquina virtual de Virtualbox.
1.- Abrir "Preferencias del sistema"
2.- Abrir "Usuarios y grupos"
3.- Pulsar en el símbolo "+" para añadir el nuevo grupo.
4.- En la nueva ventana, en donde se indica "Nuevo" seleccionamos en el desplegable la opción de "Grupo".
5.- En el campo "Nombre completo" se escribe lo siguiente:
vboxusers
6.- Acepta en "Crear Grupo"
Verás que se ha creado un grupo nuevo con este nombre.
7.- Selecciónalo y añade tu usuario.
8.- Por último abre un terminal e introduce este comando:
sudo chgrp vboxusers /dev/vboxdrv
9.- Y a continuación este otro comando:
sudo chmod g+rw /dev/vboxdrv
Con todo esto, tras reiniciar, ya se debe poder visualizar los dispositivos USB en la máquina virtual.
Con la máquina virtual apagada, entrar en Configuración de la máquina en cuestión, y luego en USB, donde se selecciona "2.0" (aunque tengáis puertos 3.0, sólo funciona correctamente con 2.0).
De esta forma, ya tendríamos habilitado el soporte de usb para nuestra máquina virtual de Virtualbox.
Un saludo!
Muchas Gracias, justo lo que necesitaba para instalar una interface USB OBDII
ResponderEliminar¡Gracias a ti por el comentario!
EliminarEfectivamente, yo también tuve que crear una maquina virtual para poder usar VAGCom y cable OBD.
Un saludo!
-> Si te sirvió, no dudes en compartirlo en tus redes sociales ¡Puedes ayudar a mucha gente! <-
Hola!!
ResponderEliminarHago todo como indican, pero me sigue saliendo un error y no aparece el USB:
Failed to attach the USB device TOSHIBA USB FLASH DRIVE [0001] to the virtual machine Windows 7.
Failed to create a proxy device for the USB device. (Error: VERR_PDM_NO_USB_PORTS).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
Me podría indicar que puedo estar haciendo mal?
Muchas gracias por la ayuda !!
Hola!
EliminarEn algunas ocasiones, dependiendo del puerto USB usado y del sistema Host.
Hay que cambiar en la configuración de la máquina virtual, en la pestaña USB (la ultima foto del manual), que se use la versión 3.0 en vez de la 2.0.
Prueba esto a ver si es "sólo" eso.
Un saludo y suerte!
Hola !!
EliminarGracias por tu pronta respuesta. He probado hacer lo que dices, pero no ha resultado. También puede influir que mis conocimientos son limitados en informática. Tras todo el día fuchicando, me he dado cuenta que el error está en la "controladora raíz de USB" del ordenador (creo que es así). Con lo cual sigo probando soluciones ....
En cuanto lo consiga, lo pondré aquí por si alguien más tiene el mismo problema.
Gracias.
Hola de nuevo! Gracias a ti por comentar!
EliminarEn estos casos hay que ir descartando cosas en un orden jerárquico:
1.- ¿El PenDrive funciona correctamente en el ordenador HOST (El Host se refiere al sistema operativo SIN máquina virtual)?
Ahora desconecta y vuelve a conectar el pendrive sin abrirlo.
2.- ¿Configurando el USB en la maquina virtual a la versión 2.0, funciona, lo detecta el Sistema Operativo cliente (el de la maquina virtual)?
3.- ¿Configurando el USB en la maquina virtual a la versión 3.0, funciona?
4.- ¿Probando con otros Pendrive pasa lo mismo?
5.- ¿Esta correctamente instalado el Extensions pack?
Un saludo y suerte!
Justo estoy pasando por el mismo problema... espero encontrar la solucion y postearlo
Eliminaren mi caso 1.- si funciona
Eliminar2..-no funciona
3.- no funciona
4.- pasa lo mismo
5.- si esta correctamente instalado de hecho realizé las indicaciones de la terminal
espero poder contar con tu ayuda, gracias
Hola! Vamos a darle solución.
EliminarEl error más común es dejar montado o que el sistema automonte el pendrive en el SO Host.
Por tanto, asegúrate de que el pendrive esta conectado pero DESMONTADO del sistema principal para que esté disponible en el virtualizado.
Cuentame que tal te fué y que SO usas.
Un saludo!
que tal, gracias, sigo teniendo problemas,
Eliminaruso un sistema operativo OsX El capitan 10.11.6 y tengo instalado ya en la maquina virtual el windows 7 ultimate 64 bits
He intentado varias veces cambiar la configuracion USB 2, por USB 3 y sigue sin funcionar
he probado con un pendrive, funciona correctamente, pero no asi con un disco duro portatil, de hecho este es el detalle del error:
EliminarUSB device "Western Digital My Passport 0741" with UUID (3cb3b1bf-0970-41bf-94b4-c64fad174c2f) is already capture by the virtual machine "Windows7"
Result Code: NS_ERROR_INVALID_ARG (0x80070057)
Component: HostUSBDeviceWrap
Interface: IHostUSBDevice (c19073dd-cc7b-431b_98b2-951fda8eab89
Callee: IConsole (872da645-4a9b-1727-bee2-5585105b9eed)
Este disco duro originalmente venia formateado para windows, pero en Mac yo lo uso sin problema (leer y escribir) por que tengo instalado TUXERA, tal vez pueda deberse a esto ultimo
Hola! Por lo que pone, realmente se detecta, pero ten encuenta que es un disco duro externo y se monta como tal. Un disco duro, no una unidad extraible flash (que normalmente es más facil.)
EliminarMira en configuración de la maquina -> USBs si te detecta el disco duro portatil. Si sale un iconito amarillo (y a veces aunque no salga) necesitaras instalar un driver en el Windows virtualizado. Si te aparece en esta lista, en el windows virtualizado ve a administrador de dispositivos y comprueba que salga y si necesita drivers (a veces lo instala windows automáticamente)
No obstante algunas versiones de OSx dan problemas a la hora de redirigir los discos duros portatiles a VirtualBox. y la cosa se complica con el tema de TUXERA.
Prueba lo primero que te comenté y ve descartando.
Un saludo y suerte!
Hola, segui todos los pasos, pero a la hora de introducir los comando en la terminal me sale lo siguiente: No such file or directory. que podria hacer para resolverlo?
ResponderEliminarHola!
EliminarEse mensaje indica una ruta incorrecta en el comando.
Asegúrate que introduces el que se dice y cuéntame el resultado, el comando que usaste y el sistema que tienes para ayudarte mejor.
Un saludo y suerte!
Hola! mi SO es mac sierra 10.12.6 y he verificado varias veces el comando pero me dice no such file or directory, y he buscado esa ruta y efectivamente no existe vboxdrv en dev, que es lo que puedo hacer?
ResponderEliminarGracias
Tengo el mismo problema. Cómo lo solucionaste? Muchas graciasss
EliminarHola! Lamento oír eso, vamos a ver que es lo que ocurre y buscarle una solución.
EliminarEn primer lugar abre la maquina virtual aunque no hayas podido terminar todos los pasos, muy probablemente te cree la carpeta.
Y ya continúas por donde te quedaste.
Intenta usar el buscador de archivos de tu sistema para encontrar la carpeta "vboxdrv" a ver si se da el caso de que se haya creado en otro lugar.
Espero tu respuesta.
Saludos y suerte!
Me funcionó con solo descargar el archivo versión 5.2
ResponderEliminarPerfecto!
EliminarMe alegro mucho que te funcione.
Un saludo.
-> Si te sirvió comparte en tus redes sociales, puedes ayudar a mucha gente!<-
segun la documentacion de virtualbox, eso del grupo vboxusers solo es para usarios de linux, no aplica para mac
ResponderEliminarLos MAC-OS tiene corazón Linuxero... (variante UNIX) y en ocasiones es necesario.
EliminarUn saludo!
alguna solución para conectar el Iphone a la máquina virtual macOs high sierra
ResponderEliminarNo pudiste habilitar el USB ?
EliminarPrueba primero con una unidad de memoria para ver si es fallo de la máquina virtual o del movil.
Un saludo!
si es fallo del iphone que hago? es que quiero ver mis apps que hago en xcode en mi iphone y dice "No devices connected to Mac" en el xcode
EliminarHola.
ResponderEliminarLo primero gracias por tu tiempo.
Todo iba bien hasta que he llegado a estos pasos:
"Pero todavía queda un paso más. Tenemos que asegurarnos que nuestro usuario está añadido al grupo vboxusers. Para ello:
1.- Abrir "Preferencias del sistema"
2.- Abrir "Usuarios y grupos"
En mi máquina virtual (Versión 5.0.8 r103449) soy incapaz de encontrar "Usuarios y grupos" y por eso no puedo continuar, ¿alguna ayuda?
Gracias!!!
Hola!
EliminarNo te preocupes, es sólo que "Preferencias del sistema" se refiere a las de tu Sistema operativo, NO al de la máquina virtual.
Espero que te sea útil.
Un saludo!
-> Recuerda que puedes ayudar a más gente y a este blog si lo compartes en tus redes sociales. <-
Hola de nuevo. He retomado el tema y no sé qué ha pasado. En usuarios y grupos se ve que ya creé ese grupo pero no consigo verlo. Y no me deja volver a crearlo porque dice que ya está siendo usado. Aparte de eso, hago lo de meter los comandos en el terminal y qué se espera que salga cuando meto los dos? Gracias.
EliminarHola! me parece muy bien :-)
EliminarEsos comandos son simplemente para dar los permisos correctos a una determinada carpeta que se usa en el proceso, no debe de devolver nada por pantalla.
Simplemente al terminal todos y reiniciar, siguiendo el manual, ya debería de funcionar todo.
Un saludo y suerte! Ya me cuentas como avanza el tema.
Gracias de nuevo, qué torpe que soy con estas cosas. Ya lo he hecho, pero ahora al meter esos dos comandos en terminal me da error. Primero meto uno y do y intro, cierto? Y me pide password, pero intento meter el segundo comando y no se escribe nada. ¿Qué hago? ¿Cómo lo hago? Es que no he metido comandos en mi vida... Gracias de nuevo!!!
ResponderEliminarHola de nuevo!
EliminarEfectivamente, mete el PRIMER comando.
Y te pide password.
Introduce tu password AUNQUE NO VEAS NADA, escríbela y pulsa Intro. (En MAC y Linux se ocultan los carácteres cuando piden contraseña en un terminal, por seguridad.)
A continuación introduce el siguiente comando y pulsa intro...
Lo bueno que así ya has aprendido más cosas todavía. Que es de lo que se trata! ;-)
Suerte! Para cualquier duda vuelve a comentar.
Un saludo.
-> Recuerda que puedes ayudar a más gente y a este blog si lo compartes en tus redes sociales. <-
GRACIAS MIL!!! ME FUNCIONO A LA PERFECCION en una macos MOJAVE
ResponderEliminarMe alegro un montón! Esa era la intención!
ResponderEliminar:-)
-> Si te sirvió no dudes en compartirlo en tus redes sociales! <-
Buen día; a que te refieres con : abre un "TERMINAL" e introduce este comando????
ResponderEliminarHola buenas!
EliminarTerminal se encuentra en Aplicaciones -> Utilidades.
Es una ventana donde puedes escribir comandos para realizar diversas acciones.
Un saludo y suerte!
-> Si te sirvió no dudes en compartirlo en tus redes sociales! Puedes ayudar a mucha gente! <-
hola, me funcionó la primera vez, el windows del virtuavox reconició automáticamente la unidad usb, pero ya luego nunca mas.
ResponderEliminarHola!
Eliminarsiento oír eso, estos ordenadores....
Prueba a ir directamente en configuración de la máquina virtual, a la opción de USB y en el icono del símbolo '+' mira a ver si te aparece el dispositivo conectado. Fijate en la ultima foto del manual.
Espero tus resultados, suerte!
Saludos!
-> Si te sirvió no dudes en compartirlo en tus redes sociales! Puedes ayudar a mucha gente! <-
Tengo una duda con el punto 7 donde dice: "7.- Selecciónalo y añade tu usuario." pero no me permite seleccionar en el punto 6. ya cree el grupo pero queda alli nomas. Y al momento de ejecutar el comando: sudo chgrp vboxuser /dev/vboxdrv me arroja el error: "no such file or directory", yo imagino que es porque la estructura es diferente del MAC, en el Mojave no existe el "/dev" pero si esta en linux, como corrijo eso o a que ruta lo direcciono en el MAC?
ResponderEliminar