Virtualbox kann kein USB-Laufwerk mounten

Ich habe auf meinem Laptop ein windows - System (Windows 8), in dem ich eine Virtualbox - Installation habe(4.2.12, zuletzt). Ich habe eine virtuelle Maschine mit der Virtualbox eingerichtet und das Betriebssystem ist Ubuntu (12.0 LTS). Ich verbinde einen USB box (einen Adapter from SATA to USB) mit meinem Laptop, und das Dateisystem der SATA-Festplatte in der USB-Box ist Ext3. Jetzt ist mein Problem, ich kann das USB-Laufwerk nicht innerhalb des VM Ubuntu-Systems mounten, auch nicht sichtbar von /dev

I das bestätigte die Polizei.]}

  1. Virtualbox unterstützt USB 2.0, und meine USB Box ist USB 2.0 Version. (Ich habe das Oracle Extention Pack mit der richtigen Version installiert)

  2. Meine SATA-Festplatte (1 TG) funktioniert gut mit der USB-Box, denn ich verbinde sie mit einem [[5]}nativen [[6]} (ich meine keine Virtualbox VM) Ubuntu-System, es funktioniert!

  3. Meine Ubuntu VM funktioniert auch gut, mit einem externen USB-Laufwerk. Ich habe versucht/bestätigt mit einem kleinen USB-Laufwerk mit FAT32 - FS.

Also, was kann ich falsch machen? Schätzen Sie Hilfe!

(Bearbeiten, unten sind die Fehlermeldungen von Virtualbox beim Versuch, das USB-Laufwerk zu mounten)

Failed to attach the USB device USB Storage [0016] to the virtual machine water.
USB device 'USB Storage' with UUID {1ddcbf95-913c-459f-a6da-fc7331c3c62f} is 
busy with a previous request. Please try again later.

Result Code: E_INVALIDARG (0x80070057)
Component: HostUSBDevice
Interface: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}
Callee: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
Author: leslie, 2013-05-24

5 answers

Ich beschäftige mich seit ein paar Stunden mit diesem Problem, hier ist Ihre Lösung:

  • Windows - Rechtsklick auf Oracle VirtualBox und "als administrator Ausführen".

  • Linux - Öffnen Sie ein Terminal und öffnen Sie Oracle VirtualBox als root (dh. 'sudo virtualbox')

  • Mac - Führen Sie das Apple-Äquivalent zum Ausführen eines Programms als Administrator aus (ich habe absolut keine Kenntnis von Apple-Produkten).

  • Einmal Sie lassen Sie Oracle VirtualBox als Administrator, Root usw. ausführen.. erstellen Sie einen USB-Filter gemäß den Anweisungen von Nanobrains und vvlevchenko.

Dieser Prozess funktionierte für mich unter Windows 8.1, ich würde hoffen, dass dieser Prozess in praktisch jeder Umgebung funktionieren würde.

 4
Author: Bryan Gordley,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-02-18 02:00:15

Bitte versuchen Sie, einen USB-Filter in der VBox-GUI zu erstellen und die USB-Festplatte physisch erneut anzuschließen.

 1
Author: vvlevchenko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-25 02:58:56

Ich habe dieses Problem sehr oft mit der virtuellen Box konfrontiert. Gehe zur Seite Einstellungen auf deiner virtuellen Box, gehen sie zu USB, und fügen sie die USB filter, wenn sie versuchen hinzufügen die filter, es wird zeigen sie eine drop-down der USB geräte verbunden zu ihrem laptop, wählen sie eine und fügen sie es. Sobald es an Ihre virtuelle Box angehängt ist, können Sie es nach dem Ausführen Ihrer virtuellen Maschine nicht mehr auf Ihrem Windows sehen. Beim Schließen der virtuellen Maschine wird das USB-Laufwerk wieder auf dem Hostcomputer angezeigt.

 1
Author: Nanobrains,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-02-28 09:00:41

Mein setup ist Debian 9 x64 Host mit Windows 7 Ultimate x86 Gast - VirtualBox 6.0

Es wurden keine Fehler von meinem System gemeldet - aber ich konnte nicht auf mein USB drives im Windows 7-Gastbetriebssystem zugreifen oder es mounten.

Ich habe versucht, USB-Filter bearbeiten, udev Datei bearbeiten, und eine Reihe von anderen Tricks ohne Erfolg.

Ich weiß nicht, ob es notwendig war, aber ich habe das Gastbetriebssystem und VirtualBox vor der Ausführung geschlossen:

sudo rcvboxdrv setup

Quellen: virtualbox.org

Ich habe dann den HOST-Computer neu gestartet und die USB-Laufwerke waren jetzt zugänglich. Es gibt keinen Hinweis im Oracle Chapter 02-Dokument, um USB-Zugriffsprobleme zu lösen, aber es funktionierte auf zwei verschiedenen Computern mit demselben Setup. Guest Add-ons und die richtigen Ext Pack wurden bereits installiert - ich weiß nicht, ob die 2 Ergänzungen zu diesem Zeitpunkt wichtig waren. Wenn Sie dies nicht getan haben, führen Sie diesen Befehl aus-er wird benötigt - und fügen Sie Ihre UserName zur Gruppe vboxUsers hinzu.

sudo usermod -a -G vboxusers username

Im Oracle-Dokument gibt es eine Erklärung, in der der Leser angewiesen wird, was der Befehl rcvboxdrv ausführt. Dies sind die Schritte, mit denen ich virtualBOX 6.0 auf meinem LINUX Host als Referenz installiert habe:

sudo apt-get update
echo "deb http://download.virtualbox.org/virtualbox/debian stretch contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get install virtualbox-6.0
 0
Author: MISSEDAGAIN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-05-11 06:53:47

Bei demselben Fehler:

Result Code: E_INVALIDARG (0x80070057)

Ich habe es geschafft, dieses Problem zu lösen, indem ich den folgenden Registrierungswert gelöscht habe:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}\UpperFilters

Sie können es mit regedit.exe oder mit diesem PowerShell-Befehl von Hand löschen:

Remove-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Class\{36fc9e60-c465-11cf-8056-444553540000}\' -Name UpperFilters

Nach dem Neustart Ihres Systems sollte die Weitergabe über USB-Geräte wieder funktionieren.


Bevor Sie etwas aus der Registrierung löschen, sollten Sie eine Sicherungskopie davon erstellen.

Wenn Ihr System auf dem Registrierungswert UpperFilters beruht, sollten Sie Folgendes ändern es statt es zu löschen.

 0
Author: Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-24 09:45:12