La partición del sistema EFI (ESP) es una partición en un dispositivo de almacenamiento de datos (normalmente una unidad de disco duro o una unidad de estado sólido) que utilizan los ordenadores que se adhieren a la Interfaz de Firmware Extensible Unificada (UEFI). Cuando se arranca un ordenador, el firmware UEFI carga los archivos almacenados en el ESP para iniciar los sistemas operativos instalados y diversas utilidades. Un ESP contiene los cargadores de arranque o imágenes de kernel para todos los sistemas operativos instalados (que están contenidos en otras particiones), archivos de controladores de dispositivos para los dispositivos de hardware presentes en un ordenador y utilizados por el firmware en el momento del arranque, programas de utilidad del sistema que están destinados a ejecutarse antes de que se inicie un sistema operativo y archivos de datos como los registros de errores.
La partición del sistema EFI debe formatearse con un sistema de archivos cuya especificación se basa en el sistema de archivos FAT y se mantiene como parte de la especificación UEFI; por lo tanto, la especificación del sistema de archivos es independiente de la especificación FAT original.[2] [3] El identificador único global (GUID) para la partición del sistema EFI en el esquema de la tabla de particiones GUID (GPT) es C12A7328-F81F-11D2-BA4B-00A0C93EC93B, mientras que su ID en el esquema de la tabla de particiones del registro de arranque maestro (MBR) es 0xEF. Tanto los discos con particiones GPT como MBR pueden contener una partición del sistema EFI, ya que el firmware UEFI es necesario para soportar ambos esquemas de partición. Además, se soporta el formato de arranque El Torito para CD-ROMs y DVDs[1] UEFI proporciona compatibilidad con sistemas heredados reservando el primer bloque (sector) de la partición para el código de compatibilidad, creando efectivamente un sector de arranque heredado. En los sistemas heredados basados en BIOS, el primer sector de una partición se carga en la memoria y la ejecución se transfiere a este código. El firmware UEFI no ejecuta el código en el MBR, excepto cuando se arranca en modo BIOS heredado a través del Módulo de Soporte de Compatibilidad (CSM)[1] La especificación UEFI requiere que las tablas de partición MBR sean totalmente compatibles.[1] Sin embargo, algunas implementaciones de UEFI cambian inmediatamente al arranque CSM basado en BIOS al detectar ciertos tipos de tabla de particiones en el disco de arranque, impidiendo efectivamente que el arranque UEFI se realice desde particiones del sistema EFI contenidas en discos con particiones MBR. 4] El firmware UEFI soporta el arranque desde dispositivos de almacenamiento extraíbles, como las unidades flash USB. Para ello, un dispositivo extraíble necesita ser formateado con un sistema de archivos FAT12, FAT16 o FAT32, mientras que un gestor de arranque necesita ser almacenado de acuerdo con la jerarquía de archivos ESP estándar, o proporcionando una ruta completa de un gestor de arranque al gestor de arranque del sistema.
Microsoft recomienda que cuando se particione un disco, la partición del sistema EFI sea la primera partición del disco[12] Esto no es un requisito de la propia especificación EFI. En Windows XP 64-Bit Edition y posteriores, el acceso a la partición del sistema EFI se obtiene ejecutando el comando mountvol /s. Es posible que se cree temporalmente una unidad ESP si el sistema Windows está pendiente de un reinicio después de una actualización de Windows. Esto es para permitir que el ordenador se inicie en el entorno de Windows Update (mini OS) para que no haya aplicaciones en competencia durante la actualización. Esta unidad, y el espacio correspondiente, deben ser devueltos a su unidad anfitriona (la unidad física real) al finalizar la actualización.