Greetings. As Windows 11 comes close to it's release, I thought I'd start preparations in advance. My PC is fully compliant with Windows 11, however my disks all have MBR partition instead of GPT so I wanted to convert it as soon as possible. However, I hadn't had any luck with using mbr2gpt utility, it always fails with "Cannot find room for the EFI system partition." error. I searched for solution several times and yet to succeed.
In my PC I have two disks: with ID 0 is a RAID0 array (I think I have an Intel RAID controller in my motherboard, so it's not software RAID) of two HDDs, it's showing as a "boot drive", and with ID 1 is an SSD that is showing as "system drive". I have no clue why "boot" and "system" drive are separate and not sure if it's supposed to be that way.
I tried:
- Defragmenting my SSD (it has 8% fragmentation, which is mostly in the middle of the drive, not in the beginning and not in the end)
- Shrinking the volume on SSD to leave unallocated space for mbr2gpt to create EFI partition
- Creating additional 500Mb empty volume for EFI partition
- Tried running mbr2gpt from recovery menu (all other attempts were made with /allowFullOS argument) - still same error
I also had a Recovery partition on my system disk, which I removed (once again, that was one of the solutions I found). After that I started getting new error "Cannot fund OS partition(s) for disk X" (tried on both "boot" RAID array and "system" SSD).
In conclusion, I have two main questions:
- What might be the reason why I can't use mbr2gpt on any of my disks?
- If I manage to somehow switch from MBR to GPT, will my RAID array even work or will I have to backup all my data and then restore it with newly built RAID0? As far as I know, RAID works only for MBR and not GPT. I might be wrong so feel free to correct me, I would be grateful.
Any help or clues will be helpful, so thanks for anything.