Activar puertos en VirtualBox 2.0.2

En esta ocasión, vamos a ver, como se puede activar la opción de usar dispositivos usb en el sistema operativo virtualizado, esta basado en el how-to de la web casidiablo.

Para este ejemplo en concreto se usara:

  1. Distro GNU/Linux Ubuntu 8.04.1
  2. VirtualBox 2.0.2
  3. Windows XP como sistema virtualizado.

Antes de empezar, vamos a cubrirnos ante una mala manipulación, para ello vamos a sacar una copia de seguridad de los ficheros que se van a modificar en este How-to.

Los ficheros que se van a modificar son:

  • mountdevsubfs.sh (esta en /etc/init.d/)
  • mountkernfs.sh (esta en /etc/init.d/)
  • fstab (esta en /etc/)

La copia la puedes realizar por medio de la consola (terminal), con el comando cp o por medio de Nautilus (gestor de archivos de Gnome) botón derecho copiar y pegar en tu carpeta home.

Una vez realizadas dichas copias, procederemos al comienzo del How-to, para ello se abre una terminal, que se encuentra en Menú Aplicaciones —> Accesorios —> Terminal, y escribimos el siguiente comando.

sudo gedit /etc/init.d/mountdevsubfs.sh (Con este fichero habilitaremos los puertos usb)

Al pulsar intro, se nos abrirá el editor de texto, con la siguiente información:

Os dirigís a las lineas que comienza con la cabecera: # Magic to make /proc/bus/usb work y tenéis que descomentar (quitar las almohadillas ‘#’) las lineas que se encuentran por debajo, tal como se muestra en la siguiente captura:

Una vez modificadas las lineas (aseguraros de que esta todo correcto), procedemos a guardar los cambios.

Ahora toca el turno de modificar el segundo archivo, mountkernfs.sh, con la modificación de este fichero, montaremos el soporte.

En la terminal que tenemos abierta, escribimos el siguiente comando:

grep vbox /etc/group

este comando nos mostrara un valor <gid>, con el siguiente formato:

El valor que esta enmarcado, se tendrá que incluir en el fichero anteriormente mencionado, mountkernfs.sh, con esto activamos el usb, por lo tanto escribimos lo siguiente en la terminal:

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

Ahora en el fichero que se abre, debemos introducir la siguiente linea:

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

Pero se debe de introducir justo después de que se cargue /proc, para ello os mostrare una captura de como quedaría:

Una vez introducido la linea y cambiado <gid> por vuestro valor numérico, en mi caso particular es cambiar <gid> por <126>, procedéis a guardar el fichero.

Por ultimo, nos queda modificar el fichero fstab, es el que nos hará que cargue con cada inicio de la distro. Volvemos a dirigirnos a la consola y tecleamos el siguiente comando:

sudo gedit /etc/fstab

Con muchísimo cuidado de no modificar ningún dato o linea de este fichero, os dirigís a la ultima linea pulsáis intro y pegáis el siguiente texto:

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

Quedando el fichero como os muestro en la siguiente captura:

Tan solo nos resta reiniciar para acabar con el proceso de consola.

Una vez termine el reinicio, conectamos el dispositivo usb al PC y una vez este montado, iniciamos virtualbox.

En la pantalla principal de virtualbox, nos dirigimos al menú configuración, en la ventana configuración, seleccionamos el apartado usb y en la ventana de la derecha, habilitamos el controlador usb y también habilitamos el usb 2.0.

A continuación, pulsamos sobre el icono usb+ y seleccionamos el dispositivo o dispositivos que queremos que detecte el sistema operativo. Lo podéis ver mejor en la siguiente captura:

Una vez pulsemos sobre el botón Aceptar, podemos poner en marcha el Xp. Puede ser que os tarde mas de la cuenta en arrancar, pero no preocuparos por ello.

Ahora os dejo alguna captura del escritorio XP con el dispositivo usb detectado.

Como podéis observar, Xp ha detectado mi navegador, incluso lanza la aplicación para buscar actualizaciones.

Otros How-to que te pueden interesar:

How-to realizado por Homer512 para LinuxZone.es

Compártelo. ¡Gracias!

9 Comentarios
  1. Fujur says:

    He seguido los pasos al pie de la letra y sigue sin reconocerme los pendrives… tengo exactamente el mismo sistema que tú.

  2. Itookmyprozak says:

    Hola Fujur,

    Pregunta en el foro: http://www.adslzone.net/forum26.html

  3. Fujur says:

    Eso haré, gracias.

  4. Leviatan says:

    hola que tal, muchas gracias x el how to, y me gustaría ahcer una petición, he tenido problemas con las carpetas compartidas, podrias poner algun tutorial para poder compartir carpetas, es que no he podido hacerlo.
    Muchas gracias saludos.

  5. Skd says:

    Me ha funcionado perfectamente.
    Gracias por el tutorial, buen trabajo.

  6. Nuc134rB0t says:

    Tengo 2 teorias:

    1. No me funciona porque tengo la version 2.0.4 y hay parte del codigo que no son iguales. (ejm: no está la parte a la que tengo que quitarle los “#” y aun agregando la parte “magic to make”, sigue sin funcionar).

    2. Este metodo definitivamente no funciona cuando instalamos vbox desde synaptic.

    Hace un tiempo use este procedimiento con la version 2, la cual habia instalado con synaptic y no funcionó, sin embargo, usé este mismo procedimiento en una misma version que instale desde otros repositorios y si funcionó.

    conclusion: synaptic sucks, busquen otros repositorios para instalar vbox

  7. Atoms says:

    En inteprid Ibex cambia un poquito pero aqui esta como solucinarlo.

    Activar USB en Virtual Box 2.6 y Ubuntu 8.10
    http://atoms.net84.net/wordpress/?p=117

  8. uchiha_lenin says:

    buen tutorial….funciono del lujo…tengo el virtual box 2.1.2 en ubuntu 8.04

    gracias….

Dejar una respuesta

no se hace responsable de las opiniones de los internautas
Por favor revisa la ortografía y respeta las normas de la web.
XHTML: Puedes utilizar los siguientes tags:
<a href=""> <b> <i> <strong>

Linux Zone © 2007 - 2019