During Windows installation it thinks that EFI partition is not in fat32, but it is in fat32

efifilesystemsmulti-bootUbuntuwindows

I have Ubuntu installed on hdd, recently I've converted that disk to GPT using gdisk and created EFI partition formatted in fat32 (right after convertion it was ntfs, but then I've formatted it into fat32). However, when I was trying to install windows to unallocated space on disk, it said that my ESP is not in Fat32 and asked me to format it into fat32. I have rebooted into ubuntu and checked partitions:

  1. ESP created during convertation to GPT (fat32, about 4 Mb used, 200 Mb unused)
  2. Restore partition created by windows (ntfs)
  3. ESP created by windows (fat32, about 4 Mb used, 96 Mb unused)
  4. MSR partition created by windows (unknown)
  5. Partition for data created by windows (ntfs or unknown, I do not remember)
  6. Linux swap
  7. Ubuntu partition

Windows version is 10, ubuntu is 16.04, I also have Ubuntu live USB in case I have to fix bootloader or something else. How can I fix the error?

EDIT: Now I've deleted the EFI partition and Ubuntu can still successfully load, also Windows now does not give error about ESP but it does not create one! It only creates Basic data partition and MSR partition, no ESP and no Recovery! It does not load after install, however Ubuntu loads because it has GRUB on my old HDD with Windows (this HDD is half-broken that is why I want to reinstall Windows to another HDD). I have literally no idea what is happening, any suggestions?

Best Answer

Two things:

  1. windows is yet to implement gpt (for what i saw)
  2. create the efi partition within the windows installation.
Related Question