Oracle VirtualBox ne parvient pas à répertorier / filtrer les périphériques USB connectés à mon système. Par conséquent, le système d'exploitation invité ne peut voir aucun périphérique USB non plus.
Ceci est ma configuration:
- Hôte : VirtualBox 5.0.0 r101573 sur Ubuntu 14.04, avec Oracle VM VirtualBox Extension Pack installé
- Invité : Windows 7, avec les additions invité VirtualBox installées
J'ai essayé avec une clé USB et une montre de sport Garmin: lorsqu'elles sont connectées à l'hôte, elles sont toutes les deux reconnues par le système, c'est-à-dire qu'elles figurent dans la liste fournie par la lsusb
commande.
Cependant, lors de l'exécution de VirtualBox, aucun périphérique USB n'est réellement détecté (il Enable USB Controller
est évidemment vérifié). Si je sélectionne la VM, puis Settings
-> USB
et j'essaie d'ajouter un filtre, une info-bulle s'affiche:
<no devices available>
J'ai essayé différentes options en tant que contrôleur USB, j'ai même essayé de connecter les périphériques à différents ports USB (2.0 au lieu de 3.0), mais cela n'a rien changé. Puisqu'aucun périphérique USB n'est répertorié ici, je suppose que le problème vient de l'hôte, pas de l'invité.
La souris USB que je possède fonctionne à la fois sur l'hôte et sur l'invité, mais il s'agit probablement d'un périphérique traité différemment.
La VBox.log ne rapporte rien de suspect concernant la clé USB et VirtualBox ne génère aucune erreur non plus.
Le même problème s'est produit lorsque VirtualBox 4.3.30 était installé.
Y a-t-il un moyen de résoudre le problème?
la source
/dev/bus/usb/XXX/YYY
. essayez d’exécuter envirtualbox
tant que racine en tant que mesure temporaire à confirmer.Réponses:
Veuillez ajouter votre nom d'utilisateur au
vboxusers
groupe avec cette commande:Après cela, vous devez vous déconnecter et vous connecter.
Veuillez vérifier ceci pour plus de détails:
https://help.ubuntu.com/community/VirtualBox/USB
la source
vboxusers
ne fonctionne que s'il/dev/bus/usb/XXX/YYY
appartient également à un groupevboxusers
.VBoxManage list usbhost
/dev/bus/usb/…
appartient à l'utilisateur root, au groupe root ... un conseil, que faire alors?Si vous n'avez pas la
adduser
commande, vous pouvez le faire à la place:Déconnectez-vous et reconnectez-vous afin de recharger les informations du groupe de l'utilisateur et le périphérique USB apparaît maintenant dans la liste.
la source
Tout d’abord, la réponse de @ csorig est juste. Vous devez être dans le
vboxusers
groupe. C'est la base.Mais si cela ne fonctionne toujours pas pour une raison quelconque ... cela n’est documenté nulle part, mais j’ai constaté que le partage du périphérique hôte USB ne fonctionnait pas si le système était à court de
inotify
ressources.Vous pouvez essayer de courir
tail -f /var/log/syslog
ou quelque chose comme ça. Si un message du type:vous devez ensuite augmenter votre
inotify
limite de surveillance ou désactiver les logiciels qui les consomment. Dans mon cas, il s’agissait d’un logiciel de sauvegarde continue fonctionnant en arrière-plan.La méthode de base pour augmenter cette limite est la suivante:
la source
tail -f /var/log/syslog
a bien fonctionné (aucun avertissement)…Fait intéressant, cela a également échoué lorsque vboxusers était la dernière ligne de / etc / group!
Je viens de permuter avec l'ancienne ligne et cela a commencé à fonctionner! Peut-être que j'aurais simplement pu ajouter une ligne vide à la toute fin de / etc / groups, je n'ai pas vérifié.
la source
De nombreux problèmes peuvent survenir lors du partage USB avec des invités. En tout cas, ma liste de contrôle était la suivante:
vboxusers
groupe.USB filter
paramètres correspondants dans VirtualBox et connectez le périphérique uniquement après le démarrage du système d'exploitation invité.USB 3.0 (xHCI) Controler
.J'ai réussi à partager une clé USB avec un invité Windows XP sur un hôte Linux Mint 19 après quelques tentatives infructueuses. Bonne chance !
la source