Semmi extra, a lényeg az "Access to entire physical hard disk"
CMD indítása rendszergazdaként, ezután:
cd "c:\Program Files\Oracle\VirtualBox"
VBoxManage internalcommands createrawvmdk -filename c:\VirtualBox\vinyo.vmdk -rawdisk \\.\PhysicalDrive0
A VirtualBoxot szintén rendszergazdaként indítva a virtuális gép létrehozásakor a "Létező virtuális merevlemez használata" alatt ki lehet választani az előzőleg készített "c:\VirtualBox\vinyo.vmdk"-t.
Ezután ha a virtuális gép többi paraméterét is sikerült beállítani (pl. virtualizációt, ha tudja a gép), akkor el is lehet indítani. A linuxon érdemes telepíteni a VirtualBox guest additions-t.
A "Megosztott mappák" alatt létre lehet hozni megosztásokat, ezt linuxon fstab-ba fel lehet venni és magától csatolódik (ehhez valamilyen módon be kell tölteni a vboxsf kernel modult)
Ha natívan fut a linux, akkor egy másik fstab sorral csatolom be a windows partíciót, de ez noauto és kézzel szoktam becsatolni. Biztos meg lehet oldani hogy automatikusan csatolódjon. Néha nem elég egy mount, egy umount is kell elé. Illetve a windows 8 hibernálja magát, ezért csináltam egy parancsikont, ami teljesen leállítja a rendszert:
C:\Windows\System32\shutdown.exe /s /t 0
Ezt a módszert egyébként már vagy 6-7 éve használom, vista alatt lehet zsugorítani a rendszer partíciót, a maradék helyre pedig futó windows alatt fel lehet tenni linuxot. Ha pl. nincs cd meghajtó, virtuális cd-ként fel lehet venni egy iso-t a virtualboxban...
Az arch wiki tartalmaz egy leírást erről és az ellenkezőjéről is, amikor a windows fut virtuális gépben, de azt nem próbáltam ki.