Woran erkennt man USB-Geräte in Virtualbox, die auf einem Linux-Host ausgeführt werden? [geschlossen]

196

Ich habe erfolglos versucht, USB-Geräte zu verwenden. Es scheint, dass sie von Virtualbox selbst nicht erkannt werden. Wenn ich den Gast auf der Virtualbox-Startseite auswähle (ich verwende einen Windows XP 3-Gast), wählen Sie Einstellungen -> USB -> Filter vom Gerät hinzufügen, es werden sogar keine Geräte aufgelistet wenn ein USB-Stift angeschlossen ist und von meinem Lubuntu 13.10 erkannt wird. Wenn ich den Gast starte, passiert nichts, wenn ich das Gerät anschließe und wie oben kein USB-Gerät unter Geräte -> USB-Geräte erkannt wird

Ich habe das Erweiterungspaket und die Gast-Ergänzungen installiert, damit es funktioniert. Bitte helfen Sie! Ich verwende Virtualbox 4.2.16.

Marco Sulla
quelle
askubuntu.com/a/25600/662944 Es wurde hier bereits beantwortet, ich habe es versucht und es funktioniert!
Mark

Antworten:

406

Ok, das ist meine Lösung, vereinfacht und verbessert mit Hilfe von Vorburger und Boechat .

Kurze Antwort:

Ausführen sudo adduser $USER vboxusers, abmelden und erneut anmelden.

Lange Antwort:

  1. Schließen Sie die Virtualbox
  2. In Bash ausführen (für Debians) : sudo adduser $USER vboxusers. Wenn Sie keine Debian-ähnliche Distribution haben, lesen Sie hier .
  3. Melden Sie sich ab und wieder an
  4. Schließen Sie die USB-Geräte, die automatisch in die VM (virtuelle Maschine) eingebunden werden sollen, an Ihren PC an.
  5. Öffnen Sie Virtualbox
  6. Wählen Sie Ihre VM aus und gehen Sie zu "Maschine" -> "Einstellungen" -> "USB".
  7. Aktivieren Sie "USB-Controller aktivieren". Klicken Sie auf das Symbol mit dem USB-Stecker und dem Pluszeichen und dann auf die Geräte, die automatisch in der VM bereitgestellt werden sollen. OK klicken".
  8. Klicken Sie auf die Symbolleistenschaltfläche "Start" und stellen Sie sicher, dass Ihre USB-Geräte von der VM erkannt und bereitgestellt werden. Denken Sie daran, dass Sie sie auch im Host-Betriebssystem aushängen müssen, wenn Sie sie nach dem Beenden der VM trennen müssen.

Beachten Sie, dass Extensions Pack und Guest Additions nicht unbedingt erforderlich sind. Mit Extension Pack können Sie jedoch USB 2.0 verwenden. Sie müssen es auch unter USB-Einstellungen aktivieren. Ohne sie werden alle Ihre USB-Geräte als USB 1.0 gesteuert, sodass sie mit geringerer Geschwindigkeit arbeiten.

Marco Sulla
quelle
10
VirtualBox muss nicht als Root ausgeführt werden. siehe askubuntu.com/questions/25596/set-up-usb-for-virtualbox (sowie help.ubuntu.com/community/VirtualBox/USB )
vorburger
Du hast recht, danke für den Tipp. Ich hoffe, dass VirtualBox in Zukunft den aktuellen Benutzer automatisch zur vboxusers-Gruppe hinzufügt, wenn Guest Additions installiert werden.
Marco Sulla
7
Im Auftrag von boechat müssen Sie sich zwischen den Schritten 2,3 an- und abmelden .
Kunstloser Lärm
9
Ich konnte meinen Benutzer zu den Gruppen hinzufügen sudo usermod -a -G vboxusers YOURUSERNAME. Der andere Befehl funktionierte nicht in Fedora 22.
Mimoralea
1
@vorburger du solltest deinen Kommentar WIRKLICH als Antwort schreiben. Es hat mir sehr geholfen.
Mark
11

Normalerweise lädt und mountet ein USB-Host das USB-Laufwerk, wodurch die Verfügbarkeit im virtuellen Betriebssystem eingeschränkt wird, da es vom Host für das virtuelle Betriebssystem verwendet wird. Sie sollten das Laufwerk aushängen, dann wird die USB-Verbindung für Ihr virtuelles Betriebssystem verfügbar.

Preston
quelle
Kein Glück. Ich habe umount PATHalle Schritte in der Frage ausgeführt und erneut ausgeführt. Ich habe auch versucht, neue HW in Windows hinzuzufügen, aber nichts.
Marco Sulla
2
Der Hilfetext in VirtualBox schlägt etwas anderes vor: Wenn der Gast ein Gerät greift, verschwindet es plötzlich vom Host.
Robert Siemer
1
@RobertSiemer Gibt es eine Lösung dafür? Ich möchte, dass es im Host verfügbar bleibt.
Velut Luna
Ich hatte ein ähnliches Problem beim Versuch, mein ESP8266 und ESP32 mit einer VirtualBox zu verbinden. Dies funktionierte für mich, danke an alle. 1) sudo adduser $ USER vboxusers 2) VirtualBox 6.1.6 Oracle VM VirtualBox-Erweiterungspaket download.virtualbox.org/virtualbox/6.1.6/… 3) Starten Sie Ihren Computer neu. 4) Führen Sie dmesg | aus grep -i tty Sie sollten Ihr Gerät jetzt sehen. 5) sudo adduser $ USER dialout 6) screen / dev / ttyUSB0 115200
PrimeTime