I've got 20 Windows 2012 R2 servers running in Hyper-V that would best be served by a P2V, due to massive vendor costs to redeploy their apps. Yes, a fresh build is preferred, but for these it is something I can only afford as a last resort.
Running the VMWare Standlone Converter, I have tried 10 of the 20 servers and all resulting conversions will not boot. The P2V conversion is successful and the disks are present, but Win 2012R2 seems to think it isn't bootable. I've done "cold" conversions with the Hyper-V host powered off, and "hot" conversions.
BCDEDIT is identical on the Source and Target, but looking at DISKPART, I think I may know why. The boot drives are not correctly marked. Since they are GPT and UEFI boot, DISKPART is unable to help. BCDEDIT and BOOTREC solutions aren't helping either - "Windows Installations Found: 0". The C: drive totally has the files and paths. This should work!
VMWare Support has told me that there is no support for the P2V, even when it appears to be failing to create properly marked drives. What does work is the whole GPT-2-MBR, convert VMHD to VMHX, etc, etc. That is going to take more downtime than I can allow.
Has anyone got any ideas on what to do?
BCDEDIT on BOTH the Source and Target are identical.
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale en-US
inherit {globalsettings}
bootshutdowndisabled Yes
default {current}
resumeobject {e2700caa-8681-11e6-bd4b-9109d55f3551}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.efi
description Windows Server 2012 R2
locale en-US
inherit {bootloadersettings}
recoverysequence {e2700cac-8681-11e6-bd4b-9109d55f3551}
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {e2700caa-8681-11e6-bd4b-9109d55f3551}
nx OptOut
SOURCE (Hyper-V)
DISKPART> list vol
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 D DVD-ROM 0 B No Media
Volume 1 C NTFS Partition 79 GB Healthy Boot
Volume 2 Recovery NTFS Partition 300 MB Healthy Hidden
Volume 3 FAT32 Partition 99 MB Healthy System
Volume 4 E Dispatch_Da NTFS Partition 199 GB Healthy
Volume 5 Z Backup NTFS Partition 99 GB Healthy
TARGET (VMWare)
DISKPART> list vol
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 D DVD-ROM 0 B No Media
Volume 1 C NTFS Partition 79 GB Healthy
Volume 2 Recovery NTFS Partition 300 MB Healthy Hidden
Volume 3 FAT32 Partition 99 MB Healthy Hidden
Volume 4 E Dispatch_Da NTFS Partition 199 GB Healthy
Volume 5 Z Backup NTFS Partition 99 GB Healthy