BootCampパーティションだけをVMにアタッチしている例は見かけるが、BootCampパーティションのあるHDDを丸ごとアタッチしている例がなかったのでメモ。
$ sudo diskutil unmountDisk /dev/disk2 Unmount of all volumes on disk2 was successful $ sudo vboxmanage internalcommands createrawvmdk -filename ./BootCampHDD.vmdk -rawdisk /dev/disk2 RAW host disk access VMDK file ./BootCampHDD.vmdk created successfully. $ sudo chown username BootCampHDD.vmdk
/dev/disk2の箇所は環境に合わせて適宜読み替えてくだしあ。
後は作ったvmdkをVMに割り当てればおk。
VM起動時はBootCampパーティション単体の場合と同じく、ドライブをアウンマウント&パーミッションを変更する。VM起動中にMacをスリープ&復帰させると、問答無用でドライブがMac側にマウントされてしまうのはどうにかしたいところ(確かVMware FusionのBootCamp起動ではスリープにしても問題がなかった)。Disk Arbitration Frameworkを使えば実現出来そうな気がするので、ちょいと調査中。