Greetings,
I wanted to know if the first partition has to be FAT32 and should be mounted at /efi . Gentoo and Arch tell us to always have first partition of type FAT32 however they mount it in different location. I am confused can anyone elaborate please?
Only legacy MBR boot requires the boot loader to be at the very beginning of the disk. With GPT and EFI you can make your root the very first partition then have your /boot (and/or) /efi (which has to be fat16 or fat32 depending on partition size, it can be very small and you have the /boot hold your kernels) behind that partition to avoid the ‘to the left of’ issue when resizing partitions, assuming your root filesystem can be resized.