Wie kann ich den Zugriff auf USB-Geräte in VirtualBox-Gästen aktivieren?

38

Ich kann keine USB-Geräte in meinen VirtualBox-Gast-VMs von meinem Host aus sehen. Wie aktiviere ich den Zugriff für meine Gast-VMs?

                               ss von fehlenden USB-Geräten

slm
quelle

Antworten:

55

Um den Zugriff auf diese Geräte zu ermöglichen, müssen Sie der Gruppe Ihren Benutzernamen hinzufügen vboxusers.

$ sudo usermod -a -G vboxusers <username>

Beispiel

$ sudo usermod -a -G vboxusers saml

Sie können die Änderung anschließend bestätigen:

$ groups saml
saml : saml wheel vboxusers wireshark

Nachdem Sie die oben genannten Schritte ausgeführt haben, möchten Sie sich abmelden und wieder anmelden, damit die neu hinzugefügte Gruppe von Ihrem Benutzerkonto abgeholt wird. Dann können Sie in der VirtualBox-GUI mit der rechten Maustaste auf das USB-Symbol in der unteren rechten Symbolgruppe klicken und die USB-Geräte auswählen, über die Sie die Kontrolle über Ihre laufende Gast-VM übernehmen möchten.

                              ss von VB

USB-Geräte erkennen

Sie können das wenig bekannte Befehlszeilentool VBoxManage von VirtualBox verwenden, um die USB-Geräte aufzulisten, auf die zugegriffen werden kann. Dies ist eine gute Möglichkeit, um auch zu bestätigen, dass die oben zu Ihrem Benutzernamen hinzugefügte Gruppe korrekt erfasst wird.

Beispiel

ohne Gruppe

$ VBoxManage list usbhost
Host USB Devices:

<none>

mit Gruppe

$ 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
...

Verweise

slm
quelle
Und vorher müssen Sie sicherstellen, dass Sie den Host- und Guest-Support für USB haben. Verwenden alle Distributionen eine vboxusersGruppe?
Gilles 'SO- hör auf böse zu sein'
@ Gilles - ja, die Gruppe ist spezifisch für virtualbox. Ubuntu zeigt die gleiche Methode hier: help.ubuntu.com/community/VirtualBox/USB
slm
@Gilles - Zu Ihrer Information, ich habe das gerade auch auf Ubuntu bestätigt. Wenn Sie sagen, dass Host- / Gast-Unterstützung für USB in den Einstellungen des Gasts enthalten ist und den USB-Controller aktiviert?
slm
1
Funktioniert immer noch perfekt mit Ubuntu LTS 14.04 und VirtualBox 4.3.36. Unter Ubuntu (und ich nehme nicht nur) ist es möglich , auch tun sudo adduser USERNAME vboxusershinzuzufügen NUTZERNAME zur vboxusers Gruppe , wie durch die gleichen vorgeschlagen bereitgestellt zweiten Link slm . (Syntax adduser [options] user group),
Hastur
2
Ich möchte nur hinzufügen, dass dies immer noch perfekt mit Ubuntu LTS 16.04 (als Host) und VirtualBox 5.1.22
EricC 16.07.17
0

Ich habe folgendes geändert und das hat bei mir funktioniert

Stellen Sie sicher, dass das Erweiterungspaket in VirtualBox in den Einstellungen der VM installiert ist. Gehen Sie zu Ports und dann zu USB (basierend auf einem Macbook). USB-Controller aktivieren. USB 2.0-Controller aktivieren es gibt einen Knopf dafür)

Ohne den leeren Filter wurde USB in der VM nicht erkannt Aber als ich einen leeren Filter hinzugefügt habe, funktioniert USB jetzt einwandfrei.

Alex
quelle
0

Dies kann manchmal nützlich sein. Obwohl dies nicht direkt mit der obigen Frage zusammenhängt, kann dies ein Folgeproblem sein, sobald USB in VirtualBox erkannt, aber nicht im Gastbetriebssystem angezeigt wird.

Ich bin vielen Blogs gefolgt, um meinen USB-Anschluss für Virtual Box (~ 5.0.28?) Auf Mac für Windows 7 Pro zu aktivieren.

Dinge, die ich aber über USB nicht erkannt habe

1.Ich habe das gleiche kompatible Erweiterungspaket für USB für virtualbox installiert. 2. USB 3.0 im Virtual Box Manager aktiviert. Es wurde versucht, den Filter im Virtual Box Manager zu aktivieren (es wurde auch versucht, den USB-Anschluss manuell über den USB-Anschluss unten in der Virtual Box auszuwählen). 5. Im Geräte-Manager habe ich versucht, ihn zu erkennen, aber die Treibersuche ist fehlgeschlagen. (Netzwerk funktionierte und keine Firewall)

Was hat funktioniert?

  1. Es wurden viele Intel USB 3.0-Treiber heruntergeladen. Einige der fehlgeschlagenen Systemanforderungen wurden nicht erfüllt. aber einer der Fahrer hat funktioniert. Den Treiber erfolgreich installiert.

Jetzt wurde mein USB erkannt (vorausgesetzt, Sie haben auch den ersten Teil oben ausgeführt)

HINWEIS: Ich habe auch VirtualBox Guest Additions für die Freigabe zwischen Mac / Windows installiert, glaube aber nicht, dass dies damit zusammenhängt.

Dexters
quelle
0

Versuchen Sie dies .. Ich verwende Fedora 25 als virtuellen Gast in VirtualBox V 5.1.16.

Am Gast-OS-Terminal ..

[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

Installieren Sie dann die VirualBox Guest-Ergänzungen, melden Sie sich ab und wieder an.

USB kann nach Ausführung des folgenden Befehls an der Administrator-Eingabeaufforderung Folgendes erkennen:

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

Melden Sie sich dann ab und wieder an. Navigieren Sie zur Menüleiste Geräte -> USB -> USB hinzufügen, indem Sie auswählen

Manchmal kann ein Neustart des Gastbetriebssystems erforderlich sein.

Satya Kola
quelle