How to Run Hyper-V on VirtualBox
VirtualBox can run a virtual machine on one of the following disk images: VMDK, VDI, HDD or VHD. Hyper-V, also known as Windows Server Virtualization, creates virtual disks using the VHD format. VirtualBox can import and run these disks, but not without extra tweaking. When importing an existing disk into a new virtual machine, VirtualBox assigns the disk to a serial advanced technology attachment controller. A Hyper-V VHD, however, must run on an integrated drive electronics controller, or else a blue screen of death will appear when booting from the VM in VirtualBox.
Open VirtualBox and click "New" to open the Create New Virtual Machine wizard. Click "Next."
Name the VM, then select the preferred operating system and version from the drop-down menus. Click "Next."
Select the amount of RAM to allocate to the virtual machine. Click "Next." Click "Create New Hard Disk." Click "Next" to open the Create New Virtual Disk wizard.
Follow the onscreen directions to create a new disk; it doesn't matter which option you choose. Click "Create" to create the new VM.
Select the new virtual machine from the list, then click the Settings button. Go to Storage.
Select the IDE controller, then click the icon to the far right to add a new hard disk. Click "Choose Existing Disk."
Browse to the folder where the VHD file is stored. Double-click the file to integrate it into the virtual machine.
Right-click the test disk, then click "Remove Attachment." Click the VHD and select "IDE Primary Master" from the drop-down menu next to Hard Disk.
Click "OK." Double-click the virtual machine to run a Hyper-V VM in VirtualBox.