VirtualBox et l'USB
Par llaumgui le samedi 17 mars 2007, 00:16 - Linux - Lien permanent
Maintenant que j'ai bien configuré mon Windows XP virtualisé, que j'ai installé les "Guest Additions" (le sujet de mon prochain billet sur VirtualBox), je me suis mis en tête d'utiliser mes ports USB dans ma machine virtuelle. La raison et que je veux pouvoir flasher mon Samsung E900 ou imprimer en haute qualité avec mon IP2000. Ce pose alors à moi un petit problème :
Après quelques recherches sur Google et sur le site de VirtualBox, je tombe sur cette solution qui bien que pas très propre a le mérite de fonctionner (à un chmod près).
Bon, je sais qu'une solution consistant à faire des chgrp à la volée est loin d'être le top, mais elle figure non seulement dans le wiki mais aussi dans l'aide officiel disponible à partir du logiciel grâce à la touche F1...
- Créez un groupe usb. Pour cela 2 solutions system-config-users ou le traditionnel vim.
- Ajoutez y les utilisateurs que vous voulez permettre de contrôler votre USB.
- Ajoutez une règle dans udev : /etc/udev/rules.d/51-usb-group.rules (en annexe).
- Ajoutez le script /etc/udev/scripts/set-usb-group (en annexe).
- Ensuite appliquez les bons chmod :
root@enterprise ~> chmod 754 /etc/udev/scripts/set-usb-group
root@enterprise ~> chmod 644 51-usb-group.rules - Et pour finir un petit reboot...
Voila, vous pouvez, comme moi, utiliser vos USB directement dans VirtualBox.



Commentaires
par bbTGV
Je suis deg depuis quelques jours je ne peux plus monter mes USB ni mes CD.
Je suis donc repasser sous Ubuntu, en attendant la sortie de FC7
par Kevin Kofler
La bonne solution passe par pam_console, ou éventuellement par ConsoleKit sur Fedora >=7.
par Yves
@Kevin tu aurais un tuto pour la fedora 7 ?
par Gaaruto
Je me suis souvenu que t'avais posté cette astuce
Merci ca marche nickel.
PS ; pratique ton bouton "Tags" ^^
par archedangel
j'ai fait tout ça, et ça marche pas sur mon pc: Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.
Avez vous une idée d'où ça vient? merci
par jeanbi
bonjour,
si vous avez un souci avec l'usb encore apres avoir suivi cette methode rajouter cette ligne dans votre /etc/fstab
none /sys/bus/usb/drivers usbfs devgid=50x,devmode=664 0 0
ou 50x est id de l'utilisateur à vérifier dans utilisateurs et groupes mais si vous n'avez qu'un utilisateur ça doit être 501
500 pour root 501 pour le 1 er utilisateur etc..
a+
par cédric
bonsoir, moi jai un souci virtual box qui tourne sous vista avec xp. le probleme c'est que je comprend pas tout a la méthode propose ci dessus. que dois je faire pour avoir les usb dans virtual box.
par kdubs
bonsoir
la soluce en une ligne commande
mount -t usbfs /sys/bus/usb /proc/bus/usb/et relancer virtualbox.
a+
par Gaaruto
@jeanbi : merci pour ta ligne fstab
@LLaumgui : la ligne de jeanbi semble être complémentaire à ton howto. Ta méthode marche sur mon P4 fixe, l'ajout de sa ligne marche pour mon portable.
par Olivier
C'est la dèche totale j'ai nulle part marqué USB dans Virtualbox >.<
Même après cette manip
par llaumgui
Avec la dernière version de VirtualBox et sous Fedora 8, aucune minip' à faire ;-). Il n'y a qu'a ajouter les utilisateurs au groupe USB.
par tlep
Avec ma Debian etch, l'astuce utilisant "set-usb-group" et "51-usb-group.rules" fonctionne "à peu près".
C'est à dire à l'exception des périphériques déclarés dans /dev/usb/ (en l'occurence mon onduleur avec nut sur /dev/usb/hiddev0), qui plantent au démarrage...