HowTo: Cómo activar los puertos USB de VirtualBox en Ubuntu Gutsy Gibbon 7.10
37,801 Lecturas
En anteriores artÃculos comente como instalar Windows XP en Ubuntu con VirtualBox y como compartir carpetas entre ambos sistemas operativos (el nativo y el emulado por VirtualBox), hoy voy a explicar como activar los puertos USB de VirtualBox para tener una máquina virtual %100 funcional.
Primer paso: tendremos que editar el archivo mountdevsubfs.sh, para eso abrimos la consola y tecleamos:
sudo gedit /etc/init.d/mountdevsubfs.sh
Segundo paso: buscamos y borramos los “#” de las 4 lineas que le siguen a:
#
# Magic to make /proc/bus/usb work
#
tendrÃa que quedar parecido a esto:
#
# Magic to make /proc/bus/usb work
#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
Tercer paso: editamos otro archivo con el siguiente comando:
sudo gedit /etc/udev/rules.d/40-permissions.rules
buscamos la linea:
SUBSYSTEM==”usb_device”, MODE=”0664″
y la cambiamos por esta otra:
SUBSYSTEM==”usb_device”, MODE=”0666″
Cuarto paso: solo falta reiniciar y listo, eso es todo.
Technorati Tags: como activar los puertos USB de VirtualBox


Nov 18, 2007 a las 2:38 pm
» Lo más destacado de la semana - TuxI - TecnologÃa en Español dice,
[...] HowTo: Cómo activar los puertos USB de VirtualBox en Ubuntu Gutsy Gibbon 7.10 [...]
Mar 26, 2008 a las 2:50 am
Oscar dice,
Y en Mandriva Linux powerpack 2008 cuales son los pasos para activar el usb de Virtualbox??
agradeceré una respuesta.
Saludos desde México..
May 7, 2008 a las 6:52 pm
Activar puertos Usb en virtualbox « Ubuntu y otros cosaa dice,
[...] tuxi No hay comentarios hasta ahora Deje un comentario Suscripción RSS a los comentarios [...]
May 20, 2008 a las 7:25 pm
Liss dice,
Hola..
Ya he intentado muchas cosas para tratar de activar los puertos usb…
tengo linux Mint con maquina virtual (virtualbox) del windows xp…
pero como menciono, no puedo activar los puertos usb…
alguien sabe como hacerlo y que sea valido para linux Mint
Se los agradecerÃa muchÃsimo…
Gracias!! =)
Jun 3, 2008 a las 10:54 pm
luis dice,
no puedo activar los puertos en ves de MODE ME SALES ASI
# This file establishes permissions and ownership of devices according
# to Ubuntu policy. See udev(7) for syntax.
#
# The names of the devices must not be set here, but in 20-names.rules;
# user-friendly symlinks (which need no permissions or ownership) should
# be set in 60-symlinks.rules.
# Block devices
SUBSYSTEM!=”block”, GOTO=”block_end”
ATTRS{removable}!=”1″, GROUP=”disk”
ATTRS{removable}==”1″, GROUP=”floppy”
SUBSYSTEMS==”usb”, GROUP=”plugdev”
SUBSYSTEMS==”ieee1394″, GROUP=”plugdev”
SUBSYSTEMS==”mmc”, GROUP=”plugdev”
SUBSYSTEMS==”pcmcia”, GROUP=”plugdev”
LABEL=”block_end”
# IDE devices
ENV{ID_CDROM}==”?*”, GROUP=”cdrom”
KERNEL==”ht[0-9]*”, GROUP=”tape”
KERNEL==”nht[0-9]*”, GROUP=”tape”
# IEEE1394 (firewire) devices
# Please note that raw1394 gives unrestricted, raw access to every single
# device on the bus and those devices may do anything as root on your system.
# Yes, I know it also happens to be the only way to rewind your video camera,
# but it’s not going to be group “video”, okay?
KERNEL==”raw1394″, GROUP=”disk”
KERNEL==”dv1394*”, GROUP=”video”
KERNEL==”video1394*”, GROUP=”video”
# Packet CD devices, group under /dev/pktcdvd
KERNEL==”pktcdvd”, MODE=”0644″
KERNEL==”pktcdvd[0-9]*”, GROUP=”cdrom”
# Printers and Parallel devices
SUBSYSTEM==”printer”, GROUP=”lp”
SUBSYSTEM==”ppdev”, GROUP=”lp”
SUBSYSTEM==”usb”, KERNEL==”lp[0-9]*”, GROUP=”lp”
KERNEL==”pt[0-9]*”, GROUP=”tape”
KERNEL==”pht[0-9]*”, GROUP=”tape”
# SCSI devices
SUBSYSTEMS==”scsi”, GOTO=”scsi_start”
GOTO=”scsi_end”
LABEL=”scsi_start”
ATTRS{type}==”0″, GROUP=”disk”
ATTRS{type}==”1″, GROUP=”tape”
ATTRS{type}==”4″, GROUP=”cdrom”
ATTRS{type}==”5″, GROUP=”cdrom”
ATTRS{type}==”6″, GROUP=”scanner”
ATTRS{type}==”8″, GROUP=”tape”
ATTRS{type}==”3″, ATTRS{vendor}==”HP”, GROUP=”scanner”
ATTRS{type}==”3″, ATTRS{vendor}==”Epson”, GROUP=”scanner”
ATTRS{type}==”3″, ATTRS{vendor}==”EPSON”, GROUP=”scanner”
LABEL=”scsi_end”
# Serial devices
SUBSYSTEM==”tty”, GROUP=”dialout”
SUBSYSTEM==”capi”, GROUP=”dialout”
SUBSYSTEM==”slamr”, GROUP=”dialout”
SUBSYSTEM==”zaptel”, GROUP=”dialout”
KERNEL==”ttyLTM[0-9]*”, GROUP=”dialout”, MODE=”0660″
# USB serial converters
SUBSYSTEM==”usb_device”, GOTO=”usb_serial_start”
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, GOTO=”usb_serial_start”
GOTO=”usb_serial_end”
LABEL=”usb_serial_start”
ATTRS{idVendor}==”0403″, ATTRS{idProduct}==”6001″, \
MODE=”0660″, GROUP=”dialout”
LABEL=”usb_serial_end”
# Sound devices
SUBSYSTEM==”sound”, GROUP=”audio”
# pty devices
SUBSYSTEM==”tty”, KERNEL==”pty*”, GROUP=”tty”, MODE=”0666″
# Video devices
SUBSYSTEM==”drm”, GROUP=”video”
SUBSYSTEM==”dvb”, GROUP=”video”
SUBSYSTEM==”graphics”, GROUP=”video”
SUBSYSTEM==”video4linux”, GROUP=”video”
KERNEL==”agpgart”, GROUP=”video”
KERNEL==”nvidia*”, GROUP=”video”
# Other devices, by name
KERNEL==”mem”, GROUP=”kmem”, MODE=”0640″
KERNEL==”kmem”, GROUP=”kmem”, MODE=”0640″
KERNEL==”port”, GROUP=”kmem”, MODE=”0640″
KERNEL==”nvram”, GROUP=”nvram”
KERNEL==”rtc”, GROUP=”audio”
KERNEL==”js[0-9]*”, GROUP=”plugdev”
Jul 22, 2008 a las 4:32 pm
daniel dice,
donde dice MODE=0660, tenes que cambiar a 0666 esto es lo que da los permisos
Ago 10, 2008 a las 8:54 am
Kamalion dice,
Hola sólo queria agregar algo la how to, despuesd e haber realizado los cambios correspondientes como lo marca el how to(despues de reinicio) y conectas una unidad extraible a tu usb y no la reconoce aun tu maquina virtual?…
1: Desmonta tu unidad de Ubuntu.
2: Vea la maquina virtual en Dispositivos/ Dispositivos usb[aqui te tiene que aparecer los dispositivos ke tienes conectados a tu hots] le das click sobre tu unidad extraible y ya esta.. la maquina virtual te lo monta automaticamente..
Espero les haya servido. al meno eso me sirvio. XD
Ago 23, 2008 a las 11:07 pm
alfonso dice,
hola
tengo el mismo problema que luis.
no puedo activar los puertos me sale el mismo listado que a el.
alguien que me pueda ayudar!!!
gracias
Dic 22, 2008 a las 1:40 pm
julio cesar dice,
vean esto para virtual 2.0
http://www.ubuntu-es.org/index.php?q=node/106593
chao
Dic 25, 2008 a las 9:44 pm
jomer222 dice,
Mi problema es que no tengo acceso a los usb, me sale el siguiente error:
Falló en acceder el subsistema USB.
Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.
Código Resultado:
NS_ERROR_FAILURE (0×00004005)
Componente:
Host
Interface:
IHost {f39438d7-abfd-409b-bc80-5f5291d92897}
Receptor:
IMachine {ea6fb7ea-1993-4642-b113-f29eb39e0df0}
Les estaria muy agradecido me ayudaran a solucionar el programa.
Jun 28, 2009 a las 12:56 am
naitsirhc dice,
Yo no encuentro por nigun lado eso que dicen…
+++++++++++++++++++++
#! /bin/sh
### BEGIN INIT INFO
# Provides: mountdevsubfs
# Required-Start: mountkernfs
# Required-Stop:
# Should-Start: udev
# 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
#
# This script gets called multiple times during boot
#
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=”,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
}
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
+++++++++++++++++++++++
solicito ayuda!!
Jul 7, 2009 a las 12:45 am
naitsirhc dice,
la madre…..
De lo mas facil que ha sido….
http://manolosangoquiza.wordpress.com/2009/05/13/activar-puertos-usb-en-virtualbox-2-2-sobre-ubuntu-9-04-jaunty-jackalope/
1.- Incluir el usuario en el grupo vboxusers
$ sudo adduser USUARIO vboxusers
(hay que sustituir USUARIO por el código de usuario de cada uno)
2.- Reiniciar
Con estos pasos, ya se pueden tener acceso al usb, memorias, mouse, e impresoras…
saludos
Ago 10, 2009 a las 12:40 pm
Usb en VirtualBox: un dolor de cabeza « Compumatrix dice,
[...] el problema persiste, aqui hay mas posibles [...]
Jul 12, 2010 a las 9:52 am
Manolo dice,
Una actualizacion:
Activar puertos USB en VirtualBox 3.2.6 sobre Ubuntu 10.4 Lucid Lynx
http://manolosangoquiza.wordpress.com/2010/07/12/activar-puertos-usb-en-virtualbox-3-2-6-sobre-ubuntu-10-4-lucid-lynx/
Manolo