Is 100 just recommended because modern operating systems use that much?
Observe que o tamanho da partição de 100 MB é o mínimo. Embora não haja uma especificação definida pela UEFI para um tamanho mínimo, mas A Microsoft recomenda este tamanho de 100 MB para seus sistemas operacionais.
A partição EFI é necessária para ser formatada usando o formato de arquivo FAT32. O tamanho mínimo da partição da unidade FAT32 é calculado como sector_size x 65527
.
Nas unidades nativas de formato avançado 4K, há 4 KB por setor. Nesse caso, o tamanho mínimo da partição para a unidade FAT32 é calculado como 4 KB x 65527 = 256 MB
. É por isso que o tamanho mínimo recomendado para unidades 4K é de 260 MB.
Mas nas unidades de formato avançado 512e, o tamanho do setor emulado é de 512 bytes. Nesse caso, o tamanho mínimo da partição para a unidade FAT32 é calculado como 512 bytes x 65527 = 32 MB
, que é menor que o tamanho mínimo de 100 MB para essa partição.
Must a EFI partition be a certain size for the system to recognize it?
Embora a Microsoft recomende 100 MB para seus sistemas operacionais, os fóruns do Linux sugerem mais para sistemas operacionais baseados em Linux ou para qualquer inicialização dupla ou multi-inicialização.
O autor do gdisk sugere 550 MB.
De acordo com o fórum do Arch Linux, para evitar possíveis problemas com algumas EFIs, o tamanho ESP deve ser de pelo menos 512 MiB. Recomenda-se 550 MiB para evitar confusão no MiB / MB e criar acidentalmente o FAT16.
Assim, a diretriz de tamanho mais comum para a partição do sistema EFI é entre 100 MB e 550 MB. Uma das razões por trás disso é que é difícil redimensionar mais tarde, pois é a primeira partição da unidade. A partição EFI pode conter idiomas, fontes, firmware do BIOS e outras equipes relacionadas ao firmware. Existem alguns firmware / software instalados na partição EFI em vez da unidade de dados. E há alguns que querem a capacidade no futuro de adicionar coisas ao ESP.
Como pode ser difícil aumentar o tamanho caso seja necessário mais tarde e o tamanho do disco rígido agora for maior, um grande número de tamanho como 100 MB ou 550 MB é recomendado para o ESP. Mas no caso geral, usa apenas alguns Quilos de espaço.
Suppose I have a flash drive, and I want it to be bootable.
Embora não seja claro a partir de sua declaração, se você tentar fazer com que o seu pen drive seja inicializado como unidade compatível com UEFI para instalação do Windows, não será necessário criar ESP extra no pen drive. Use o rufus ou ferramentas semelhantes que se encarregarão de convertê-lo em unidade habilitada para UEFI. Mas o ESP é necessário em seu disco rígido ao instalar o Windows nessa unidade.