I had some virtual machines running on Hyper-V. I wanted to run some of these on VirtualBox for mobility reasons.
VirtualBox supports running Virtual Machines from VmWare or Hyper-V. VirtualBox can boot VHD’s (Virtual Hard Disks) directly. You do not need to convert the virtual hard drive format.
I copied the VHD’s too %systemdrive%:\Users\USERNAME\.VirtualBox\HardDisks on my laptop. That is where VirtualBox stores its virtual hard disks.
I then created my virtual machine in VirtualBox and pointed it to the VHD hard drive. When I booted it up it tried to boot but gave me the blue screen of death. This is the error that was on the blue screen of death:
“A problem has been detected and windows has been shut down to prevent damage to your computer.
If this is the first time you’ve seen this stop error screen, restart your computer. If this screen appears again, follow these steps:
Check for viruses on your computer. Remove any newly installed hard drives or hard drive controllers. Check your hard drive to make sure it is properly configured and terminated. Run CHKDSK /F to check for hard drive corruption, and then restart your computer.
Technical information:
*** STOP: 0x0000007B (0x80786b58, 0xC0000034, 0x00000000, 0x00000000)”
This is what has to be done to get past this error. When you create a virtual hard drive in VirtualBox by default the storage controller is set as SATA. Hyper-V builds its bootable disks on IDE controllers. The fix is simple in the virtual machine settings change your storage controller to IDE and then your Hyper-V VHD will boot with no errors. You should be able to boot the VHD in VirtualBox or Hyper-V now.
Review this Blog,
http://ollysense.blogspot.com/2010/05/virtualbox-using-hyper-v-vhd-image.html
The VHD is being added as a SATA drive by default and changing the drive type to IDE fixes the issue.