Copy vhd from Win7 to Win8

I have a Win7 .vhd which natively boots on a Win7 host. I copied the vhd to a Win8 host and used EasyBCD to setup the boot menu.
When I try to boot I see "windows failed to start"
File: \Windows\system32\winload.exe
Status: 0xc0000359

I can make a virtual machine in hyper-v with this vhd and boot that way but I want to boot natively.
Any ideas?