HYANETWORKS

Activar puertos USB a la maquina virtual de Virtual Box en ubuntu 9.04 Jaunty

by Oxigen on May.06, 2009, under Linux

Pues en un post anterior explique como poder crear maquinas virtuales e igual de como funcionó para XP, también de la misma manera se puede hacer para windows 7 o algún otro. Pero uno de los principales problemas es que no se podían usar los dispositivos usb dentro de la maquina virtual ya que estaban bloqueados por el mismo Virtual Box, así que en este post explicaré como se realiza el desbloqueo de puertos para Virtual Box 2.2.2 en ubuntu 9.04 Jaunty.

Lo primero que necesitamos hacer es agregar nuestro usuario al grupo vboxusers:

sudo adduser USUARIO vboxusers

Se verá de la siguiente manera, recuerda que en USUARIO deberás poner TU nombre de usuario:

Muy bien, ahora editamos el archivo fstab el cual se encarga de montar todos los dispositivos, así que le añadiremos el ID del grupo a este archivo:

sudo gedit /etc/fstab

Al final del archivo agregamos lo siguiente:

## usbfs is the USB group in fstab file:

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

De la siguiente manera:

Ahora en lugar de las letras nnn debemos colocar el numero que identifica al grupo vboxusers para saberlo basta con mirar en Sistema/Administacion/Usuarios y grupos(Desbloqueamos)/Gestionar Grupos/Vboxusers/Propiedades

Quedará así en mi caso el numero es 125.

Ahora damos permiso de acceso a las instrucciones anteriores:

sudo chmod 666 /dev/vboxdrv

Como lo muestra la siguiente imagen:

Otorgamos permisos para montar USB,editando el siguiente archivo:

sudo gedit /etc/init.d/mountdevsubfs.sh

Agregamos las siguientes líneas al archivo:

domount devpts “” /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb

Tendría que quedar así:

También editamos el archivo 10-vboxdrv.rules:

sudo gedit /etc/udev/rules.d/10-vboxdrv.rules

Buscamos el MODE del SUBSYSTEM= “usb” y SUBSYSTEM=”usb-device” y los ponemos en 0666, de la siguiente manera:

SUBSYSTEM==”usb_device”, GROUP=”vboxusers”, MODE=”0666
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, GROUP=”vboxusers”, MODE=”0666

Así como en la siguiente imagen:

Listo, ya está todo lo que teníamos que modificar manualmente, ahora lo que sigue es dar de alta los puertos en la configuración de la Maquina virtual, asi que abrimos el vitual box y con la maquina virtual seleccionada, oprimimos el botón de configuración y nos vamos a la sección usb, ahí esta el icono que simboliza una usb con un signo de mas en color verde, al oprimirlo nos dará la lista de usb conectados al sistema, activamos los que queramos y listo.

Ya con esto podemos usar dispositivos que no tienen soporte para linux, como en el caso de mi scaner “SCANPRISA 340 U ” de Acer, que de hecho ya ni los fabrican, pues ahi está la solución a como seguirlo usando en nuestra pc sin problemas.

Y como lo dije, asunto arreglado.

Espero les sea de utilidad este post.

:, , , ,

34 Comments for this entry

  • Felipe

    Muchas graciaaaassss :D
    porfin me funciono el USB :D
    me despido
    Adios :D

  • Edgardo

    Hola hice todos los pasos y no me sale el icono de usb en la configuracion al final, Estoy usando ubuntu 9.04 y 2.1.4_OSE

  • teitus

    ok,gracias.El que sabe…!

  • Yhue

    Gracias, me funcionó.

    Por cierto la version OSE del virtual box no tiene soporte para USB, mejor descargarselo desde la pagina de virtualbox.org

  • mhmetal

    Hola, muchas gracias, pero lo he probado y no me funciona, creo que tengo un pequeño lío en cuanto a la parte en la que se añade el nombre de usuario. ¿qué nombre debo poner?

    Muchas gracias de todas formas, un gran post!

  • oxigen

    #mhmetal tienes que poner exactamente el nombre con que inicias sesion al arrancar tu ubuntu, en mi caso es oxigen… Tu no se cual uses, pero como te digo, ese es el nombre que tienes que poner, fuera de eso, creo que es sumamente simple la instalacion de los puertos usb en la maquina virtual.

  • mhmetal

    Muchas gracias!!
    Lo intentaré a ver qué pasa… como ya dije… un pos genial!!!

  • juan lopez

    hola. muchas gracias es exelente la ayuda , se instalo ala primera, muy agrdecido

  • Arkanus

    Que makina estas echo, muchas gracias ^^

  • oxigen

    #arkanus que bueno que te sirvio el tutorial y pues por acá andamos eeeh!

  • José Enrique Landaeta

    INSTALAR USB EN VIRTUALMACHINE DE UBUNTU 9.04

    1.- editamos el siguiente archivo

    sudo gedit /etc/fstab

    2.- escribir en la ultima linea y salvar:

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

    3.- editamos este otro archivo

    sudo gedit /etc/init.d/mountdevsubfs.sh

    4.- escribir en la ultima linea y salvar:

    ## Mount the usbfs for use with Virtual Box

    domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=124,devmode=664

    5.- reiniciamos el ubuntu y ya el virtualbox debe reconocer todos los dispositivos usb

  • José Enrique Landaeta

    INSTALAR USB EN VIRTUALBOX 2.2.4 DE UBUNTU 9.04

    1.- editamos el siguiente archivo

    sudo gedit /etc/fstab

    2.- escribir en la ultima linea y salvar:

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

    3.- editamos este otro archivo

    sudo gedit /etc/init.d/mountdevsubfs.sh

    4.- escribir en la ultima linea y salvar:

    ## Mount the usbfs for use with Virtual Box

    domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=124,devmode=664

    5.- reiniciamos el ubuntu y ya el virtualbox debe reconocer todos los dispositivos usb

  • Matias

    no me funciono :S

    hice todo paso por paso como salia pero no me funciono :/

  • Matias

    ahi si me funciono, ignoren el comentario anterior por favor

    Muchas gracias! genio! :)

  • M.A.

    Ese información funciona correctamente con la nueva versión de VirtualBox 3.0 en Ubuntu 9.04. Incluso se llega a reconocer el iPhone 3G con el firmaware 3.0 e iTunes 8.2

  • Eduardo

    Hola, cuando ejecuto la instrucción “sudo adduser eduardo vboxusers” me dice que el grupo vboxusers no existe. ¿Sabrás a qué se debe? Saludos y gracias anticipadamente

  • Eduardo

    Olvida la pregunta anterior, ya la solventé, ahora cuando ejecuto sudo chmod 666 /dev/vboxdrv me dice que el directorio no existe. ¿Dónde debo crearlo?

  • Eduardo

    Ahhh, otra cosita, el archivo 10-vboxdrv.rules no está creado o está vacío, cuando ejecuto sudo gedit /etc/udev/rules.d/10-vboxdrv.rules sale en blanco, gracias de antemano

  • iv

    no me detecta los puertos usb…no hay caso…

  • Iván

    Muy bueno este tutorial, funciona perfecto como ya comentaron en 9.04 con VirtualBox 3.0, lo único es que despues de configurar todo, deben desconectar el USB y volver a conectarlo, el VB lo detectara y Ubuntu (en mi caso) lo ignora.

    Saludos!

  • Iván

    Funciona perfecto en 9,04 con VB 3.0, recuerden desconectar y volver a conectar el USB después de haber hecho todos los pasos.

    Saludos!

  • lluis

    Gracias, por fin puedo utilizar el usb en el virtual box.

  • seta

    De verdad te pasaste compadre, me salvo tu tutorial…Saludos

  • ert

    Gracias, funcionó perfectamente

    Saludos

  • LAlo

    Hola, cuando quiero añadir mi nomber al grupo vboxusers, me dice que el grupo, no existe, que puedo hacer? gracias

  • d3vil1nsid3

    hola :D

    me funciona mi mouse USB y mi impresora USB (HP deskjet 3500)

    sin seguir estos pasos
    pero mi webcam USB no me la detecta :(
    ya intente con los pasos que mencionas pero tampoco
    intento

    asi esta la cosa

    sistema ubuntu 9.04
    virtualbox 3.12
    el sistema del virtualbox ubuntu 9.10

    lo que pasa es que mi webcam no se ve bien en la nueva version de ubuntu y trato de probarla mediante una maquina virtual para encontrar una solucion antes de actualizar el sistema
    pero para encontrar la solucion necesito que la maquina virtual (con 9.10) me reconozca la webcam USB :(

  • TioLucas

    Funciono perfecto en Ubuntu 9.10 Remix y VirtualBox 3.1.0
    Muchas gracias por compartir tu saber.

  • TioLucas

    Existe la posibilidad que reconozca automáticamente un dispositivo USB al conectarlo aunque no se encuentrre en la lista?
    Gracias

  • TioLucas

    Ya lo hice. Agregué un filtro genérico, ahora reconoce todo lo que enchufo
    Gracias de nuevo.

  • Tomas Rodriguez

    genial funciona 100% , tengo ubuntu 9.10 y virtualbox con windows 7 corriendo 100% recomendable el tuto

    saludos…..

  • Thedarkmedjai

    Perfecto tutorial, muy completo y sin errores.

    A mi manera lo de

    sudo chmod 666 /dev/vboxdrv

    es lo ultimo que hize, porque antes me decia que no se encontraba el archivo o directorio.

  • Thedarkmedjai

    Otra cosa importante, ¿podrías poner una explicación mas detallada de porque se le da permiso de acceso a las instrucciones anteriores por el siguiente comando?
    sudo chmod 666 /dev/vboxdrv

  • gabi

    Gracias por la ayuda, pero, y si no existe el grupo vboxuser que hago?

  • TioLucas

    Nuevamente use este tutorial y funcionó luego de reiniciar la MV en Ubuntu 9.04 y VB 3.0.12.
    Nuevamente muchas gracias.

2 Trackbacks / Pingbacks for this entry

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...