Esta es la respuesta más correcta que encomtrarás brindar, pero primero estúdiala detenidamente y analiza si se adapta a tu trabajo.
Solución:
¿Se recomienda 100 porque los sistemas operativos modernos usan tanto?
Tenga en cuenta que el tamaño de partición de 100 MB es el mínimo. Aunque UEFI no establece ninguna especificación para un tamaño mínimo, Microsoft recomienda este tamaño de 100 MB para sus sistemas operativos.
Supongamos que necesitamos formatear la partición EFI con el sistema de archivos FAT32. El tamaño mínimo de partición de la unidad FAT32 se calcula como sector_size x 65527
.
En las unidades nativas 4K de formato avanzado, hay 4 KB por sector. En ese caso, el tamaño mínimo de partición para la unidad FAT32 se calcula como 4 KB x 65527 = 256 MB
. Por eso, el tamaño mínimo recomendado para las unidades 4K es de 260 MB.
Pero en las unidades de formato avanzado 512e, el tamaño del sector emulado es de 512 bytes. En ese caso, el tamaño mínimo de partición para la unidad FAT32 se calcula como 512 bytes x 65527 = 32 MB
que es inferior al tamaño mínimo de 100 MB para esta partición.
¿Debe una partición EFI tener un tamaño determinado para que el sistema la reconozca?
Aunque Microsoft recomienda 100 MB para sus sistemas operativos, los foros de Linux sugieren más para los sistemas operativos basados en Linux o para cualquier situación de arranque dual o arranque múltiple.
El autor de gdisk sugiere 550 MiB.
Según el foro de Arch Linux, para evitar posibles problemas con algunos EFI, el tamaño de ESP debe ser de al menos 512 MiB. Se recomiendan 550 MiB para evitar la confusión de MiB/MB y la creación accidental de FAT16.
Por lo tanto, la pauta de tamaño más común para la partición del sistema EFI es entre 100 MB y 550 MB. Una de las razones detrás de esto es que es difícil cambiar el tamaño más adelante, ya que es la primera partición en el disco. La partición EFI puede contener idiomas, fuentes, firmware de BIOS y otros elementos relacionados con el firmware. Hay algunos firmware/software que se instalan en la partición EFI en lugar de la unidad de datos. Y hay algunos que quieren la capacidad en el futuro para agregar cosas a ESP.
Como puede ser difícil aumentar el tamaño en caso de que se necesite más adelante y el tamaño del disco duro ahora es mayor, se recomienda una gran cantidad de tamaño como 100 MB o 550 MB para ESP. Pero en el caso general, usa solo algunos Kilo Bytes de espacio.
Supongamos que tengo una unidad flash y quiero que sea de arranque.
Aunque no está claro en su declaración, si intenta hacer que su pen drive sea de arranque como una unidad compatible con UEFI para la instalación de Windows, entonces no hay necesidad de crear ESP adicional en el pen drive. Use rufus o herramientas similares que se encargarán de convertirlo en una unidad habilitada para UEFI. Pero se necesita ESP en su disco duro al instalar Windows en esa unidad.
El tamaño mínimo absoluto con el que puede salirse con la suya implica el uso de un sistema de archivos fat12 (por lo tanto, 32 KB) y, en la práctica, requiere el uso de un administrador de arranque mínimo que incorpore controladores de sistema de archivos para leer su partición primaria, y el kernel contenido allí, lo que implica grub o REFInd. Una imagen típica de instalación de grub tendrá alrededor de 200 KB, lo que no está nada mal.
He estado arrancando bien con un ESP fat12 de 2 MB durante bastante tiempo, ¡así que claramente se puede hacer!
No estoy del todo seguro de dónde viene el consejo común de usar 512 MB, pero Arch Wiki fue modificado recientemente por… yo… para hacer referencia a la posibilidad de fat12.
http://www.rodsbooks.com/linux-uefi/ parece indicar que al menos fat16 debería funcionar bien excepto por confundir el instalador de Windows, que no es realmente relevante en mi humilde opinión. Arch Wiki parece haberse basado en ese consejo, pero no soy lo suficientemente valiente como para reescribirlo por completo.
Como mencioné en el Wiki, la especificación UEFI exige controladores fat12. Escuché argumentos de que “solo las unidades extraíbles son obligatorias”, lo que deja abierta la posibilidad de que alguien, en algún lugar, tenga o escriba una implementación UEFI que incluya esos controladores del sistema de archivos fat12 pero de alguna manera prohíba su uso para montar la partición del sistema UEFI, pero yo personalmente considero esto improbable.
Para Linux, en la terminal, ejecute sudo fdisk -l
para averiguar el tamaño del sector de su unidad de almacenamiento.
Dado que la partición EFI está formateada como FAT32, el tamaño mínimo de partición de la unidad FAT32 se calcula como sector_size x 65527
. Para almacenamiento moderno que es 512 bytes x 65527 = 32 MiB. El ejecutable del administrador de arranque EFI tiene alrededor de 125 KiB, por lo que el mínimo de 32 MiB es más de lo necesario para el tamaño de la partición EFI. Hay otros argumentos para tamaños más grandes, pero a menos que corra en esas situaciones particulares, no es necesario un tamaño más grande.
Valoraciones y reseñas
Si haces scroll puedes encontrar las interpretaciones de otros gestores de proyectos, tú igualmente puedes dejar el tuyo si dominas el tema.