USB sous Virtualbox avec Linux


Avez-vous déjà eu un problème d'accès avec les périphériques de stockage de masse USB,
telles que les clés USB, disques-durs externes, avec Virtualbox sous Linux ? Le périphérique
apparaît dans la liste des périphériques USB, mais est grisé, impossible de le cocher....
Il y a une solution !

Le problème vient d'un manque de droits... Pour résoudre ce problème, la solution est simple.
Cette solution est expliquée pour Mandriva 2009, Ubuntu 8.10 et Fedora 10. Cela ne coûte rien
d'essayer si votre version est plus récente.

Le problème a été résolu avec Ubuntu 9.10, il suffit d'aller dans le gestionnaire des utilisateurs, et de rajouter votre utilisateur dans le groupe "utiliser virtualbox", ou de le faire manuellement en rajoutant votre utilisateur dans le groupe vboxusers.

Pour Mandriva 2009 :


On ajoute votre utilisateur dans le groupe « usb » :

nano /etc/group

Ajoutez votre utilisateur à la fin de la ligne « usb ». Par exemple :

usb:x:43:nicolas

Gardez en mémoire le numéro du groupe, soit ici 43.

Maintenant, ajoutons une ligne dans le fstab :

nano /etc/fstab

Rajoutez à la fin la ligne suivante, en remplaçant 43 par votre numéro de groupe USB.

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

Redémarrez, et testez !!


Pour Ubuntu 8.10 :


(résumé du document http://doc.ubuntu-fr.org/virtualbox)

Ajoutez tout d'abord votre utilisateur au groupe vboxusers :

sudo adduser $LOGNAME vboxusers

S'il n'existe pas créez le :

sudo groupadd vboxusers

Ensuite, rajoutons dans le fstab les droits de l'usb :

nano /etc/fstab

Rajoutez à la fin cette ligne

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

Remplacez le xxx par le numéro du groupe vboxusers, que vous pouvez voir par la commande

 cat /etc/group | grep vboxusers

Enfin, rajoutons une ligne dans le fichier mountkernfs.sh :

nano /etc/init.d/mountkernfs.sh

Rajoutez cette ligne, avec le xxx remplacé par le numéro du groupe de vboxusers :

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

Relancez la compilation de virtualbox :

sudo /etc/init.d/vboxdrv setup

Redémarrez votre pc. Maintenant ça doit fonctionner !


Pour Fedora 10


Pour Fedora 10, un problème survient même avec libcap d'installé pour la version 64bits. Pour résoudre le problème, lancez en root la commande :

 ln -s /lib64/libcap.so.2.10 /lib64/libcap.so.1

Ensuite, pour pouvoir utiliser l'usb, ouvrez le fichier fstab (toujours en root) :

nano /etc/fstab

Ajoutez la ligne suivante :

 none /sys/bus/usb/drivers usbfs devgid=500,devmode=664 0 0

Redémarrez votre machine !



Retrouvez cette astuce sous forme de tutoriel PDF via mon site http://shivaserv.fr/download/tutoriels/
You can view this article online at:
http://shivaserv.fr/faq/index.php/article/usb-sous-virtualbox-avec-linux