27 noviembre 2008

Como Activar puertos USB de Virtualbox en Ubuntu 8.10 Intrepid Ibex

http://espegizmo.com/wp-content/uploads/2007/09/img_3160_usb-logo.jpg
Tener habilitados los Puertos USB en nuestras SO virtuales o "Maquinas Virtuales" es realmente útil, por ejemplo si yo tengo algún dispositivo que por alguna razón resulta imposible sincronizarlo con Ubuntu, puedo hacer uso de un SO virtual para sincronizarlo con este. :D

En una entrada anterior, les comente acerca de
VirtualBox y sus diferentes versiones "OSE y PUEL" incluso puse un tutorial de como instalarlo.

Si aun no tienes instalado VirtualBox o quieres saber mas sobre el te recomiendo que primero leas esta entrada ;)


Si ya tienes instalado VirtualBox PUEL presta mucha atención, vamos a hacer algunas modificaciones para que podamos habilitar los puertos USB en nuestras maquinas virtuales.

http://www.virtualbox.org/graphics/vbox_logo2_gradient.png

Tutorial Como Habilitar Los Puertos USB de VirtualBox en Ubuntu 8.10 Intrepid Ibex

Paso 1.- Abre una terminal y escribe lo siguiente:
sudo gedit /etc/init.d/mountdevsubfs.sh

Paso 2.- Se abrirá un documento y al final de la función "do_start()" Añade las siguientes líneas:
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb
No olvides Guardar los cambios!

Paso 3.- Ejecuta en la terminal
grep vboxusers /etc/group
Te arrojará unos números apúntalos porque los usaremos mas adelante.

Paso 4.-
En la terminal teclea lo siguiente
sudo gedit /etc/fstab
Paso 5.- Añade la siguiente linea al final del documento:
none /proc/bus/usb usbfs auto,busgid=XXX,busmode=0775,devgid=XXX,devmode=0664 0 0
Nota: Hay que sustituir XXX por los números del Paso 3

Paso 6.- Ahora vamos a incluir nuestro usuario en el grupo vboxusers

sudo adduser USUARIO vboxusers

Paso 7.- El mas dificil ... Reiniciar jaja!

Listo eso es todo Saludos!!! :D

21 comentarios:

juanjo dijo...

La salida del tercer paso es:
vboxusers:x:124:jjgarrido

El único número que hay es 124 ¿es el que hay que sustituir en las dos cadenas XXX del paso 5?

kaeltas dijo...

si juanjo es correcto, ese es el numero que debes sustituir por las xxx saludos!

Agonistes dijo...

echo los pasos indicados a mi me da el numero 125 pero nada no me funcionan los puertos usb en la maquina virtual.

creo que fallo en el passo 2 no pongo bien en su sitio las lineas.

asi lo tengo puesto:

do_start () {
#
# Mount a tmpfs on /dev/shm
#
SHM_OPT=
[ "${SHM_SIZE:=$TMPFS_SIZE}" ] && SHM_OPT=",size=$SHM_SIZE"
domount tmpfs shmfs /dev/shm tmpfs -onosuid,nodev$SHM_OPT

#
# Mount /dev/pts. Master ptmx node is already created by udev.
#
domount devpts "" /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE
}
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb
case "$1" in

kaeltas dijo...

hola Agonistes, creo saber cual es el problema.

mira abre el virtualbox, selecciona la maquina y elije la opcion "configuracion"
del lado izquierdo apareceran varias opciones debes ir a la opcion USB.

ahi debes agregar un nuevo filtro, el filtro se encargara de que cuando introduscas un dispositivo usb lo puedas utilizar en tu maquina virtual.

Saludos!!!

Agonistes dijo...

El problema es que tenia la version OSE e instalado la PUEL y se ha solucionado-

que bien, muchas gracias por el tutorial, te felicito me ha ido de mil maravillas, ahora tengo el ubuntu en mi puesto de trabajo con una maquina virtual con XP controlando los ordenadores con el Ciber control, y con la impresora funcionando en la maquina virtual. es perfecto.

muchas gracias por todo se agradece el interes que tienes en ayudar a la gente, me ha ido muy bien, asi voy aprendiendo poco a poco a usar ubuntu.

kaeltas dijo...

Que gusto haberte ayudado, De eso se trata Linux amigo

Saludos!!!

Agonistes dijo...

tengo un problema ahora la tarjeta de video no me va bien, e pensado que igual tu lo sabrias, y es que me pone en administrador de dispositivos controlador de video (compatible VGA) en otros dispositivos y con ?.

ademas no me va el salvapantallas. como instalo los drivers de la controladora de video? porque con el disco de los controladores de la grafica Geforce 8500GT no me lo encuentra y me dice que no existe ningun hardware.

como lo hago?

muchas gracias.

kaeltas dijo...

Amigo la solución se llama Envy, que es una aplicacion que te instala un driver generico de tu tarjeta de video y te la deja trabajando de lo mas lindo.

instalalo asi:

sudo apt-get install envyng-qt envyng-core

para usarlo teclea envyng en la terminal y elije si lo quieres usar en modo grafico o en consola

saludos!!!

Agonistes dijo...

vale ja lo tengo instalado ahora como me servira para que mi maquina virtual funcione la tarjeta grafica que tengo que hacer?

gracias.

kaeltas dijo...

Lamento decirte que no es posible compartir tu tarjeta gráfica con la maquina virtual.

Aunque si existe la opcion, no podras usarla para juegos 3D etc.

Existe una version de vmware para mac que si puede, esperemos que algun dia nosotros tmb la tengamos

Anónimo dijo...

hola amigo
mi duda es que si es posible virtualizar un SO de 64 bits, porke por mas que lo intento no lo logro.

y tambien me gustaria saber si se puede virtualizar el leopard de macintosh con virtualbox :)

gracias

kaeltas dijo...

Hola anonimo!

La respuesta a tu primer pregunta es si virtualbox si puede virtualizar SO de 64 bits

Y respecto a la segunda pregunta, si es posible pero no es nada fácil, para que el SO de mac funcione en una PC es necesario contar con un parche especial que te permita instalarlo, aquí hablan al respecto

http://forums.virtualbox.org/viewtopic.php?t=2076

Agonistes dijo...

Es perfecto el mejor manual que e visto nunca.

He tenido de formatear el disco duro de neuvo por problemas de virus en el XP y me quede sin linux otra vez pero nuevamente e ido a buscar tus manuales (suerte) tengo metido el virtualbox 2.1 y echo lo que ponia en tu manual... tienes creado un bonito y lindo blogg. muchas gracias por todo keltas.

kaeltas dijo...

Muchas gracias por tus comentarios y por tus visitas!

Sergio dijo...

gracias...!!! me funciono al 100%, son muy buenos tus tutoriales y sigue asi ayudando a los que no sabemos tanto....

kaeltas dijo...

Me da mucho gusto que sean de ayuda :D
Saludos!!

FELIPE RODRIGUEZ FONTE dijo...

Buenas, en primer lugar, muchas gracias por tu tutorial. He seguido lo que ponias pero no he conseguido que me funcionen los usb en el virtualbox d mi kubuntu 8.10. Mira cuando le doy a lo de configuración que le dijiste a agonistes no me aparece lo de usb. En cambio me aparece un opcion cuando miro dispositivos, pero tengo conectado el usb pero me aparece como que no hay.

kaeltas dijo...

hola felipe tu problema debe ser por la version de virtualbox que tienes instalada

Mucha gente desconoce que VirtualBox cuenta con dos versiones distintas una llamada PUEL (Personal Use and Evaluation License) y otra OSE (Open Sourse Edition).

Las diferencias entre estas dos versiones son realmente importantes y yo encarecidamente recomiendo el uso de la versión PUEL ya que por ejemplo permite el uso / configuracion de dispositivos USB. Es decir es mucho más completa.

saludos!!!

Anónimo dijo...

Muchas gracias por tu manual, pero me dio un grave fallo (no digo que por tu tuto) y casi me hecho todo el sisema,se bloqueo el xp virtual y despues todo el vitualbox, despues ya no abria el ViBox, marcaba un error no recuerdo cual pero decia error fatal en la barra de titulo, la verdad es que soy muy nuevo en esto y no se que es lo que hice mal, pero si me preocupo bastante ya que al cargar el grub (si no me equivoco asi se llama la pantalla de carga de ubuntu al inicio), empezaba a checar los drives y al llegar al 83% me marcaba un error, algo de que: (en ingles)un archivo del sitema automatico del root fallo al ser checado el archivo(FSCK)y no continuaba.
como solucion fue seguir la instrucion(en ingles)corregir el archivo (FSCK) manualmente en el modo solo-correr o algo asi,introducimos el nombre del archivo fsck y seguir el proceso y reiniciar.
Si quisiera poder activar los puertos usb pero eso si me saco de onda, pero de todas formas, gracias por tomarte el tiempo de mantener este espacio, y si alguien tiene la solucion a este problema gracias y si a alguien le sirvio la informacion que bueno.

dafero dijo...

Gracias por el tutorial, probado en Ubuntu Jaunty y VirtualBox 3.0.2

Un saludo!

Nelson dijo...

gracias por la solucion me funcione de maravilla, ahora lo que buscare es como hacer que se conecte en red con las demas estaciones de trabajo por medio de virtualbox gracias.
eres grande

Leonelnlh