I have a file win7.vhd that I've been using in a Boot to VHD scenario. Now I want to run that Windows 7 instance within Hyper-V Server alongside a few other VMs I have. I sysprepped win7.vhd and copied it over to the the Hyper-V Server and tried creating a new VM using that .vhd file. I get the "Boot failure. Reboot and Select proper Boot device or Insert Boot Media in selected Boot device" error. Any suggestions?
I was able to successfully boot my vhd in Hyper-V Server using the sequence of commands found at http://www.ravichaganti.com/blog/?p=317
When you boot (physically) from a VHD, the boot loader and a few other files reside not within the VHD but on the hosting volume, thus the VHD is incomplete when it stands alone (virtually, within a VM.)
You can probably fix it up by booting the VM from the Windows 7 installation CD and telling it to repair the boot volume.