Question Converting MBR to GPT problem ?

garrusvakarian

Honorable
Feb 19, 2018
40
0
10,530
Im going to update from Win 10 to Win 11, but have a problem.
My OS drive (M.2 SSD) is Disk 4 on the list instead of Disk 0 and the OS disk is in MBR, I have followed this guide:
https://www.windowscentral.com/how-convert-mbr-disk-gpt-move-bios-uefi-windows-10

But it doesn't work, I also went in Safe Mode Prompt and tried with write "mbr2gpt /convert /disk:4", but only got a invalid message.

I don't know how what I should do in order to convert the OS disk from MBR to GPT wituout data loss.

Anyone here who have any tips?
 
  • Like
Reactions: garrusvakarian
Please show screenshot from Disk Management.
Also provide screenshot of the error message.
(upload to imgur.com and post link)

Also list specs of your system. It has to support UEFI boot or after conversion your pc becomes unbootable.
Are you sure it has required specs for windows 11 support?

There are specific requirements for mbr2gpt to work.
https://learn.microsoft.com/en-us/windows/deployment/mbr-to-gpt


The system should support it:
ASUS PRIME Z370-A
Intel Core i7 8700K




1.png
2.png
 
Last edited:
The system should support it:
ASUS PRIME Z370-A
Intel Core i7 8700K
You have bootloader on drive F: and windows on drive C: .
They are on different physical disks. Mbr2gpt doesn't support this configuration.
You have to create bootloader on same disk, where windows is installed.

Execute following from elevated command prompt.
If you get any errors, then stop immediately and show screenshot.

diskpart
list disk
select disk 4
(select 232GB disk)
list partition
select partition 2
(select 516MB partition)
delete partition override
create partition primary
format fs=ntfs quick
active
assign letter=J
exit
bcdboot C:\windows /s J:

Last message should be "Boot files created successfully".
Boot into BIOS and change Boot priority settings.
Set 250GB drive as first in boot priority.

After that you can proceed with mbr2gpt conversion.
Execute from elevated command prompt. Validate first. If that is successful, then proceed to convert.
mbr2gpt /validate /disk:4 /allowfullos
mbr2gpt /convert /disk:4 /allowfullos
 
  • Like
Reactions: garrusvakarian
You have bootloader on drive F: and windows on drive C: .
They are on different physical disks. Mbr2gpt doesn't support this configuration.
You have to create bootloader on same disk, where windows is installed.

Execute following from elevated command prompt.
If you get any errors, then stop immediately and show screenshot.

diskpart
list disk
select disk 4
(select 232GB disk)
list partition
select partition 2
(select 516MB partition)
delete partition override
create partition primary
format fs=ntfs quick
active
assign letter=J
exit
bcdboot C:\windows /s J:

Last message should be "Boot files created successfully".
Boot into BIOS and change Boot priority settings.
Set 250GB drive as first in boot priority.

After that you can proceed with mbr2gpt conversion.
Execute from elevated command prompt. Validate first. If that is successful, then proceed to convert.
mbr2gpt /validate /disk:4 /allowfullos
mbr2gpt /convert /disk:4 /allowfullos
That worked, thanks alot!

But the strange thing is that the PC Health Check App for Windows says that my computer meets all criteria for Windows 11, but not in Windows Update... So I'm stuck.
 
But the strange thing is that the PC Health Check App for Windows says that my computer meets all criteria for Windows 11, but not in Windows Update... So I'm stuck.
Windows 11 requires TPM 2.0 to be enabled.
On Intel boards in BIOS it's called Intel Platform Trust technology.
Go into BIOS and enable it.

Did you manage to boot into UEFI mode?
You can check current boot mode with msinfo32.

maxresdefault.jpg