Introducción
Para aquellos que nunca usaran el VirtualBox basta decir que es un programa que nos trae otra PC independiente para poder utilizarla dentro de nuestro propio PC. Dicho de otra manera es una emulación completa de otra máquina que puede funcionar al paralelo de la nuestra.
Los usos que podemos darle son bastante variados, eso depende de la creatividad de los usuarios, en mi caso personal utilizo siempre el VirtualBox para emular un Windows XP en mi laptop que vino por defecto con Windows Vista, esta por demás decir que Windows Vista trajo consigo una serie de incompatibilidades por las cuales tuve que instalar mi viejo pero recordado con cariño Windows XP, y que mejor manera de hacerlo que con VirtualBox, para no tener que buscar la innumerable lista de drivers que por supuesto no conseguiré en la página web de la marca de mi laptop por más que busque y rebusque.
A demás deben saber que si ustedes tienen otro sistema operativo (Linux, OS X, Solaris), pueden instalar también Virtual Box e instalar dentro de su computador una gran cantidad de sistemas operativos. En mi caso utilizo Ubuntu (Linux), donde emulo sin ningún problema Windows XP, Kubuntu (Linux), Ubuntu.
Instalación y configuración en Ubuntu
Prefiero descargarme la última versión desde la página web oficial de VirtualBox
Prefiero descargarme la última versión desde la página web oficial de VirtualBox
como vemos existe una gran cantidad de distribuciones linux soportadas. Para el caso de Ubuntu existe otro tanto de versiones, dependiendo del sistema operativo descargamos la conveniente.
Una vez descargado el fichero debe de tener la extensión DEB, el cual instalará automáticamente todo lo necesario para poder utilizar nuestro VirtualBox.
Configurando Puertos USB
Una de las ventajas de utilizar virtualBox es la posibilidad de utilizar hardware con comunicación USB que no tiene soporte para un sistema operativo distinto para el que fue diseñado.
Por ejemplo
- Utilizar un scanner antiguo en Windows Vista, quizas el driver necesario para utilizar este dispositivo con comunicación USB, nunca llego a salir para Windows Vista.
- Hacer funcionar un hardware no soportado por Ubuntu, la comunidad de Ubuntu hasta el momento no ha creado un programa para hacer funcionar un hardware, pero tenemos su driver para hacerlo funcionar bajo Windows.
Lo primero que necesitamos hacer es agregar nuestro usuario al grupo vboxusers:

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:

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:

Otorgamos permisos para montar USB,editando el siguiente archivo:

-----------------------------------------------------------------------------------------------------------------------------------
Nota (No se encuentra en el post Original): Si ustedes utilizan Ubuntu 9.10 como es mi caso, seguramente no aparecerá un documento como el que aparece en la figura superior, seguro tendran un archivo en blanco, pues la solucion que encontre fue pegar el siguiente texto y guardar el archivo.
-----------------------------------------------------------------------------------------------------------------------------------
También editamos el archivo 10-vboxdrv.rules:

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.
sudo adduser USUARIO vboxusersSe 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/fstabAl final del archivo agregamos lo siguiente:
## usbfs is the USB group in fstab file:De la siguiente manera:
none /proc/bus/usb usbfs devgid=nnn,devmode=664 0 0
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/vboxdrvComo lo muestra la siguiente imagen:
Otorgamos permisos para montar USB,editando el siguiente archivo:
Agregamos las siguientes líneas al archivo:sudo gedit /etc/init.d/mountdevsubfs.sh
Tendría que quedar así: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
-----------------------------------------------------------------------------------------------------------------------------------
Nota (No se encuentra en el post Original): Si ustedes utilizan Ubuntu 9.10 como es mi caso, seguramente no aparecerá un documento como el que aparece en la figura superior, seguro tendran un archivo en blanco, pues la solucion que encontre fue pegar el siguiente texto y guardar el archivo.
#! /bin/sh
### BEGIN INIT INFO
# Provides: mountdevsubfs mountvirtfs
# Required-Start: mountkernfs
# Required-Stop:
# Default-Start: S
# Default-Stop:
# Short-Description: Mount special file systems under /dev.
# Description: Mount the virtual filesystems the kernel provides
# that ordinarily live under the /dev filesystem.
### END INIT INFO
PATH=/lib/init:/sbin:/bin
TTYGRP=5
TTYMODE=620
[ -f /etc/default/devpts ] && . /etc/default/devpts
TMPFS_SIZE=
[ -f /etc/default/tmpfs ] && . /etc/default/tmpfs
KERNEL="$(uname -s)"
. /lib/lsb/init-functions
. /lib/init/mount-functions.sh
do_start () {
#
# Mount a tmpfs on /dev/shm
#
SHM_OPT=
[ "${SHM_SIZE:=$TMPFS_SIZE}" ] && SHM_OPT="-osize=$SHM_SIZE"
domount tmpfs shmfs /dev/shm $SHM_OPT
#
# Mount /dev/pts. Create master ptmx node if needed.
#
domount devpts "" /dev/pts -ogid=$TTYGRP,mode=$TTYMODE
#
# Magic to make /proc/bus/usb work
#
# These following 4 lines were uncommented to make USB devices avabilable in vmware
#
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
}
case "$1" in
"")
echo "Warning: mountdevsubfs should be called with the 'start' argument." >&2
do_start
;;
start)
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
# No-op
;;
*)
echo "Usage: mountdevsubfs [start|stop]" >&2
exit 3
;;
esac-----------------------------------------------------------------------------------------------------------------------------------
También editamos el archivo 10-vboxdrv.rules:
Buscamos el MODE del SUBSYSTEM= “usb” y SUBSYSTEM=”usb-device” y los ponemos en 0666, de la siguiente manera:sudo gedit /etc/udev/rules.d/10-vboxdrv.rules
SUBSYSTEM==”usb_device”, GROUP=”vboxusers”, MODE=”0666”Así como en la siguiente imagen:
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, GROUP=”vboxusers”, MODE=”0666“
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.

