How to convert MBR to GPT and change from BIOS/legacy boot to UEFI
Solution 1:
This is resolved now. I could not get mbr2gpt.exe to work BUT I was able to get GDisk to work (online documentation is bad, overly verbose and long winded, but just boot to WinPE and run the GDisk64.exe for command discovery): http://www.rodsbooks.com/gdisk/mbr2gpt.html
- Download GDisk, copy gdisk-windows-1.x.zip to USB that has Win10 ISO on it, then extract the .zip to a folder
- UEFI boot to Win10 ISO > CMD prompt. Use DISKPART to check OS disk number (it's typically 0), list volume (to find USB drive)
- Open CMD and cd to the GDisk directory you made on the USB drive
- Run GDisk against disk 0 like so:
gdisk64.exe 0:
- Type "Y" to start GDisk, then "?" to display commands
- w = write table to disk and exit
Once this is done your partitions have been converted from MBR to GPT, but your system partition (boot loader) is now broken. Follow the steps here to recreate it: https://social.technet.microsoft.com/wiki/contents/articles/14286.converting-windows-bios-installation-to-uefi.aspx
Finally, change your BIOS boot mode to UEFI and you're done!