Based on all of these threads of research:
http://www.msfn.org/...-vhd/?p=1084252
So, I consolidated a lot of info from earlier threads from Here and MDL and MSFN and posted it on the above link.
What I have realized with the following post below (in relation to the MSFN link posted above) is that I am doing something wrong with the VHDs - As a lot of steps that I have taken are from various articles, blogs and forums.
I've assembled and outlined the steps BELOW. I need to figure out where and what is wrong and how I can do this CLEANER and better from SCRATCH to avoid errors.
Update:
Ok, I am kind of giving up on Windows 7.
W8.VHD GPT [Simple Volume] W81.VHD GPT [Simple Volume]
They have a simple single volume structure and no System, EFI or MSR Partitions within
Please don't ignore the following Paragraph: I think this is a key issue where I am making some mistake with the VHDs or its Structure and Inter Partition mapping
I need to figure out the following:
X) - STRUCTURES of VHDs that work fine for Native Booting
e.g. Should they have Simple Volume Primary partitions ONLY?
AND/ OR they will be fine with/without Virtual EFI, System, MSR, Reserved etc. Internal to VHD i.e. Virtual Partitions that will work without issues.
Y) - Right WAY to IMAGE Existing machine: (Full DIsk w PreOS Partitions or Only OS Partition) and MAP the IMAGE to the correct part of the STRUCTURE of VHDs (as outlined above)
- MBR [1/200 MB Reserved/SystemPartition][Primary Partition Win7x64 SP1]
>> Disk2VHD
- MBR [1/200 MB Reserved/SystemPartition][Primary Partition Win7x64 SP1]
(Works in Hyper-V + VMWare, NOT Native Boot)
- GPT [EFI:100,FAT32, "System",S:][MSR:128][][Primary Partition Win7x64 SP1]
>> EFI boot files copied to “System” Partition i.e. Virtual EFI partition
bcdboot h:\windows /s s: /f UEFI
(Works in VMWare with EFI, NOT Native Boot .. Windows 7 issues as pointed out in first post)
- GPT [EFI:100,FAT32, "System",S:][MSR:128][][Primary Partition Win8x64 Pro]
( Native boot still does not work | VMWare booting works)
Your PC needs to be repaired
The operating system couldn't be located because the system registry file is missing or contains errors
File: \Windows\System32\config\system Error Code: 0xc0000000d You'll need to use the recovery tools on your installation media. If you dont have any installation media (like a disc or USB device), contact your system administrator or PC manufacturer
I guess the typical reply would be to try and REPAIR this OS.
But, I think OS is working (in VMWre), but some part of the FLOW of BOOTING to Native VHD has some issue. i.e from
Firmware > HDD Host EFI > [VHD > Virtual EFI Partition > VIrtual OS Partition]
On the other VHDs the flow is probably this:
Firmware > HDD Host EFI > [VHD > VIrtual OS Partition]
PS: The last time I ran a recovery disc to try and fix the Win7to8.VHD, it ended up messing up my Host HDD Win8 booting. How can I avoid that if at all you are suggesting some STEPS to REPAIR the Win7to8.VHD
Edited by crashnburn, 17 August 2014 - 11:57 PM.