11 mayo 2009

Pendrive y Virtualbox 2.2.2 Jaunty


Después de mucho debatir sobre el uso de los USB dentro de Virtualbox en Jaunty he podido hacer varias pruebas estos días en los que en el trabajo ando virtualizando como un loco sobre Jaunty y he podido verificar que sin hacer nada tendremos acceso a los USB, pero no a los de almacenamiento masivo, me explico, podremos acceder, por ejemplo a la impresora, escaner, y otros, pero no a un simple pendrive, ya Virtualbox 2.2.2 nos lo reconoce, pero no nos da la opción de activarlo. Pero como simpre esto tiene solución, para ello nos vamos a una consola y tecleamos lo siguiente:
  • sudo grep vbox /etc/group
Con esto obtendremos en id del grupo vboxusers, en mi caso: vboxusers:x:124: puede que en lugar de 124 te de otro número, recuerdalo.
  • sudo gedit /etc/init.d/mountkernfs.sh

buscamos la siguente línea:

domount proc "" /proc proc -onodev,noexec,nosuid

y justo debajo escribimos esta otra:

domount usbfs usbdevfs /proc/bus/usb
-onoexec,nosuid,nodev,devgid=124,devmode=664
El valor de Devgid es el que antes hemos tenido que comprobar y recordar, ahora vamos a editar fstab:

  • gedit /etc/fstab

y al final agregamos la siguiente línea:

#usbfs
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0

Y ahora sí, nos aseguramos de tener el usb habilitado en VirtualBox, reiniciamos la máquina y listo, ya podemos meterle un pendrive a VirtualBox 2.2.2 sin miedo, este nos lo reconocerá de inmediato.

Imagen desde DeviantArt.

14 comentarios:

  1. Anónimo14:04

    none /proc/bus/usb usbfs devgid=46,devmode=664 0 0 ? sera devgid=124 fijate lo que escribes y por otro lado, te reconoce todos los USB a no ser que tengas permisos aislados en udev, yo lo unico que hice es añadir al fstab esa linea segun mi devgid y se acabo que le damos mas vueltas a la tortilla ... al final se llena de aceite ... enga


    Un saludo

    ResponderEliminar
  2. Yo lo hice todo sin tocar nada de codigo, lo que hice una vez montado el pendrive en el jaunty fue agregarselo a la maquina virtual como un disco rigido en red. Ya lo había tenido que hacer con un disco secundario asi que me fue super fácil. Si está conectado y montado la maquina virtual tiene acceso a su contenido, si no, no lo encuentra y listo. Incluso lo mapié como unidad de red. :D Me anda fenomeno.

    Abrazo, leleco

    ResponderEliminar
  3. Pues yo siento contradecir, pero hice instalación limpia, agregué los repositorios de Virtualbox, intalé la versión 2.2.2 de Virtualbox y sin hacer nada me reconoce todo tipo de dispositivos USB, incluídos los pen drive, y he probado hasta los de 8 GB.

    ResponderEliminar
  4. Anónimo23:35

    virtuabox OSE tiene ese problema de los pendrive, pero si te bajas el de la pagina oficial, no da ningun problema, ya viene con todo activado

    saludos

    ResponderEliminar
  5. Felipe06:43

    Neldoreth la verda es que no me funciono tu post... virtualbox sigue sin detectarme el usb e hice todo lo que sale aqui pero no funciona :(

    ResponderEliminar
  6. @Felipe, asegurate de tener instalada la versión PUEL, osea la que se descarga de la web y no la de los repositorios de ubuntu

    ResponderEliminar
  7. @Neldoreth me descarge esta version
    http://download.virtualbox.org/virtualbox/2.2.2/virtualbox-2.2_2.2.2-46594_Ubuntu_jaunty_i386.debnose si sera la version PUEl pero al buscarla en la pagina de virtualbox no aparece un enlace especifico de PUEL.
    Gracias por tu ayuda =)

    ResponderEliminar
  8. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  9. probe el tuto de esta otra pagina y me funciono porfin el USB :D
    muchas gracias de todas maneras Neldoreth
    adios :D

    ResponderEliminar
  10. tengo entendido que la version descargada de la pagina ya te deja

    ResponderEliminar
  11. Sí, la versión de la página ya te deja usar USB pero no usb's que creen unidades en la máquina virtual, como por ejemplo los pendrives. Al menos en los Jauntys que yo he probado.

    ResponderEliminar
  12. Anónimo03:22

    Se ustedes buscan solución para problemas con USB en Virtualbox devem ir urgente a http://softpedia.com. Hay un tuto muy simple ajá. Y funciona. Hay que ver.

    ResponderEliminar
  13. @Chacal, me fijo en lo que escrito, es
    none /proc/bus/usb usbfs devgid=46,devmode=664 0 0

    Si pongo lo que tu dices no va ni para atrás.

    He vuelto a probar y sigo confiando en este tuto, a mi me funciona muy bien...

    ResponderEliminar
  14. Hurra por tu blog

    Jackalope + VirtualBox 2.2.2
    Gracias a ti me funcionó

    Saludos

    ResponderEliminar