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

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

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

                               ss der fehlenden USB-Geräte

Antwort1

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

$ sudo usermod -a -G vboxusers <username>

Beispiel

$ sudo usermod -a -G vboxusers saml

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

$ groups saml
saml : saml wheel vboxusers wireshark

Nachdem Sie die oben genannten Schritte ausgeführt haben, müssen Sie sich abmelden und erneut anmelden, damit die neu hinzugefügte Gruppe von Ihrem Benutzerkonto übernommen wird. Anschließend können Sie in der VirtualBox-Benutzeroberfläche mit der rechten Maustaste auf das USB-Symbol in der unteren rechten Symbolgruppe klicken und die USB-Geräte auswählen, über die Sie Ihrer laufenden Gast-VM die Kontrolle geben möchten.

                              ss von VERB

Erkennen von USB-Geräten

Sie können das wenig bekannte Befehlszeilentool VBoxManage von VirtualBox verwenden, um die USB-Geräte aufzulisten, auf die zugegriffen werden kann. Auf diese Weise können Sie auch gut bestätigen, dass die oben zu Ihrem Benutzernamen vorgenommene Gruppenergänzung korrekt übernommen 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

Antwort2

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

Stellen Sie sicher, dass das Erweiterungspaket installiert ist. Gehen Sie in VirtualBox in den Einstellungen der VM zu Ports und dann zu USB (basierend auf einem Macbook). Aktivieren Sie den USB-Controller. Aktivieren Sie den USB 2.0-Controller. Und das hat funktioniert: Fügen Sie einen leeren Filter hinzu (rechts gibt es einen Button dafür).

Ohne den leeren Filter wurde das USB-Gerät in der VM nicht erkannt. Nachdem ich jedoch einen leeren Filter hinzugefügt habe, funktioniert das USB-Gerät jetzt einwandfrei.

Antwort3

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

Ich habe viele Blogs befolgt, um meinen USB-Stick auf Virtual Box (~5.0.28?) auf dem Mac für Windows 7 Pro zu aktivieren.

Dinge, die ich getan habe, aber USB nicht erkannt wurde

1. Ich habe dasselbe kompatible Erweiterungspaket für USB für Virtualbox installiert. 2. USB 3.0 im Virtual Box Manager aktiviert (habe 2.0 ausprobiert, obwohl ich sicher war, dass ich einen 3.0-Port/USB habe). 3. USB aus dem nativen Betriebssystem (Mac OSX) ausgeworfen. 4. Habe versucht, den Filter im Virtual Box Manager zu aktivieren (habe auch versucht, den USB manuell aus der USB-Liste unten in der Virtualbox auszuwählen). 5. Ich habe versucht, ihn im Geräte-Manager zu finden, aber die Treibersuche ist fehlgeschlagen. (Netzwerk funktionierte und keine Firewall)

Was hat funktioniert

  1. Habe viele Intel USB 3.0-Treiber heruntergeladen. Bei einigen ist der Fehler aufgetreten, da die Systemanforderungen nicht erfüllt wurden. Aber einer der Treiber hat funktioniert. Habe den Treiber erfolgreich installiert.

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

NOTIZ:Ich habe auch VirtualBox Guest Additions für die gemeinsame Nutzung zwischen Mac/Windows installiert, glaube aber nicht, dass das damit zusammenhängt.

Antwort4

Der Vorschlag im Kommentar von Vitaly Zdanevich (7. April 2018, 7:41 Uhr) unter der akzeptierten Antwort funktioniert für mich:

Ich habe festgestellt, dass die VBoxManage-Liste usbhost meinen USB nur mit sudo anzeigt.

Nach der Installation des Erweiterungspakets sudo apt install virtualbox-ext-packfür USB2/USB3-Unterstützung und dem Starten von VirtualBox mit sudo und Benutzerumgebung werden die verfügbaren USB-Geräte in den Einstellungen und im VM-Fenstermenü angezeigt.

sudo -i -u $user virtualbox

Ersetzen Sie $user durch Ihren Benutzernamen.

Für detaillierte Informationen zum erkannten Host-USB-Gerätetyp sudo vboxmanage list usbhost.

verwandte Informationen