Originally posted by Old Grouch
View Post
Also the UEFI specification
Section 11.2.1.3:
For removable media devices there must be only one EFI system partition, and that partition must contain an EFI defined directory in the root directory
UEFI has a stack of implementations some more picky than others. The way you read that line specification is horrible. Lets say you motherboard Sata support support hot-swap so are all you motherboard connected Sata drives classed as removable? Now lets say you M2 PCIe slot also support hotswap is this also now a removable? That can be yes and can be no to both and this change when ever you update your motherboard firmware.
Yes by UEFI specification for a non removable drive you are allowed multi ESP partitions on the drive. Key words is "non removable". .You do a motherboard firmware update a drive that was believed to be "non removable" might now be believing it "removable" so following the removable rules so you system breaks if you have more than 1 ESP partition on a drive. Safe play is 1 ESP partition per drive.
UEFI specification really does not define clearly what is non removable and removable is so it up to your UEFI firmware makers and motherboard vendor configuration for what is and is not removable.. This again why the safe play is 1 ESP partition per drive no guessing what choices have been made.
Yes all the way up until this point everything that happening is inside UEFI specification no matter how hair pulling it is.
ESP partition needing to be the first partition your UEFI implementation is non conforming to UEFI specification but these do horrible exist.
Comment