Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Das ausführlichste VirtualBox USB Passthrough Tutorial

Editorial Team Editorial Team
Sep 5, 2023

Die Arbeit mit USB-Geräten in VirtualBox kann frustrierend sein, da es zu Verbindungsproblemen kommen kann. Sie können dieses Problem lösen, indem Sie die VirtualBox USB-Passthrough-Funktion auf Ihrem System implementieren. Sie können einfach auf USB in einer virtuellen Maschinezugreifen, das mit Ihrem Host-Betriebssystem verbunden ist.

Diese Anleitung soll Ihnen zeigen, wie Sie diese Funktion aktivieren, damit Sie USB-Geräte so nutzen können, als wären sie direkt mit Ihrer VirtualBox-Umgebung verbunden. In diesem Leitfaden finden Sie auch eine Anleitung zur Softwarelösung, wenn Sie sich nicht mit den VirtualBox-Einstellungen auseinandersetzen möchten. Probieren Sie VirtualBox USB-Passthrough gleich aus, indem Sie auf die Schaltfläche unten klicken.

14-tägige kostenlose Testversion verfügbar
Der Lizenzpreis beginnt bei $159.95
Verfügbar für
VirtualBox iPhone-Umleitung

VirtualBox USB-Passthrough mit Extension Pack

Das VirtualBox Extension Pack muss installiert werden, um VirtualBox Passthrough von USB-Geräten zu ermöglichen. Das Erweiterungspaket ist ein optionales Paket, das zusätzliche Funktionen für eine VirtualBox-Umgebung bietet. Wenn das Erweiterungspaket installiert ist, wird die USB 2.0/3.0-Unterstützung bereitgestellt, so dass Benutzer von der VirtualBox-Umgebung aus auf USB-Geräte zugreifen können.

Stellen Sie sicher, dass Sie die aktuellste Version von VirtualBox verwenden und dass alle Treiber aktualisiert wurden, um Kompatibilitätsprobleme bei der Installation des Erweiterungspakets zu vermeiden. Gehen Sie wie folgt vor, um das VirtualBox-Erweiterungspaket zu installieren.

VirtualBox-Erweiterungspaket
  1. Öffnen Sie VirtualBox und klicken Sie auf das Menü Hilfe. Wählen Sie die Option Über VirtualBox und notieren Sie sich die Version von Virtual Box, die Sie verwenden. Diese Information ist wichtig, da Sie sicherstellen müssen, dass Sie das kompatible Erweiterungspaket für die von Ihnen verwendete VBox-Version verwenden. Die Verwendung eines inkompatiblen Erweiterungspakets kann zu Fehlern oder abnormalem Verhalten führen und dazu, dass VirtualBox USB-Passthrough nicht korrekt funktioniert.

  2. Öffnen Sie Ihren bevorzugten Webbrowser und rufen Sie die Download-Seite auf.

  3. Suchen Sie den Download-Link für Ihre Version von VirtualBox und speichern Sie das Erweiterungspaket auf Ihrem Rechner.

  4. Schließen Sie alle virtuellen Gastmaschinen von VirtualBox, um Störungen während des Installationsvorgangs zu vermeiden.

  5. Klicken Sie auf Datei > Tools > Extension Pack Manager. Das Hauptfenster wird zum Erweiterungspaket-Manager umgeleitet.

  6. Klicken Sie im Erweiterungspaket-Manager auf Installieren und suchen Sie das Erweiterungspaket, das Sie zuvor heruntergeladen haben. Akzeptieren Sie die Nutzungsvereinbarung und klicken Sie im Meldungsfenster auf Installieren.

  7. Starten Sie VirtualBox nach der Installation des Erweiterungspakets neu, damit die Änderungen übernommen werden können.

Verwendung der Kommandozeile zur Installation des Erweiterungspakets auf dem Mac


Verwendung der Kommandozeile zur Installation des Erweiterungspakets auf dem Mac.

Mac vbox-Benutzer, die mit vBox-Kernel-Laufwerksfehlern zu kämpfen haben, können das Problem in der Regel mithilfe der bereitgestellten Anweisungen beheben. Bitte beachten Sie jedoch, dass sie spezifisch für moderne/neue macOS-Versionen wie Mojave, Catalina und Big Sur sind.

Hier ist die Methode, die es Mac-Benutzern ermöglicht, Extension Packs über die vboxmanage-Befehlszeile zu installieren. Dies kann manuell oder über cask erfolgen.

Nach dem Download des Extension Packs öffnen Sie das Terminal und führen Sie den unten gezeigten Befehl aus:

sudo vboxmanage extpack uninstall ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-6.1.10.vbox-extpack

So aktivieren Sie USB in VirtualBox

Im USB-Abschnitt des Einstellungsfensters von VirtualBox können Sie die umfangreiche USB-Unterstützung der Plattform konfigurieren. Mit der richtigen Konfiguration kann Oracle VM VirtualBox direkt von einer virtuellen Umgebung aus auf USB-Geräte zugreifen, die an den Host angeschlossen sind. Dies wird durch die Verwendung eines virtuellen USB-Controllers erreicht, der dem Betriebssystem präsentiert wird. Wenn die Gast-VM beginnt, ein USB-Gerät zu verwenden, ist es für die Host-Maschine nicht mehr verfügbar.

Hinweis:

  • Bei USB-Geräten, die derzeit vom Host-System verwendet werden, ist Vorsicht geboten. Wenn beispielsweise eine USB-Festplatte eingehängt ist und das Hostsystem darauf zugreift, wird das Gerät beim Anschließen der Gast-VM sofort getrennt, ohne es ordnungsgemäß herunterzufahren. Dies kann zu Datenverlusten führen.
  • Oracle Solaris-Hosts können von bekannten Einschränkungen bezüglich der USB-Unterstützung betroffen sein.

Wählen Sie das Kontrollkästchen "USB-Controller aktivieren", um USB-Passthrough in einer VirtualBox-VM zu ermöglichen. Die folgenden Einstellungen sind verfügbar und sollten je nach dem USB-Gerät ausgewählt werden, auf das Sie über VBox zugreifen werden.

USB-Controller: Wählen Sie den Controller aus, der die erforderliche USB-Unterstützung für Ihr Gerät bietet.

USB Controller: Select the controller that provides the necessary level of USB support for your device.

  • OHCI für USB 1.1
  • EHCI für USB 2.0 das auch den OHCI-Controller aktiviert.
  • xHCI für USB 3.0. Diese Option unterstützt alle USB-Geschwindigkeiten.

Hinweis: Sie müssen ein VirtualBox-Erweiterungspaket erwerben und installieren, um die EHCI- und xHCI-Controller zu aktivieren. Weitere Informationen finden Sie in Abschnitt 1.5, "Installation von Oracle VM VirtualBox und Erweiterungspaketen”.

  • USB Gerätefilter: Sie können die Geräte definieren, die automatisch an eine Gast-VM angeschlossen werden, wenn die USB-Unterstützung aktiviert ist. Dies geschieht durch die Erstellung von Filtern, die die Eigenschaften der anzuhängenden USB-Geräte angeben. USB-Geräte, die dem Filter entsprechen, werden automatisch an die Gast-VM weitergeleitet, wenn sie an den lokalen Host angeschlossen werden. Geräte, die dem Filter nicht entsprechen, können auch manuell über das Menü Geräte > USB an den Gast übergeben werden.

    • ✦ Sie können einen neuen Filter erstellen, indem Sie auf die Schaltfläche + rechts neben dem Fenster USB-Gerätefilter klicken. Der Filter kann zur leichteren Identifizierung benannt werden. Wenn Sie weitere Kriterien angeben, können Sie die Geräte, die von der VM verwendet werden können, genau auswählen. Sie können eines oder alle der folgenden Kriterien zum Filtern von USB-Geräten angeben.

    • Hersteller- und Produkt-ID. Jeder USB-Hersteller hat eine eindeutige Identifikationsnummer, die sogenannte Hersteller-ID. Allen USB-Produktlinien wird ebenfalls eine Produkt-ID-Nummer zugewiesen. Diese Nummern werden in der Regel auf dem Gerät in hexadezimaler Schreibweise angegeben, wobei die beiden Nummern durch einen Doppelpunkt getrennt sind.

    • ✦ Sie können den USB-Hersteller und das Produkt namentlich in Ihrem Filter angeben. Der folgende Befehl zeigt alle an den Host angeschlossenen USB-Geräte zusammen mit ihren Hersteller- und Produkt-IDs an:

VBoxManage list usbhost.

  • USB-Geräte, die an Windows-Systeme angeschlossen sind, können im Geräte-Manager angezeigt werden. Unter Linux listet der Befehl lsusb die Geräte auf.
  • Seriennummer. Sie können die Seriennummer in den Filter aufnehmen, was notwendig sein kann, wenn Sie mehrere identische Geräte an den Host angeschlossen haben.
  • Remote. Verwenden Sie diese Einstellung, um anzugeben, ob das Gerät lokal, remote oder beides ist.

Wenn Sie VirtualBox USB-Passthrough auf einem Windows-Computer aktivieren, müssen Sie das Gerät abziehen und nach der Erstellung des Filters wieder anschließen.

Mit Filtern können Sie steuern, welche Geräte automatisch für VirtualBox-VMs verfügbar gemacht werden. Mehrere Filter können das gleiche Gerät spezifizieren. Ein Filter kann definiert und dann deaktiviert werden, indem das Kontrollkästchen neben seinem Namen deaktiviert wird. Er kann dann bei Bedarf wieder aktiviert werden.

Remote USB Passthrough in VirtualBox

Oracle VM VirtualBox bietet die VirtualBox Remote Desktop Extension (VRDE), um Gast-VMs die Verbindung zu Remote-USB-Geräten zu ermöglichen.

VirtualBox unterstützt auch Remote-Geräte über das Netzwerk über das VirtualBox Remote Desktop Protocol (VDRP). Ein VirtualBox-VM-Gast kann auf USB-Geräte auf einem entfernten Computer zugreifen, auf den mit VRDP zugegriffen wird, als ob sie direkt mit dem lokalen Host verbunden wären. Auf diese Weise kann ein Oracle VM VirtualBox-Host erstellt werden, der es einem Client ermöglicht, sich von einem beliebigen Rechner mit einem Netzwerkadapter zu verbinden, der einen RDP-Viewer ausführen kann. Der entfernte Oracle VM VirtualBox-Server kann auf Geräte zugreifen, die mit dem Client verbunden sind.

Beim Einrichten von Filtern für entfernte Geräte müssen Sie bei der Konfiguration der Einstellungen entweder Remote oder Any angeben.

Remote USB-Geräte können nur dann angesprochen werden, wenn die Erweiterung vom verwendeten RDP-Client unterstützt wird. VirtualBox bietet einen RDP-Client für Linux- und Oracle Solaris-Hosts namens rdesktop-vrdp. Der RDP-Client kann mit folgendem Befehl gestartet werden:

rdesktop-vrdp -r usb -a 16 -N my.host.address

Sie können auch uttsc verwenden, wenn Sie einen Sun Raytheon-Client für den Zugriff auf entfernte USB-Geräte verwenden. Oracle plant, in zukünftigen Versionen der Virtualisierungsplattform RDP-Clients für andere Plattformen bereitzustellen.

Es wird empfohlen, das automatische Laden von Host-Treibern auf dem Remote-Host zu deaktivieren. Wird dieses Verfahren nicht deaktiviert, kann sich dies auf die Erreichbarkeit der Geräte durch den RDP-Client auswirken. Die Datei VBox.log der VMs verfolgt die Ereignisse beim Einstecken und Ausstecken, wenn der USB-Geräte-Passthrough von VirtualBox korrekt eingerichtet ist.

Sie können den Zugriff der vBox auf USB-Peripheriegeräte in nur drei Schritten einrichten:

1
Laden Sie USB Network Gate in einen beliebigen Ordner herunter und installieren Sie es auf dem Computer, an den das USB-Gerät, das Sie freigeben möchten, angeschlossen ist.
 installieren von usb network gate
2
Verwenden Sie die Schnittstelle von USB Network Gate’s, um das Gerät freizugeben.
 Wechseln Sie zur Registerkarte
3
Installieren Sie nun die Software auf der virtuellen Maschine, die Zugriff auf das Gerät benötigt, und verwenden Sie die intuitive Benutzeroberfläche, um das freigegebene Gerät auf Ihrer vBox-VM zu mounten.
 USB-Gerät freigeben (Windows-Version)

Video-Leitfaden:

 Video-Leitfaden:

USB Network Gate bietet eine echte plattformübergreifende Lösung, die in gemischten Umgebungen verwendet werden kann, einschließlich vBox USB Windows 10 Unterstützung. Mit seiner Hilfe können Sie Ihr iPhone einfach auf alle Betriebssysteme umleiten, einschließlich Linux (Ubuntu), Mac, und jedes Windows mit Ausnahme von Win XP, auch ohne auf der Client-Seite installierte Treiber. Und vergessen Sie nicht, die Verschlüsselung des Datenverkehrs zu aktivieren, um sicherzustellen, dass niemand eine ungeschützte ESXI-Verbindung für den unbefugten Zugriff auf Ihre VMDK-Dateien nutzt.

Das Problem kann auf Maschinen auftreten, auf denen VirtualBox installiert ist. Nach dem Einstecken eines USB-Geräts in einen USB-Port des Computers oder nach dem Freigeben/Entfernen eines USB-Geräts mit USB Network Gate kann der Treiber VBoxUSBMon.sys abstürzen und einen BSOD verursachen..

Um dieses Problem zu beheben, können Sie den VBoxUSBMon.sys-Treiber stoppen oder eine andere virtuelle Maschine anstelle von VirtualBox verwenden


Ein Hinweis für Linux-Benutzer: Es gibt ein praktisches lsusb-Dienstprogramm, mit dem Sie alle Daten auf den USB-Bussen Ihrer lokalen Maschine und die Geräte überprüfen können. Es ist sehr wichtig, dass die Benutzer einen Linux-Kernel haben, der die Dev-Bus-USB-Schnittstelle unterstützt, um zu wissen, wie man lsusb sinnvoll einsetzen kann. Außerdem müssen Sie in der Gruppe vboxusers sein, damit das alles funktioniert.


FAQ

Die am häufigsten auftretenden Fehlermeldungen hängen mit der Kompatibilität zusammen. Hier sind die zwei Hauptgründe, die die Probleme verursachen:

1. Sie haben eine veraltete vBox-Version.

2. Die Version des Extension Packs ist veraltet oder nicht kompatibel mit der verwendeten vBox-Softwareversion.
Wenn Sie das Extention Pack für VirtualBox USB Passthrough installiert und aktiviert haben, können Sie mit Ihrem Gerät arbeiten. Sie können Filter mit Hersteller- und Produkt-ID, Seriennummer usw. einrichten, um nur auf die USB-Geräte zuzugreifen, die diesen Filtern entsprechen.
USB Network Gate
USB-Geräte über das Netzwerk umleiten
14-tägige kostenlose Testversion verfügbar
Der Lizenzpreis beginnt bei $159.95
Verfügbar für