Encontrei a solução para máquinas compatíveis com VMDK de discos virtuais.
Os passos que fiz são os seguintes:
- Instale a Caixa Virtual
-
Determine o número do disco físico da unidade USB. Para isso, eu corro o seguinte script gerado por WMI Code Criador :
strComputer = "." Set objWMIService = GetObject("winmgmts:\" & strComputer & "\root\CIMV2") Set colItems = objWMIService.ExecQuery( _ "SELECT * FROM Win32_DiskDrive WHERE Name = '\\.\PHYSICALDRIVE1'",,48) For Each objItem in colItems Wscript.Echo "-----------------------------------" Wscript.Echo "MediaType: " & objItem.MediaType Wscript.Echo "Model: " & objItem.Model Wscript.Echo "Name: " & objItem.Name Next
-
Execute isso na pasta do VirtualBox, alterando XXX com o número fornecido pelo script:
VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \.\PhysicalDriveXXX -register
-
Basta criar uma nova máquina VirtualBox com apenas o disco inteiro e iniciá-lo. Eu tentei com o VMware apenas forçar a usar o USB.vmdk e a máquina virtual é iniciada, mas ao carregar o sistema operacional, apenas mostra um erro sobre o dispositivo lento.