Partición del sistema EFI

LinuxEdit

Vea también: Compatibilidad de dispositivos de disco UEFI y Linux

GRUB 2 y elilo sirven como cargadores de arranque UEFI convencionales y completos para Linux. Una vez cargados por un firmware UEFI, ambos pueden acceder y arrancar imágenes del kernel desde todos los dispositivos, particiones y sistemas de archivos que soportan, sin estar limitados a la partición del sistema EFI.

EFI Boot Stub hace posible arrancar una imagen del kernel de Linux sin el uso de un cargador de arranque UEFI convencional. Al hacerse pasar por una imagen PE/COFF y aparecer ante el firmware como una aplicación UEFI, una imagen de kernel x86 con EFI Boot Stub habilitado puede ser cargada y ejecutada directamente por un firmware UEFI. Dichas imágenes de kernel pueden seguir siendo cargadas y ejecutadas por cargadores de arranque basados en BIOS; así, EFI Boot Stub permite que una sola imagen de kernel funcione en cualquier entorno de arranque.

El soporte del kernel de Linux para EFI Boot Stub se habilita activando la opción CONFIG_EFI_STUB (soporte de EFI stub) durante la configuración del kernel. Se incorporó a la versión 3.3 de la línea principal del kernel de Linux, publicada el 18 de marzo de 2012.Gummiboot (también conocido como systemd-boot) es un sencillo gestor de arranque UEFI que carga y ejecuta imágenes UEFI configuradas, accediendo únicamente a la partición del sistema EFI. Se requiere que los fragmentos de archivos de configuración, las imágenes del kernel y las imágenes initrd residan en la partición del sistema EFI, ya que Gummiboot no proporciona soporte para acceder a archivos en otras particiones o sistemas de archivos. Los kernels de Linux necesitan ser construidos con CONFIG_EFI_STUB habilitado para que puedan ser ejecutados directamente como imágenes UEFI.

El punto de montaje para la partición del sistema EFI es normalmente /boot/efi, donde su contenido es accesible después de que Linux sea arrancado.

macOSEdit

En ordenadores macOS basados en la arquitectura de hardware x64, la partición del sistema EFI se deja inicialmente en blanco y no se utiliza para el arranque. Sin embargo, la partición del sistema EFI se utiliza como un área de preparación para las actualizaciones de firmware. La lógica suele ser la siguiente: la EFI busca primero un gestor de arranque en ESP, y si no hay ninguno continuará con el sistema de archivos de MacOS.

El subsistema EFI anterior a la arquitectura Apple-Intel (mactel) solía requerir que la partición del sistema EFI estuviera formateada en HFS+. Cualquier gestor de arranque de terceros también necesita ser «bendecido» por un comando especial IOCTL antes de ser arrancado por el firmware, una reliquia de la bendición de la carpeta del sistema del Mac OS clásico. Por lo demás, no hay limitaciones en cuanto a los tipos de sistema operativo EFI o gestor de arranque que puede ejecutar una máquina mactel.

WindowsEdit

En Windows XP 64-Bit Edition y posteriores, el acceso a la partición del sistema EFI se obtiene ejecutando el comando mountvol /s.

El gestor de arranque de Windows se encuentra en la subcarpeta \NEFI\NMICROSOFT\NBOOT de la partición del sistema EFI.

TrueOS

TrueOS ha añadido soporte para UEFI al instalador y al gestor de arranque desde la versión 10.1. Su gestor de arranque por defecto es rEFInd.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *