Você precisa criar um ponteiro para a partição de hardware em vez de um disco virtual real e, em seguida, criar uma máquina virtual que inicialize a partir desse .vmdk.
The command you want is
VBoxManage internalcommands createrawvmdk -filename Win7.vmdk -rawdisk /dev/sda -partitions 1
This will create a special VMDK virtual disk file (Win7.vmdk) which is actually a pointer to the host disk partition /dev/sda1.
O problema pode ser que o Windows não apenas inicialize em hardware diferente, também:
(b) you may get problems with Windows Activation depending on your license key and whether Windows decides that the detected 'hardware' has significantly changed
Citações tiradas de Como usar uma partição real com o Windows 7 instalado, em um virtualbox vm? por StarNamer