Comment reconnaître les périphériques USB dans Virtualbox fonctionnant sur un hôte Linux? [fermé]

196

J'ai essayé d'utiliser des périphériques USB sans succès. Il semble qu'ils ne soient pas détectés par Virtualbox lui-même, car si je sélectionne l'invité à partir de la maison Virtualbox (j'utilise un invité Windows XP 3), choisissez Paramètres -> USB -> Ajouter un filtre depuis l'appareil, aucun appareil n'est répertorié, même si un stylo USB est connecté et reconnu par mon Lubuntu 13.10. Si j'exécute l'invité, rien ne se passe si je connecte l'appareil et, comme ci-dessus, aucun périphérique USB n'est détecté dans Périphériques -> Périphériques USB

J'ai installé le pack d'extensions et les ajouts d'invités, donc cela devrait fonctionner. Aidez-moi! J'utilise Virtualbox 4.2.16.

Marco Sulla
la source
askubuntu.com/a/25600/662944 Il a déjà été répondu ici, je l'ai essayé et ça marche!
Mark

Réponses:

407

Ok, c'est ma solution, simplifiée et améliorée à l'aide de vorburger et boechat .

Réponse courte:

Exécutez sudo adduser $USER vboxusers, déconnectez-vous et reconnectez-vous.

Longue réponse:

  1. Fermer la boîte virtuelle
  2. Exécuter en bash (pour de Debian): sudo adduser $USER vboxusers. Si vous n'avez pas de distribution de type Debian, lisez ici .
  3. Déconnectez-vous et reconnectez-vous
  4. Connectez à votre PC les périphériques USB que vous souhaitez monter automatiquement dans la machine virtuelle (machine virtuelle).
  5. Ouvrez Virtualbox
  6. Sélectionnez votre VM et allez dans "Machine" -> "Paramètres" -> "USB".
  7. Cochez "Activer le contrôleur USB"; cliquez sur l'icône avec la prise USB et le plus, puis cliquez sur les appareils que vous souhaitez monter automatiquement dans la VM. Cliquez sur OK".
  8. Cliquez sur le bouton "Démarrer" de la barre d'outils et assurez-vous que vos périphériques USB sont reconnus et montés par la machine virtuelle. N'oubliez pas que vous devez également les démonter dans le système d'exploitation hôte si vous devez les déconnecter après avoir quitté la machine virtuelle.

Notez que le pack d'extensions et les ajouts d'invités ne sont pas strictement requis, mais avec le pack d'extension, vous pouvez utiliser USB 2.0. Vous devez également l'activer dans les paramètres USB. Sans cela, tous vos périphériques USB sont contrôlés en USB 1.0, ils fonctionneront donc à une vitesse inférieure.

Marco Sulla
la source
10
Il n'est pas nécessaire d'exécuter VirtualBox en tant que root; voir askubuntu.com/questions/25596/set-up-usb-for-virtualbox (ainsi que help.ubuntu.com/community/VirtualBox/USB )
vorburger
Tu as raison, merci pour l'astuce. J'espère qu'à l'avenir VirtualBox ajoutera automatiquement l'utilisateur actuel au groupe vboxusers lorsque les compléments invités seront installés.
Marco Sulla
7
Au nom de boechat , vous devez vous connecter / vous déconnecter entre les étapes 2,3.
bruit sans art
9
J'ai pu ajouter mon utilisateur aux groupes sudo usermod -a -G vboxusers YOURUSERNAME. L'autre commande n'a pas fonctionné dans Fedora 22.
mimoralea
1
@vorburger, vous devriez vraiment écrire votre commentaire comme réponse. Cela m'a beaucoup aidé.
Mark
11

En règle générale, un hôte USB charge et monte le lecteur USB, ce qui limite sa disponibilité dans le système d'exploitation virtuel car il est utilisé par l'hôte sur le système d'exploitation virtuel. Vous devez démonter le lecteur, puis la connexion USB deviendra disponible pour votre système d'exploitation virtuel.

Preston
la source
Pas de chance. J'ai fait umount PATHet refait toutes les étapes de la question. J'ai également essayé d'ajouter un nouveau matériel dans Windows, mais rien.
Marco Sulla
2
Le texte d'aide dans VirtualBox suggère le contraire: si l'invité attrape un appareil, il disparaît brusquement de l'hôte.
Robert Siemer du
1
@RobertSiemer Y a-t-il une solution à cela? Je veux le rendre disponible dans l'hôte.
velut luna
J'ai eu un problème similaire en essayant de connecter mon ESP8266 et ESP32 à une VirtualBox, cela a fonctionné pour moi, merci à tous. 1) sudo adduser $ USER vboxusers 2) VirtualBox 6.1.6 Pack d'extension Oracle VM VirtualBox download.virtualbox.org/virtualbox/6.1.6/… 3) Redémarrez votre ordinateur. 4) Exécutez dmesg | grep -i tty vous devriez voir votre appareil maintenant. 5) sudo adduser $ USER dialout 6) screen / dev / ttyUSB0 115200
PrimeTime