1

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.

William
  • 323

1 Answers1

1

Here is what I did in the past.

I then made a bootable gparted ISO made a USB key and booted from it.

I got a 2nd drive, and formatted GPT.

Then I created a 100MB FAT partition, and left it empty for later use.

After that I did a copy and paste of each partition into the new drive. You may have to reduce the size of the partition depending on the size of a new drive.

After all the partition actions are done, you have to hit apply and depending on what you did it may take hours for it to complete.

I don't remember what I did to get windows to actually use the UEFI partition.

When your all done assuming you didn't need to enlarge any partition you could use clonezilla or similar to clone everything back to the original drive.

These direction may help

diskpart
list disk
select disk # Note: Select the disk where you want to add the EFI System partition.
list partition
select partition # Note: Select the Windows OS partition (# number) or your data partition of the 100mb partition.
create partition efi size=100
format quick fs=fat32
assign letter=s
list partition
list volume Note: Note the volume letter where the Windows OS is installed.
exit

bcdboot X:\windows /s S: Note: Replace "X" with the volume letter of the Windows OS partition.

cybernard
  • 14,924