How to perform a P2V conversion of a Windows Server 2008 R2 EFI system?

This is probably too late to be of any use to Massimo, but i thought i would mention that i managed to get this to work, admittedly through a somewhat forced procedure:

  • Enable the LSI Logic SAS driver on the original server
  • Copy the raw drive via dd from a Linux live CD
  • Convert the GPT to a hybrid MBR/GPT using GPT fdisk
  • Boot the VM from the Windows DVD
  • Reload the MBR, boot block, and Windows boot directory using bootrec.exe and startrep.exe.
  • Boot the Windows VM, add VMware tools, possibly switch to paravirtual NIC & SCSI drivers

Here's my write-up of the process: http://libertysys.com.au/blog/p2v-of-windows-server-2008-from-efi-gpt-to-vmware-mbr


Take a look at this thread, particular the last post by BizCon Alex - http://communities.vmware.com/message/1695451

P2V conversion with EFI/GPT will be a nightmare unless someone comes out with a clean solution.

EDIT: the other option is to use a commercial product such as DoubleTake Move (http://www.visionsolutions.com/Products/DT-Move.aspx). Replicate the VM using their sync tool and 'fail-over' across to the new server.