Dê uma olhada em Use a imagem de partição bruta no VirtualBox?
$ hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount sd-card.img
/dev/disk2 GUID_partition_scheme
/dev/disk2s1 Microsoft Basic Data
/dev/disk2s2 Linux Filesystem
$ VBoxManage internalcommands createrawvmdk -filename sd-card.vmdk -rawdisk /dev/disk2
Embora sd-card.img
montado em /dev/disk2
, você pode anexar sd-card.vmdk
como qualquer outro disco rígido à sua VM.