Wie richte ich USB für Virtualbox ein?

113

Ich benutze Ubuntu Maverick und Virtual Box 3+. Ich habe Windows 7 Ultimate. Das Problem ist, dass USB-Laufwerke in Windows 7 nicht erkannt werden, aber USB-Peripheriegeräte (Maus + Tastatur) funktionieren.

Ich habe diese Anweisungen befolgt , aber ich kann die Benutzergruppe nicht finden vboxusers. Wie kann ich weitermachen? Ich möchte auch ohne Risiko auf die neueste Version upgraden (ohne mein virtuelles Festplattenlaufwerk zu verlieren).

kst
quelle
Ist die Virtualbox die Sie aus dem Software Center installiert haben?
Belacqua
2
Bei Ihrer zweiten Frage, der Frage zum Upgrade, sollten Sie sich wahrscheinlich Folgendes
Yi Jiang,
@jgbelacqua Ja, ich habe über das Software-Center installiert.
kst
folge diesem link, [folge diesem link - akwal] [1] [1]: askubuntu.com/questions/209950/…
akwal

Antworten:

166

1. Installieren Sie das Extension Pack

Siehe auch: Wie installiere ich die VirtualBox-Version von Oracle, um ein Extension Pack zu installieren?

USB 1.0 wird in der Version unterstützt, die von den Ubuntu-Repositories installiert wurde (von VirtualBox> 4.x).

Für USB 2.0 und USB 3.0 müssen wir das kostenlose (aber geschlossene) VirtualBox Extension Pack (NICHT die "Plattform-Pakete") von der VirtualBox-Download-Seite installieren . Wenn Sie VirtualBox aus den Repositorys installiert haben, müssen Sie sicherstellen, dass Sie das Erweiterungspaket für die richtige Version von VirtualBox auswählen. Sie können die Version Ihrer installierten VirtualBox im help > About VirtualBoxMenü sehen. Für regelmäßige Updates und Bugfixes wird empfohlen, die neueste VirtualBox-Version aus dem Oracle-Repository zu installieren .

Alle virtuellen Maschinen müssen vor der Installation der Erweiterung ausgeschaltet werden.

2. Werde ein "vboxuser"

Um auf ein angeschlossenes USB-Gerät zugreifen zu können, muss sich der Ubuntu- Host- Benutzer in der vboxusersGruppe befinden. Fügen Sie Ihren Benutzer dieser Gruppe hinzu, indem Sie den folgenden Befehl ausführen

sudo usermod -aG vboxusers <username> 

und neu starten oder abmelden / anmelden.

3. Aktivieren Sie die USB-Unterstützung in VirtualBox Manager

Fahren Sie Ihre virtuelle Maschine herunter und öffnen Sie die USB-Einstellungen im VirtualBox Manager. Häkchen Enable USB Controllerund USB 2.0 (EHCI) Controlleroder USB 3.0 (xHCI) Controller.

Wenn diese Einstellungen ausgegraut sind, müssen Sie die virtuelle Maschine herunterfahren .

Bildbeschreibung hier eingeben

4. Wählen Sie das Host-USB-Gerät für den Zugriff durch den Gast aus

Um den Zugriff auf USB-Geräte zu gewähren, müssen Sie ein Gerät auswählen , das auf dem Host deaktiviert und auf dem Gast aktiviert werden soll (dies ist eine Vorsichtsmaßnahme, um den gleichzeitigen Zugriff von Host und Gast zu vermeiden). Dies kann über das Menü Geräte des Bedienfelds oder durch Klicken mit der rechten Maustaste im unteren Bedienfeld des VirtualBox Managers auf das USB-Symbol erfolgen:

Bildbeschreibung hier eingeben

Kreuzen Sie das Gerät an, das Sie im Gast benötigen, und deaktivieren Sie es, wenn Sie es im Host benötigen. Wenn Sie Ihr USB-Gerät in dieser Liste nicht sehen können, bedeutet dies, dass VirtualBox nicht auf Ihre Host-USB-Geräte zugreifen kann. Stellen Sie sicher, dass Ihr Benutzer zur vboxusersGruppe hinzugefügt wurde und dass Sie Ihren Host neu gestartet haben.

Das ausgewählte Gerät ist für den Gast sofort verfügbar. Ein Windows-Gast benötigt möglicherweise zusätzliche Treiber.

  • Windows 7 benötigt einen zusätzlichen Treiber für die USB 3.0-Unterstützung.
  • Windows 10 akzeptiert kein NTFS-formatiertes USB-Stick.

Bildbeschreibung hier eingeben

[optional] Verwenden Sie USB-Filter für den permanenten Zugriff auf den Gast

Durch die Definition von USB-Filtern können wir USB-Geräte definieren, die dem Gast beim Booten des Gastbetriebssystems automatisch angezeigt werden.

Bildbeschreibung hier eingeben

Klicken Sie auf das grüne + Symbol rechts, um ein bekanntes Gerät hinzuzufügen.

Beachten Sie, dass einige Geräte zu einem Startfehler des Gastsystems führen können. Wir können diese Geräte nicht für Filter verwenden.

Weitere Informationen zur USB-Unterstützung finden Sie im VirtualBox-Benutzerhandbuch .

Siehe auch: Was sind die richtigen Werte für USB-Gerät in der virtuellen Box

Takkat
quelle
Vielleicht ist es spät, dies zu kommentieren, aber ich verwende VirtualBox 4.3.14 in Ubuntu 14.04 und der Befehl, den Sie zum Hinzufügen von Benutzern zu vboxusers ( sudo usermod -aG vboxusers <username>) angegeben haben, funktionierte nicht. Stattdessen war eine kleine Änderung erforderlich, während Optionen bereitgestellt wurden. Ich habe gegeben, -a -Ganstatt zu geben -aG, damit es funktioniert.
Anfänger
5
@learner Das ist sehr seltsam, da -aGund -a -Gsollte den gleichen Effekt haben, wenn als Optionen an übergeben usermod. Ist es möglich, dass Sie sich stattdessen beim ersten Mal nicht abgemeldet und beim zweiten Mal wieder abgemeldet haben?
Eliah Kagan
@EliahKagan Es ist so viele Monate her, dass ich es vergessen habe. Aber Ihre Erklärung ist die logische, also kann es sein, dass ich mich beim zweiten Mal abgemeldet und wieder zurück bin.
Anfänger
3
Dies muss möglicherweise aktualisiert werden, vb 5.x ist ab sofort verfügbar.
Karl Morrison
Dies hat mich in die richtige Richtung gelenkt, da ich das Problem hatte, den richtigen USB-Controller mit einem USB1-kompatiblen Gerät in Vagrant, einem VirtualBox-Konfigurationstool, zu definieren. Der Hinweis ist, dass USB1.1 ohci ist, USB2.0 ehci ist und USB3.0 xhci ist. Vielen Dank!
Dienstag,
21
  • gnome-system-toolsB / c installieren Die alte Benutzer- und Gruppen-GUI ist in 11.10 nicht standardmäßig verfügbar

    sudo apt-get install gnome-system-tools
    
  • Nach Abschluss der Installation Öffnen Sie Benutzer und Gruppen aus dem Launcher

  • Wählen Sie Ihren Benutzernamen aus, klicken Sie auf Gruppen verwalten, wählen Sie vboxusers aus und klicken Sie auf Hinzufügen .

Bildbeschreibung hier eingeben

  • logout / login um USB in VirtualBox nutzen zu können.
Achu
quelle
4
Ich hatte ein Host-Ubuntu und ein Gast-Ubuntu. Am wichtigsten ist jedoch, dass dies auf dem Host und nicht auf dem Gast ausgeführt wird. Neben den Gastzugängen wird auch das Virtualbox-Erweiterungspaket benötigt (und Sie sparen sich eine Stunde und Frust).
enthusiasticgeek
12

Der vboxuserswird in der /etc/groupDatei sein. Sie bearbeiten es mit so etwas wie nano.

sudo nano /etc/group

Fügen Sie Ihren Benutzer zur vboxusersLeitung hinzu oder erstellen Sie einen, falls erforderlich.

Wie Takkat darauf hingewiesen hat, müssen Sie die Vollversion von Virtualbox (nicht OSE) installieren, um die volle Unterstützung für USB-Geräte zu erhalten.

Das ppa, das ich für die "offizielle" Virtualbox habe, ist hier:

/etc/apt/sources.list.d/virtualbox-offical-source.list:  
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source
belacqua
quelle
1
+1 für ppa. Ich bevorzuge es, auf die Download-Seite zu verlinken, da sich der Deb-Link in letzter Zeit oft geändert hat;)
Takkat
ein befehl ist einfacher / sicherer, nein? sudo usermod -aG vboxusers # <username>
Sam Boosalis
7

Ich hatte das gleiche problem Nachdem ich alle anderen Lösungen ausprobiert hatte, erkannte ich mein Problem.

Ich hatte virtualbox aus dem Ubuntu Software Center heruntergeladen, das nicht über die neueste Version von virtualbox verfügte. Daher hatte ich versehentlich die falsche Version von "Oracle VM VirtualBox Extension Pack" heruntergeladen.

Lösung:

  1. Öffnen Sie VirtualBox, klicken Sie auf Hilfe, klicken Sie auf Info, und suchen Sie die Versionsnummer Ihrer VirtualBox.
  2. Goto https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 (ersetzen Sie "4_3" mit Ihrer Version).
  3. Laden Sie das "Extension Pack" herunter, das Ihrer Virtualbox-Version entspricht.
  4. Wenn Sie das installieren, werden Sie möglicherweise gefragt, ob Sie ein Downgrade durchführen möchten. Klicken Sie auf Ja.

Hat trotzdem für mich gearbeitet.

Ben Winding
quelle
6

In Ubuntu 16.04 LTS nach der Erstinstallation mit

sudo apt install virtualbox virtualbox-guest-additions-iso

Ich musste auch:

sudo usermod -a -G vboxusers $USER
sudo apt install virtualbox-ext-pack

Dann könnte ich die USB 2/3 Unterstützung in den Maschineneinstellungen aktivieren.

In diesem virtualbox-ext-packFall müssen Sie die erforderlichen Dateien von http://download.virtualbox.org/virtualbox herunterladen und Sie vor der Installation auffordern, die Lizenz zu akzeptieren.

mivk
quelle
5

Ich hatte das gleiche Problem und habe es behoben, indem ich in die VirtualBox-Gruppe meines Benutzers geklickt habe. Sie können darauf zugreifen, indem Sie Gnome-System-Tools installieren (es ist nicht im Lieferumfang von Ubuntu 12.04 Precise Pangolin enthalten), entweder über das Ubuntu Software Center , Synaptic oder indem Sie Folgendes in das Terminal eingeben :

sudo apt-get install gnome-system-tools

Denken Sie daran, dass Sie zum Einfügen im Terminal Ctrl+ Shift+ Vanstelle von Ctrl+ verwenden müssen V.

Sie müssen wahrscheinlich Ihr Passwort eingeben, um die Installation zu ermöglichen, und ein Y (wie in yes) hinzufügen, um die Installation der Pakete abzuschließen.

Dann gehen Sie zu Ihrer Dash-Startseite und geben Benutzer ein. Sie sehen zwei Anwendungen. Der gute ist Benutzer und Gruppen .

Anschließend müssen Sie für Ihren Benutzer auf Erweiterte Einstellungen klicken und Ihr Passwort eingeben.

Nun wird Ihnen ein Fenster mit drei Registerkarten angezeigt. Klicken Sie auf Benutzerrechte . Suchen Sie die Zeile Use Virtualbox virtualization solution und klicken Sie auf OK .

Ändern Sie die Benutzergruppenrechte

Möglicherweise werden Sie aufgefordert, Ihr Passwort erneut einzugeben. Klicken Sie dann auf Schließen und melden Sie sich ab und wieder an.

Wenn Sie VirtualBox starten, sollten Sie eine ganze Reihe neuer USB-Geräte sehen.

Viel Glück!

Ramon Suarez
quelle
3

Wenn Sie angeben können, dass Ihre USB-Geräte als Root angemeldet sind, jedoch nicht als regulärer Benutzer (obwohl sie zur Gruppe der vboxusers gehören), kann dies an einer erreichten Grenze der überwachten Dateien liegen.

Sie müssen die maximale Anzahl von Dateien erhöhen, die Ihre Programme überwachen dürfen (inotify). Wenn Sie einen Client haben, der Ihre Dateien synchronisiert (Dropbox, Seafile usw.), kann das Limit erreicht werden und die USB-Geräte können nicht aufgelistet werden. Es wird als ein Fehler Ausgabe berichtet hier .

Bearbeiten Sie /etc/sysctl.conf und erhöhen die Grenze zu 524288. es kann getan werden , wie erwähnt hier , wie folgt aus :

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Die USB-Geräte sollten folgendermaßen aussehen (als Benutzer oder Root):

VBoxManage list usbhost
JFL
quelle
1

Meine Lösung war die folgende:

  1. Virtuelle Maschine ausschalten
  2. Laden Sie das richtige Erweiterungspaket herunter
  3. Installieren Sie das Erweiterungspaket
  4. Starten Sie die virtuelle Maschine, fügen Sie Virtualbox-Gastzugaben hinzu und installieren Sie sie. Falls bereits installiert, wiederholen Sie die Installation
  5. Fahren Sie die virtuelle Maschine herunter
  6. Gehen Sie zu Einstellungen> USB, wie in den obigen Abbildungen gezeigt, und aktivieren Sie USB
  7. Starten Sie die virtuelle Maschine

Wenn dies nicht funktioniert, starten Sie Ihr gesamtes Hostsystem neu und versuchen Sie es erneut. Hat gut funktioniert für mich. Achtung: Beim ersten Start des Gastsystems nach der Installation der Gastzusätze werden alle USB-Geräte zur Auswahl angezeigt. Es kann jedoch bis zu 10 Minuten dauern, bis der Windows-Gast sie aktiviert, nachdem Sie sie überprüft haben. Warte einfach geduldig.

conpertura
quelle
1

Für mich auf Kubuntu 16.04 (mit virtualbox 5.0.24-dfsg-0ubuntu1.16.04.1 via installiert apt) hatte ich VirtualBox vorher mit USB Passthrough funktioniert. Ich war jedoch nicht länger Teil der virtualbox-Gruppe (markiert mit cat /etc/group | grep vboxusers) und kdesudo kuserfügte mich daher hinzu (kann auch damit erledigt sudo usermod -a -G virtualbox $USERwerden).

Ich musste mich dann abmelden und wieder anmelden, um die neuen Gruppenlisten zu verwenden und meinen Zugang zu autorisieren.

Wenn Sie dies tun VboxManage list usbhost, werden die USB-Geräte anstelle von "none" zurückgegeben. Auch in den Einstellungen auf VirtualBox kann ich angeschlossene USB-Geräte auswählen, die an das virtuelle Betriebssystem weitergeleitet werden sollen. Yay!

pbhj
quelle