Festplatte mit VirtualBox booten
Zuerst die virtuelle Maschine in der VirtualBox ganz normal erstellen jedoch ohne Festplatte. Danach in der Powershell als Administrator eine virtuelle Festplatte – die VMKD-Datei – erstellen, zur VM hinzufügen und die virtuelle Maschine damit hochfahren. Darauf achten, dass man nicht versehentlich von der Platte hochfährt von der der Host bootet!
Physical Drive ID ermitteln
Powershell als Administrator starten
wmic diskdrive list brief
Caption DeviceID Model Partitions Size
SanDisk SSD PLUS 2000GB \\.\PHYSICALDRIVE0 SanDisk SSD PLUS 2000GB 2 2000396321280
Samsung SSD 970 EVO Plus 2TB \\.\PHYSICALDRIVE1 Samsung SSD 970 EVO Plus 2TB 3 2000396321280
Partitionen anzeigen
In das VirtualBox Programmverzeichnis wechseln
cd "C:\Program Files\Oracle\VirtualBox"
Partitionen anzeigen
.\VBoxManage internalcommands listpartitions -rawdisk \\.\PHYSICALDRIVE0
Number Type StartCHS EndCHS Size (MiB) Start (Sect)
1 0x00 0 /0 /0 0 /0 /0 512 2048
2 0x00 0 /0 /0 0 /0 /0 1907216 1050624
VERR_SHARING_VIOLATION
Kommt es zur Fehlermeldung
VBoxManage.exe: error: Cannot open the raw disk: VERR_SHARING_VIOLATION
greift ein Programm auf die Festplatte zu und diese ist deshalb gesperrt.
Microsoft Process Explorer
Mit dem Microsoft Process Explorer feststellen welches Programm die Festplatte sperrt und die Prozesse killen
Find → Find Handle or DLL → Handl or DLL substring: harddisk0
Virtuelle Festplatte erzeugen
.\VBoxManage internalcommands createrawvmdk -filename "C:\Users\USER\VirtualBox VMs\Linux\Linux.vmdk" -rawdisk \\.\PHYSICALDRIVE0
RAW host disk access VMDK file C:\Users\USER\VirtualBox VMs\Linux\Linux.vmdk created successfully.
Massenspeicher hinzufügen
VirtualBox System Services neu starten
VirtualBox als Administrator starten und Massenspeicher hinzufügen