Oracle VirtualBox kann die an mein System angeschlossenen USB-Geräte nicht auflisten / filtern. Infolgedessen kann das Gastbetriebssystem auch kein USB-Gerät erkennen.
Das ist meine Konfiguration:
- Host : VirtualBox 5.0.0 r101573 unter Ubuntu 14.04 mit installiertem Oracle VM VirtualBox Extension Pack
- Gast : Windows 7 mit installierten VirtualBox-Gastzusätzen
Ich habe es mit einem USB-Stick und einer Garmin-Sportuhr versucht: Wenn eine Verbindung zum Host besteht, werden beide vom System erkannt, dh sie befinden sich in der vom lsusb
Befehl ausgegebenen Liste .
Bei der Ausführung von VirtualBox wird jedoch kein USB-Gerät erkannt ( Enable USB Controller
ist offensichtlich aktiviert). Wenn ich die VM auswähle, wird Settings
-> USB
und ich versuche, einen Filter hinzuzufügen, ein Tooltip angezeigt:
<no devices available>
Ich habe verschiedene Optionen als USB-Controller ausprobiert und sogar versucht, die Geräte an verschiedene USB-Ports anzuschließen (2.0 statt 3.0), aber das hat nichts geändert. Da dort keine USB-Geräte aufgelistet sind, gehe ich davon aus, dass das Problem beim Host und nicht beim Gast liegt.
Die USB-Maus, die ich habe, funktioniert sowohl auf dem Host als auch auf dem Gast, aber das ist wahrscheinlich ein Gerät, das anders behandelt wird.
Das VBox.log meldet nichts Verdächtiges bezüglich des USB und VirtualBox wirft auch keinen Fehler.
Das gleiche Problem trat auf, als VirtualBox 4.3.30 installiert war.
Gibt es eine Möglichkeit, das Problem zu beheben?
quelle
/dev/bus/usb/XXX/YYY
. Versuchen Sie,virtualbox
als temporäre Maßnahme als Root zu fungieren, um dies zu bestätigen.Antworten:
Bitte fügen Sie
vboxusers
mit diesem Befehl Ihren Benutzernamen zur Gruppe hinzu:Danach müssen Sie sich abmelden und anmelden.
Bitte überprüfen Sie dies für weitere Details:
https://help.ubuntu.com/community/VirtualBox/USB
quelle
vboxusers
funktioniert nur, wenn es auch/dev/bus/usb/XXX/YYY
zur Gruppe gehörtvboxusers
.VBoxManage list usbhost
/dev/bus/usb/…
zu Benutzer root, Gruppen root gehört ... Irgendwelche Ratschläge, was dann zu tun ist?Wenn Sie den
adduser
Befehl nicht haben , können Sie dies stattdessen tun:Melden Sie sich ab und wieder an, um die Gruppeninformationen des Benutzers neu zu laden. Das USB-Gerät wird nun in der Liste angezeigt.
quelle
Zuallererst ist die Antwort von @ csorig richtig. Sie müssen in der
vboxusers
Gruppe sein. Das ist die Grundvoraussetzung.Aber wenn es aus irgendeinem Grund immer noch nicht funktioniert ... es ist nirgendwo dokumentiert, aber ich habe festgestellt, dass die gemeinsame Nutzung von USB-Hostgeräten nicht funktioniert, wenn das System keine
inotify
Ressourcen mehr hat.Du kannst versuchen zu rennen
tail -f /var/log/syslog
oder so. Wenn eine Nachricht wie folgt angezeigt wird:Dann müssen Sie Ihr
inotify
Überwachungslimit erhöhen oder Software deaktivieren, die sie verbraucht. In meinem Fall handelte es sich um eine kontinuierliche Sicherungssoftware, die im Hintergrund ausgeführt wird.Die grundlegende Methode zum Erhöhen dieses Grenzwerts lautet:
quelle
tail -f /var/log/syslog
Interessanterweise ist es mir auch nicht gelungen, als vboxusers die letzte Zeile von / etc / group war!
Ich habe es einfach mit der vorherigen Zeile vertauscht und es fing an zu funktionieren! Vielleicht hätte ich ganz am Ende von / etc / groups einfach eine leere Zeile einfügen können, was ich nicht überprüft habe.
quelle
Es gibt eine Menge Dinge, die schief gehen können, wenn USB an Gäste weitergegeben wird. In jedem Fall war die Checkliste, die ich gemacht habe:
vboxusers
Gruppe hinzugefügt .USB filter
in VirtualBox Einstellungen und nur das Gerät anschließen , nachdem Finish dann Gast - Betriebssystem zu booten.USB 3.0 (xHCI) Controler
.Es ist mir nach einigen ersten fehlgeschlagenen Versuchen gelungen, einen USB-Stick für einen Windows XP-Gast auf einem Linux Mint 19-Host freizugeben. Viel Glück !
quelle