jueves, marzo 23, 2017

No funciona ningún usb en Virtualbox (Chakra, Arch, Ubuntu, Mint, etc...)

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"


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í.



Nos pide la contraseña root del sistema. 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, en Apple macOS PULSAR AQUÍ (leer hasta donde se indica como añadirlo)

Para Debian, Ubuntu... en terminal:
adduser tuusuario vboxusers
Para derivados de ArchLinux, Manjaro, etc...
sudo gpasswd -a tuusuario vboxusers 
Sustituyendo donde pone tuusuario por vuestro usuario del sistema. Si no estaba añadido a dicho grupo, se añadirá (valga la redundancia). Si ya estaba incluido, os saldrá el siguiente mensaje, por lo que cancelaríamos la operación con el comando Ctrl+C y cerraríamos Terminal:
User 'tusuario' already exists; please choose another
De esta forma, ya tendríamos habilitado el soporte de usb para nuestra máquina virtual de Virtualbox. 
Ahora en configuración de la maquina virtual en cuestión, seleccionamos USB 2.0, que será normalmente el que es más compatible para evitar fallos.


Un saludo!

56 Comentarios :

  1. Todo fenomenal hasta llegar a "Para ello, en Terminal:
    adduser tuusuario vboxusers", que no se donde se pone eso, ni que es Terminal.
    Por otra parte viendo este problema en Internet, he descubierto que con un disco externo USB, lo puedo capturar si antes lo expulso de Mac, sin sacarlo del puerto, pero en el caso de unos auriculares con altavoz, Mac no me da la opcion de expulsarlo, no sale en Finder y mac lo captura automaticamente por lo que no lo puedon activar en virtual box

    ResponderEliminar
  2. Excelente, muy util.

    Muchas gracias

    ResponderEliminar
  3. Hola, gracias por tu tuto, yo tengo ese problema de que no me reconoce los usb, pero antes de probar quisiera saber en que sistema operativo tienes montado el virtualbox, por que no lo mencionas, yo lo estoy usando en windows 8 y otra cosa, en contraseña para root, ¿que se supone debo poner? ¿de donde saco esa contraseña? eso no lo entendí la verdad. Gracias y saludos.

    ResponderEliminar
    Respuestas
    1. Realmente no cambia sea cual sea el SO sobre el que se usa.
      La contraseña es la que usarias si estas sobre un sistema Linux.
      Un saludo!

      Eliminar
  4. Acabo de montar Virtualbox y tenía precisamente este problema.
    ¡¡Muchas gracias por el detalle de la explicación!!!!

    Un saludo

    ResponderEliminar
  5. pues yo lo uso en ubuntu 14.04 hice todo instalé el pack y sigo igual

    ResponderEliminar
    Respuestas
    1. Hola!
      Te aparece el pack instalado en el gestor de extensiones del VirtualBox?
      Un saludo!

      Eliminar
    2. A mi me pasa igual, me aparece instalado pero al ir a configuración y ver si detecta el usb, nastis de plastis.

      Eliminar
  6. hola que tal descargue ese programa mi version es la misma pero no pasa na cuando los instale todo perfecto pero al momento de abrir la maquina vritualme salio esto:
    Fallo al abrir una sesion para la maquina virtual(nombre de la maquina vitual)
    The device helper structure verion has changed.
    If you have upgraded VirtualBox recently, please make sure you have terminal all VMs and upgraded any extension packs. if this error persists, try re-instaling Virtualbox
    (VERR_PDM_DEVHLPR3_VERSION_MISMATH)
    detalles
    Fallo al abrir una sesión para la máquina virtual ngbfvc.

    The device helper structure version has changed.

    If you have upgraded VirtualBox recently, please make sure you have terminated all VMs and upgraded any extension packs. If this error persists, try re-installing VirtualBox. (VERR_PDM_DEVHLPR3_VERSION_MISMATCH).

    Código Resultado: E_FAIL (0x80004005)
    Componente: Console
    Interfaz: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

    ResponderEliminar
  7. GRACIAS GRACIAS GRACIAS TENIA QUE HACER UN TRABAJO Y NECESITABA INSTALARLE UN COMPLEMENTO A UNA MAQUINA VIRTUAL EN WINDOWS 7 Y LAS USB NUNCA LES INSTALABA EL DRIVER PERO GRACIAS A TI AHORA YA PUDE Y POR ESO GRACIAS GRACIAS GRACIAS :) :):):):):):):):):):):):):)):):):):):):):):):):):)):):)):):

    ResponderEliminar
    Respuestas
    1. JAJAJAJAJAJ GRACIAS A TIiiiii! Por el comentariO!
      Un saludo!!!

      Eliminar
  8. Hola master. Hice todo lo indicado y no funciona. Mi host es Linux mint 17 quiana 32bits, y el VB instale el windows 7

    ResponderEliminar
    Respuestas
    1. Si todo esta correcto y añadiste tu usuario al grupo de virtual box, echa un vistazo al icono de abajo a la derecha que sale en la ventana de virtualización, donde te saldrán los usb conectados y selecciónalos.
      suerte!! un saludo!

      Eliminar
  9. En donde accedo a Terminal?

    ResponderEliminar
    Respuestas
    1. En un sistema Linux busca tu ventana de comandos... o según tu versión Linux puede ser un hotkey del tipo Ctrl+Alt+T
      Un saludo!

      Eliminar
  10. He hecho todo como dices, he corroborado en preferencias que este habilitado el extencion pack de mi vercion de vitualbox pero sigo sin que reconosca mis usb, lo curioso es que mi pc si las reconoce.

    ResponderEliminar
    Respuestas
    1. Perfecto! Ahora solo quedaría selecciona en configuración de la máquina virtual USB 2.0, que es el que mas errores previene.
      He actualizado el manual para que sea mas fácil verlo, échale un vistazo al final del mismo.
      Un saludo y suerte!!

      Eliminar
  11. Buenas tardes, tengo IOS y una maquina virtual con windows. Ya consegui que me reconociera los usb en la maquina viertual con windows 8, lo que si me funcionan en la maquina virtual, me dejan de funcionar en el IOS ¿esto tiene solución?

    ResponderEliminar
    Respuestas
    1. Ese funcionamiento es el correcto. No pueden funcionar a la vez en el sistema cliente y host.
      Imaginate el lío y los problemas que daría si los dos sistemas estuvieran escribiendo o leyendo a la vez! Podría hasta romperse.
      Un saludo!

      Eliminar
  12. Muchas gracias por el tutorial. Es un gran aporte y me ha ayudado mucho.

    ResponderEliminar
    Respuestas
    1. Gracias a ti por el comentario!!
      UN saludo!

      ...Si te gustó CompArtelO!... ;-)

      Eliminar
  13. Hola, gracias por el tutorial!!
    Tengo un problema con el adduser y el gpasswd, terminal me dice que no existen estos comandos. Y VirtualBox aún no me reconoce los USB, puedo hacer algo?

    ResponderEliminar
    Respuestas
    1. Hola!
      Gracias a ti por leerme.
      Esos comandos son los mas típicos, pero depende de tu distribución de Linux. ¿Que sistema operativo tienes instalado?

      Un saludo!

      Eliminar
  14. Hola, no logro colocar el password de usuario, no me deja escribirlo.
    y es el ultimo paso que me falta
    que sera?

    ResponderEliminar
    Respuestas
    1. Hola!
      Ten en cuenta que en Linux cuando escribes una clave en terminal, por seguridad, no se ve el cursor o marcador escribiendo pero realmente si lo hace.
      Aunque no salga nada, escribe la contraseña cuando te la solicite y pulsa la tecla enter.
      Espero que sea sólo esto, si no adjunta una foto y pregunta.

      Un saludo y suerte!

      ...Si te gustó, compártelo!...

      Eliminar
  15. Respuestas
    1. Hola!
      Ya que windows no tiene tanta seguridad, no tendrás que hacer nada respecto a consola para dar permisos.
      Simplemente descarga e instala el extension pack y en la configuración de la máquina virtual selecciona la versión de USB 2.0
      Un saludo y suerte!

      Eliminar
  16. Hola. Gracias por el tutorial, pero he seguido los pasos y todavía no hay manera de que reconozca los USB que tengo conectados en pc anfitrión. Tengo instalado win7 en anfitrión e instalé win7 professional en vbox. Descargué la extensión, la instalé y aun así cuando quiero añadir USB no encuentra ninguno... ( decir que tengo habilitados los puertos en 2.0).
    Qué me queda por hacer?

    ResponderEliminar
    Respuestas
    1. Ah se me olvidaba, tengo la versión 5.0.20 de vbox. Supongo que algo tendrá que ver, porque todos los tutoriales que veo tienen la version 4.X.X

      Eliminar
  17. me parece que el problema son los drivers de usb del win7.

    ResponderEliminar
    Respuestas
    1. Tienes que activar o añadir cada dispositivo que conectes. Lo verás en el icono del USB de abajo a la izquierda.
      Si son dispositivos especiales que necesiten drivers en Windows primero activa dicho USB
      Un saludo y suerte!

      Eliminar
    2. Tienes que activar o añadir cada dispositivo que conectes. Lo verás en el icono del USB de abajo a la izquierda.
      Si son dispositivos especiales que necesiten drivers en Windows primero activa dicho USB
      Un saludo y suerte!

      Eliminar
  18. Es muy importante tu trabajo gracias... pero tenemos una duda que instalamos el paquete de extencion pero el ultimo paso no lo puedo concretar por que no se cual es mi usuario y ademas no se si hay que crearlo y añadirlo al grupo.... para mi es muy importante que me puedas resolver esta duda ademas estoy trabajando sobre Windows Server 2012

    ResponderEliminar
    Respuestas
    1. Gracias a ti por comentar, perdón por la tardanza, he estado muy liado en lo personal...
      A ver, el usuario que estas usando en linux es facil, solo tienes que abrir un terminal y fijate que pone:
      [USUARIO@NOMBRE_PC ~]$
      Pues bien, entre corchetes y el @ esta el nombre de Usuario.
      Un saludo, mucha suerte, espero que te sirva.

      ¡Si te sirvió no dudes en compartirlo en tus redes sociales, puedes ayudar a más gente!

      Eliminar
  19. muchisimas gracias casi que no encuentro esta ayuda.

    ResponderEliminar
    Respuestas
    1. Gracias a ti por tu comentario!
      Me alegro mucho que te sirviera.
      Un saludo ;-)

      ->¡Si te sirvió no dudes en compartirlo en tus redes sociales, puedes ayudar a más gente!<-

      Eliminar
  20. Si estoy en un mac que debo poner en el terminal..ya que esos comandos no me valen =(

    ResponderEliminar
    Respuestas
    1. Hola!
      Efectivamente para Mac, la cosa cambia a la hora de agregar tu usuario al grupo vboxuser. Hasta entonces los pasos de descargar e instalar el paquete de extensión debe ser parecido.(Si tienes algún problema con ello, coméntalo y te lo explico)
      Entonces, después de haber instalado el paquete de extensión, debemos crear un grupo llamado 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:
      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.

      Indícame si pudiste lograrlo y lo añadiré al manual.
      En caso contrario dime en que paso te quedaste y que error obtienes para poder ayudarte mejor.

      Un saludo y suerte!!! ;-)

      Eliminar
  21. No funciona.Como puedo eliminar los comandos introducidos en el Terminal?

    ResponderEliminar
    Respuestas
    1. Hola!
      ¿Qué no funciona? Lo normal es que si funcione. Comenta donde "no funciona" para que pueda ayudarte.
      Para borrar todo el historial de comandos introduce en terminal:
      history -c

      Un saludo! :-)

      Eliminar
  22. Hola,yo también tengo el mismo problema que el comentario anterioir.
    Tengo un mac de anfitrion con windows server 2008 de invitado,sigo los pasos,incluido añadir al grupo vboxusers mi usuario y tras reinicio sigue igual,la opción de habilitar USB sigue sombreada en dispositivos.
    He tenido en cuenta "expulsar" USB del sistema anfitrión,no se que hacer más.

    ResponderEliminar
    Respuestas
    1. Ok! Ojalá tuviera un MAC para ayudaros más fielmente.
      Por favor, si quieres ayudarme con tu experiencia podremos hacer un manual para MAC.
      Por tanto, coméntame si instalaste primero el paquete "extensions pack" que se dicen en el manual y después seguiste los pasos que comenté el 21 de febrero.

      Muchas gracias por participar, estaré atento a tu respuesta (si es posible logeate con una cuenta para identificarte y ayudarte mejor)

      Eliminar
    2. Por fin me reconoce usb mi macbook tanto en windows server 2008 como windows 7,ubuntu...jeje todos!
      Habilitar usb está sombreado mientras la máquina virtual esté pausada o corriendo.
      -Primero que nada hay que apagar la máquina virtual y entrar en configuración de USB,de este modo ya podremos seleccionar habilitar USB y seleccionar uno de los tres controladores USB posibles,1.1,2.0 ó 3.0,en mi caso no funcionó hasta que seleccioné el 2.0 (aunque el pendrive que insertaba era 3.0,de ahí mi confusión) que entiendo que es el que admite el equipo anfitrión.
      Espero que os sirva de ayuda porque a mi me ha llevado casi un mes!

      Eliminar
    3. Muy bien!! Me alegro mucho!
      Muchas gracias por tu participación, en cuanto pueda reordenaré los pasos para los usuarios de MAC.
      Un saludo!

      ->¡Si te sirvió no dudes en compartir la página en tus redes sociales, puedes ayudar a más gente!<-

      Eliminar
    4. Ya esta publicado aquí
      Espero que este todo correcto y te guste ;-) Realmente esta reaprovechado todo para evitar errores.

      Un saludo y gracias de nuevo.

      Eliminar
  23. Yo intenté todo lo indicado en esta página pero no tuve éxito alguno, hasta que se me ocurrió que tenía un Windows 8 de 64 bits, y una máquina virtual Windows 7 de 32, cuando cambie la máquina virtual a un Windows 7 de 64 bits, me empezó a funcionar los usb.

    ResponderEliminar
  24. Hola. Gracias por el tutorial, pero he seguido los pasos y todavía no hay manera de que reconozca los USB que tengo conectados en pc anfitrión. Tengo instalado win10 en anfitrión e instalé XP en el huesped en vbox. Descargué la extensión que corresponde a la versión de vbox que tengo 5.2.4, la instalé y aun así cuando quiero añadir USB no encuentra ninguno... ( tengo habilitados los puertos en 2.0).
    Porque no me funciona ?

    ResponderEliminar
    Respuestas
    1. Hola!
      Primero asegurate de que Win10 no "Automonta" los usb al conectarlos. Suele ser la primera causa de error, ya que una vez que captura un sistema, ya no se puede usar en el otro.
      Cuentame que tal, un saludo!

      Eliminar
    2. Efectivamente creo que hay esta el problema.Observo que al arrancar el Virtual Box e incluso también el W XP que tengo instalado en la máquina virtual,siguen estando reconocidos en W10 todos los dispositivos USB.Esto quiere decir que al arrancar Virtual Box no hace el cambio.
      Si te se ocurre algo me lo comentas por favor
      Muchas gracias por contestarme
      Un saludo

      Eliminar
  25. Muchas gracias, los métodos que había probado eran exactamente iguales a este, sólo que en esos métodos no se usaba el comando:
    adduser tuusuario vboxusers

    ResponderEliminar
    Respuestas
    1. Muchas gracias a ti por el comentario, me alegra saber que te ayudó con el problema.
      Ese detalle es uno de los que me motivó redactar este manual.

      Un saludo!!

      -> Si te ayudó no olvides en compartirlo en tus redes sociales, puedes ayudar a mucha gente! <-

      Eliminar

 
Google+