J'ai un système Ubuntu 16.04 et un Win 7 vdi de mon ordinateur précédent. La première fois que j'ai installé la boîte virtuelle, il a installé la 5.0.4.24. J'ai installé des extensions et des ajouts d'invités pour la même version. J'ai tout fonctionne dans le VM mais USB. J'ai essayé 2.0 et 3.0, aucun changement n'a aidé. J'ai googlé un peu et trouvé que je devais ajouter mon utilisateur au groupe vboxusers. Je l'ai fait. Je peux maintenant voir les périphériques USB dans la liste des périphériques, mais ils ne sont pas installés sur ma machine virtuelle. Que pourrais-je avoir besoin de faire?
Mise à jour 1: J'ajouterai que tous les périphériques USB ne fonctionnent pas, car la souris et le clavier fonctionnent toujours, mais aucun périphérique de stockage (4 clés USB de marque différente et 1 disque dur externe) n'est pas reconnu. Encore plus curieux, au moins deux de ces clés USB et le disque dur externe fonctionnaient lorsque le VM se trouvait sur mon ancien ordinateur.
Mise à jour 2: J'ai omis de mentionner qu'après avoir essayé l'ajout du groupe vboxusers, j'ai tout mis à jour pour 5.1 Virtualbox et cela ne fonctionnait toujours pas.
Mise à jour 3: J'ai essayé la solution de Claude et cela n'a pas fonctionné.
Je soupçonne que ma VM est corrompue d’une manière ou d’une autre, alors j’ai lancé une autre VM (Windows 10 cette fois) et tout ce que l’USB fonctionne avec ça. J'ai lentement migré tous mes fichiers et réinstallé des applications sur le nouvel ordinateur virtuel.
Dans le cas où vous n'avez pas encore trouvé la solution. J'ai eu le même problème avec Ubuntu 16.04 en tant qu'hôte et XP en tant qu'invité. Aucune des solutions connues au problème ne fonctionnait. J'ai trouvé le bon sentier à la toute fin de cette page: https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1576768 qui m'a conduit à cet article: - https://phobosk.wordpress.com/2012/11/11/howto-fix-a-virtualbox-failed-to-access-the-usb-subsystem-erreur-
En résumé, la raison en est que la limite pour inotify sur max_user_watches est trop basse.
Résolu par: Premièrement, en ajoutant les lignes suivantes à /etc/sysctl.conf
fs.inotify.max_user_instances = 256<br />
fs.inotify.max_user_watches = 16384<br />
fs.inotify.max_queued_events = 32768<br />
Puis redémarrage de procps pour que la modification soit prise en compte avec la commande suivante:
Sudo service procps restart
Cela l'a fait!
Deux endroits, vous pouvez activer les périphériques USB.
Dans votre système d'exploitation invité, accédez au menu Périphériques, puis à USB. Dans la liste des périphériques USB présents, sélectionnez le (s) périphérique (s) auquel vous souhaitez vous connecter, ce qui placera une coche devant le nom de ce périphérique. Windows installera ensuite les pilotes pour ce périphérique, le cas échéant.
Dans les principaux paramètres de votre système d'exploitation invité (si celui-ci est arrêté), vous pouvez sélectionner USB. Dans la liste des périphériques USB présentée dans cette liste, toute case cochée sera automatiquement connectée au démarrage de ce système.
N'oubliez pas que tous les périphériques USB connectés à un système d'exploitation invité ne seront pas disponibles pour le système d'exploitation hôte tant que la machine VM est en cours d'exécution.
Si vous avez plus de questions, s'il vous plaît demander. A bientôt, Al
J'ai eu ce problème sur Fedora 26/27 sur un hôte Windows 7 avec Virtualbox 5.1/5.2. Le problème concernait les pilotes USB "UpperFilter" de Windows et Virtualbox (agnostique de l'OS invité; ne s'applique à aucune distribution Linux), ce qui était apparemment connu il y a 7 ans . Si aucune des autres solutions USB ne fonctionne, j'espère que cela fonctionnera pour vous. Voir la solution ci-dessous
Exemple :
VBoxManage.exe list usbhost
sur l'hôte montre le périphérique USB + "capturé"Solutions d'autres threads qui ne fonctionnaient pas :
vboxsf
vboxusers
groupe, créer le groupe moi-même (comme recommandé par certains threads) et s'ajouter moi-même n'a rien faitA trouvé la solution dans les commentaires 21 et 26 de ce rapport de bogue de la virtualbox: https://www.virtualbox.org/ticket/3033#comment:21
Il existe plusieurs commentaires dans la communauté selon lesquels la prise en charge de VirtualBox USB ne fonctionne pas avec les pilotes de filtre supérieurs installés sur les hôtes Windows.
- kepler2 il y a 7 ans
Paraphrasant la solution de nayasis from https://forums.virtualbox.org/viewtopic.php?f=6&t=39104 :
regedit.exe
(recherchez-le dans le menu de démarrage) et cherchez HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
(cliquez dessus).UpperFilters
à droiteC:\Program Files\Oracle\VirtualBox\drivers\USB\filter
, faites un clic droit VboxUSBMon.inf
et "Installer" (je l'ai fait pour être sûr, mais je ne suis pas sûr que ce soit nécessaire; il semble que certaines personnes ne soient nécessaires supprimer l'entrée de registre) LowerFilters
si elle existe aussi. Je n'avais pas LowerFilters
C'était incroyablement frustrant de trouver toutes les autres solutions qui n'étaient pas le problème ici. J'espère que cela aidera les gens dans le futur!