UEFI shell boot problem with UEFI source

I’m trying to do a physical to virtual migration.

Physical
Dell R720 with PERC H710 running windows Server 2012 configured with UEFI boot, but not secure boot.

Virtual:
I used Disk2vhd to create a .vhd. I moved the disk to local storage and used “uuidgen -r” to rename it and configured the disk names in XO.

I created a VM using the Windows 2016 template and picked the UEFI option, then added the disk to the VM after creation.

Please point out a mistake or provide a link to relevant documentation. My googling has failed me. Thanks for your time!