I currently have Windows 7 64 bit as my primary OS.
I also have Win 8 64 bit pro on a different partition.
My intention is to create a virtual machine of my Windows 7, so that I can access it from Windows 8, and then use Win 8 as my primary OS.
I started HyperV in Win 8, created a VHDX of the Windows 7 partition (dynamic size).
When I boot into the VM, Windows BSDODs, complaining about a disk error. Unfortunately I can't seem to get much more detail than that, as it reboots very quickly.
I can boot into the Windows 7 recovery mode (not safe mode) and issue commands, attempt startup repair, none of that works.
In recovery mode, I can see that the contents of the VHDX is mounted correctly. I can create folders etc., so its not read only or anything.
It is mounted s D: though, not C:. Not sure if that's just because its in recovery mode, but if so, then I guess that could be the problem, and my question is how to alter that - is it something I need to do via BCDedit?
Or could the BSDO be due to the emulated storage hardware being very different?
Or are there any other obvious gotchas on making this scenario work?
Thank for any ideas as to how to get this working.
I created the above VDHX from Hyper V. In Windows 7 I've tried using disk2vhd and using that VHD for the VM. In that case, I immediately get an error in a console: "disk read error".