Quantcast
Channel: VMware Communities : Discussion List - Virtual Machine, Guest OS and VM Tools
Viewing all articles
Browse latest Browse all 1961

P2V Windows Server 2012R2 Will Not Boot - Disks Not Migrated Correctly

$
0
0

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


Viewing all articles
Browse latest Browse all 1961

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>