web-dev-qa-db-fra.com

Comment puis-je activer l'accès aux périphériques USB au sein des invités VirtualBox?

Je ne vois aucun périphérique USB dans mes machines virtuelles invitées VirtualBox de mon hôte. Comment activer l'accès à mes machines virtuelles invitées?

ss of missing USB devices

40
slm

Afin de permettre l'accès à ces appareils, vous devrez ajouter votre nom d'utilisateur au groupe vboxusers.

$ Sudo usermod -a -G vboxusers <username>

Exemple

$ Sudo usermod -a -G vboxusers saml

Vous pouvez ensuite confirmer la modification:

$ groups saml
saml : saml wheel vboxusers wireshark

Après avoir fait ce qui précède, vous voudrez vous déconnecter et vous reconnecter, de sorte que le groupe nouvellement ajouté soit récupéré par votre compte d'utilisateur. Ensuite, à partir de l'interface graphique de VirtualBox, vous pourrez cliquer avec le bouton droit sur l'icône USB dans le groupe d'icônes inférieur droit et sélectionner les périphériques USB que vous souhaitez donner le contrôle à votre machine virtuelle invitée en cours d'exécution.

ss of VB

Détection de périphériques USB

Vous pouvez utiliser l'outil de ligne de commande peu connu de VirtualBox, VBoxManage, pour répertorier les périphériques USB accessibles. C'est un bon moyen de confirmer également que l'ajout de groupe effectué ci-dessus à votre nom d'utilisateur est correctement récupéré.

Exemple

sans groupe

$ VBoxManage list usbhost
Host USB Devices:

<none>

avec groupe

$ VBoxManage list usbhost | head -19
Host USB Devices:

UUID:               abcd1234-123a-2345-b1e0-8a0b1c1f2511
VendorId:           0x046d (046D)
ProductId:          0x0809 (0809)
Revision:           0.9 (0009)
SerialNumber:       ABC34567
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.2/usb1/1-4//device:/dev/vboxusb/001/004
Current State:      Busy

UUID:               d2abc46d-123-1234-b8c3-691a7ca551ce
VendorId:           0x046d (046D)
ProductId:          0xc504 (C504)
Revision:           19.16 (1916)
Manufacturer:       Logitech
Product:            USB Receiver
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-3//device:/dev/vboxusb/003/003
Current State:      Busy
...

Références

56
slm

Essayez ceci .. J'utilise Fedora 25 comme invité virtuel dans VirtualBox v 5.1.16.

Au terminal OS invité.

[root@localhost]# dnf install Fedora-upgrade
[root@localhost]# dnf upgrade
[root@localhost]# dnf update kernel*
[root@localhost]# dnf install gcc kernel-devel kernel-headers dkms make bzip2 Perl
[root@localhost]# reboot

Ensuite, installez les ajouts de VirualBox Guest, déconnectez-vous et reconnectez-vous.

L'USB est capable de détecter pour moi après avoir exécuté la commande ci-dessous à l'invite d'administration:

[root@localhost]# usermod -a -G vboxsf <User Name>
[root@localhost]# dnf clean all

Ensuite, déconnectez-vous et reconnectez-vous, puis accédez à la barre de menus Périphériques -> USB -> ajoutez USB en sélectionnant

Parfois, un redémarrage du système d'exploitation invité peut nécessiter ..

0
Satya Kola

J'ai changé ce qui suit et cela a fonctionné pour moi

Assurez-vous que le pack d'extension est installé dans VirtualBox dans les paramètres de la VM Allez sur les ports puis sur USB (basé sur un Macbook) Activez le contrôleur USB Activez le contrôleur USB 2.0 Et cela a fait l'affaire : ajouter un filtre vide (à droite il y a un bouton pour ça)

Sans le filtre vide, l'USB n'était pas reconnu dans le VM Mais une fois que j'ai ajouté un filtre vide, l'USB fonctionne bien maintenant.

0
Alex

Cela peut parfois être utile. Bien que cela ne soit pas directement lié à la question ci-dessus, cela peut être un problème de suivi une fois que l'USB est détecté dans VirtualBox mais non affiché dans le système d'exploitation invité.

J'ai suivi de nombreux blogs pour rendre mon USB activé sur Virtual Box (~ 5.0.28?) Sur Mac pour Windows 7 Pro.

Choses que j'ai faites mais USB non détecté

1.J'ai installé le même pack d'extension compatible pour USB pour virtualbox 2. Activé USB 3.0 dans Virtual Box Manager (essayé 2.0 bien que j'étais sûr d'avoir un port 3.0/usb) 3. Éjecté USB du système d'exploitation natif (Mac OSX) 4. J'ai essayé d'activer le filtre de Virtual Box Manager (j'ai également essayé de sélectionner manuellement l'USB à partir de l'USB répertorié au bas de la boîte virtuelle) 5. Depuis Device Manager, j'ai essayé de le détecter mais la recherche du pilote a échoué. (Le réseau fonctionnait et pas de pare-feu)

Ce qui a fonctionné

  1. Beaucoup de pilotes Intel USB 3.0 téléchargés. Certains ont échoué en disant que la configuration système requise n'était pas remplie. mais 1 des chauffeurs a travaillé. Installation du pilote réussie.

Maintenant, mon USB a été détecté (étant donné que vous avez également fait la première partie ci-dessus)

REMARQUE: J'ai également installé les ajouts d'invité VirtualBox pour le partage entre mac/windows, mais je ne pense pas que cela soit lié.

0
Dexters