Subscribe:
    Subscribe

    jueves, 5 de marzo de 2009

    Habilitar el USB en VirtualBox

    Lo primero que hay que aclarar, es que esto solo funciona con la versión no libre de este programa, ya que la OSE (open source edition) no trae soporte USB.

    Lo primero que hay que hacer es habilitar el controlador USB en la configuración de la máquina virtual.
    Luego hay que agregarle filtros para que la máquina pueda trabajar con los dispositivos conectados. Para eso tenemos dos opciones: la primera es crear un filtro vacío, lo que permitirá a la máquina virtual trabajar con cualquier dispositivo USB que se le conecte; la segunda es crear filtros a partir de los dispositivos USB que actualmente tengamos conectados a la computadora. Esta última opción sólo permitirá a la máquina trabajar con los dispositivos filtrados. Yo en particular, tengo un solo filtro vacío.
    Luego, tenemos que agregar un grupo al sistema: addgroup --gid 1100 usbusers. Donde nombre y gid son ejemplos, se puede poner cualquiera.
    Después agregamos a ese grupo a los usuarios que queramos que tengan acceso a USB desde la máquina virtual: adduser usuario usbusers.
    Por último tenemos que editar el archivo /etc/init.d/mountkernfs.sh. En él buscamos lo siguiente:

    if [ -d /proc/bus/usb ] then
    domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid
    fi

    Y agregamos esto: devgid=1100,devmode=0664
    Con lo que debería quedarnos así:

    if [ -d /proc/bus/usb ] then
    domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=1100,devmode=0664
    fi
    (Lo que está entre el then y el fi, debe ir en la misma línea)
    Para terminar, reiniciamos la computadora.
    Con eso deberíamos tener habilitado el soporte USB en VirtualBox no libre.
    Espero que sea útil

    1 comentario:

    Carlos dijo...

    Gracias, me funcionó a la primera. Estaba cansado de tantas soluciones antiguas y que no funcionaban en mi Lenny.