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
ü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.
irgendwelche tipps für portable virtualbox? da geht nämlich die usb unterstützung nicht…
Sorry, keine Ahnung. Die Portable nutze ich nicht. Bisher wusste ich nichtmal, dass es eine Portable gibt
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?
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?
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”
Ö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
Ja gut aber welche Zahl ist es dann?
Denn die Zahlen 2-10 funktionieren nicht.
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
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)
Es kann sein, dass sich die Syntax geändert hat, der Beitrag ist ja schon ein Bisschen her.
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…
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.