I have a PC that does not support booting from internal MBR HDD. Currently, it seems only to support booting from GPT partitioned HDD in UEFI mode. It does support booting from external MBR HDD if I turn off the security boot option and enable the legacy boot. I want to move an MBR HDD with Windows 10 installed from an old PC to this PC as an internal HDD. How can I manage it to be bootable?
It is impossible to convert the MBR partitions to GPT partitions using the MBR2GPT tool probably because it has an extended partition and logic disks. Maybe it is also impossible to use this method because the system reserved partition is smaller than 200M.
Shift
+F10
, capture an image of each data partition (Step 1), as well as the WinRE partition, saving the WIMs to another drive, follow Steps 1 - 6 at the bottom of that answer, then apply the WIMs to their respective partitions (Step 2 at the top of the answer)