Direktzugriff auf Festplatten und USB-Sticks unter VirtualBox

VirtualBox ist meine bevorzugte Lösung, um mit virtuelle Maschinen zu arbeiten. Vor längerer Zeit habe ich mein MultiBootStick Projekt ins Leben gerufen habe und hatte dabei vor allem mit dem Problem zu kämpfen, dass ich andauernd zum Testen des USB-Sticks neustarten musste. Es geht allerdings auch viel einfacher mit VirtualBox. Man kann über eine virtuelle Festplatte direkten Zugriff auf Speichermedien und somit auch USB-Sticks erlangen.

Als erstes musst du die vergebene Festplattennummer für deinen USB-Stick herausfinden. Die Kommandobefehlszeile kannst du danach gleich offen lassen, denn wir brauchen diese jetzt.

Navigiere jetzt mit dem Befehl

cd "c:\Program Files\Sun\VirtualBox"

in den VirtualBox-Programm-Order. Nun legen wir eine virtuelle Festplatte an, die Zugriff auf den USB-Stick gewährt. Der benötigte Befehl hat folgende Syntax:

VBoxManage internalcommands createrawvmdk -filename <vmdk-Datei> -rawdisk \\.\PhysicalDrive<Festplattennummer> -register

Nehmen wir nun an, dass ich die virtuelle Festplatte nach c:\usbboot.vmdk haben möchte und der USB-Stick die Festplattennummer 2 hat, lautet der Befehl wie folgt:

VBoxManage internalcommands createrawvmdk -filename c:\usbboot.vmdk -rawdisk \\.\PhysicalDrive2 -register

Wenn du nun VirtualBox startest, kannst du beim Anlegen einer neuen virtuellen Maschine diese virtuelle Festplatte auswählen. Solltest du den USB-Stick zwischenzeitlich mal abgezogen haben, musst du ggf. nochmals alles einrichten, da sich die Festplattennummer ändern kann.

Empfehlen

13 Kommentare

Stefan schrieb am 6. Oktober 2010

über diese Methode kann man übrigens auch physikalische Festplatten direkt in die virtuelle Maschine durchschleifen. Hat bei mir auch soweit funktioniert, nur wenn ich die Festplatte in der VM freigegeben habe und über Netzwerk Daten auf die Freigabe geschrieben habe, wurde das Dateisystem mit der Zeit inkonsistent….
Zum Booten von USB-Sticks aber sicherlich sinnvoll.

stardust schrieb am 6. Oktober 2010

irgendwelche tipps für portable virtualbox? da geht nämlich die usb unterstützung nicht…

Patrick schrieb am 6. Oktober 2010

Sorry, keine Ahnung. Die Portable nutze ich nicht. Bisher wusste ich nichtmal, dass es eine Portable gibt ;)

Fabse91 schrieb am 22. Oktober 2010

Hallo bei mir kommt aus unerklärlichen Gründen ne Fehlermeldung.

“Error getting the geometry of the raw disk ‘\\.\PhysicalDrive2′ : VERR_IO_NOT_READY….”

Irgendwelche Ideen?

Patrick schrieb am 22. Oktober 2010

Hmm… “IO_NOT_READY” klint so, als wäre das Gerät nicht bereit für die Benutzung… Schon im Netz nach der Fehlermeldung gesucht?

Fabse91 schrieb am 22. Oktober 2010

also ich hab die 2 mal mit ner 1 getauscht & es hat funktioniert aber jetzt habe ich ein weiteres problem wenn ich die festplatte(usbboot.vmdk) einbinde.

Beim Starten kommt die Meldung “Medienfehler
Neustart: Taste drücken”

Patrick schrieb am 22. Oktober 2010

Öhm kann es sein, dass “1″ deine Festplatte ist, von der du gerade dein Windows gestartet hast? Das wird denke ich mal nämlich nicht laufen ;)

Fabse91 schrieb am 22. Oktober 2010

Ja gut aber welche Zahl ist es dann?
Denn die Zahlen 2-10 funktionieren nicht.

Patrick schrieb am 22. Oktober 2010

Das kann ich dir auch nicht sagen, ich seh ja nicht die Ausgabe :) Kann auch sein, dass das nicht mit allen Geräten reibungslos klappt.

Hast du überhaupt diesen Artikel durchgelesen? http://www.techspread.de/software/multibootstick/multibootstick-unter-windows-einrichten/#listdisk

Damit findest du die passende Nummer heraus

tim schrieb am 10. September 2011

Wozu soll denn der Parameter ‘-register’ dienen?
Ich erhalte nämlich folgende Fehlermeldung:
“Syntax error: Invalid parameter ‘-register’”
(und in der Syntax von VBoxManage internalcommands createrawvmdk gibt’s den auch gar nicht)

Patrick schrieb am 10. September 2011

Es kann sein, dass sich die Syntax geändert hat, der Beitrag ist ja schon ein Bisschen her.

tim schrieb am 10. September 2011

Ja, das hab ich mir schon gedacht; ich wollte auch nur wissen, wozu der Parameter dienen sollte.
Mal davon abgesehen funktioniert das Ganze bei mir sowieso nicht -
es wird nur eine 1 KB große vmdk-Datei erstellt, die aber in virtualbox nicht als Festplatte verwendet werden kann…

Patrick schrieb am 10. September 2011

Es ist auch schon lange her, dass ich das gebraucht habe. Ich glaube das register war dazu da, dass die virtuelle Festplatte in VirtualBox in der Verwaltung angezeigt (registriert) wird.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>