Partição do sistema EFI

LinuxEdit

Ver também: Compatibilidade de dispositivos de disco UEFI e Linux

GRUB 2 e elilo servem como carregadores de arranque UEFI autónomos e convencionais para Linux. Uma vez carregados por um firmware UEFI, ambos podem aceder e arrancar imagens do kernel de todos os dispositivos, partições e sistemas de ficheiros que suportam, sem estarem limitados à partição do sistema EFI.

EFI Boot Stub torna possível arrancar uma imagem do kernel Linux sem o uso de um carregador de arranque UEFI convencional. Ao disfarçar-se de imagem PE/COFF e aparecer no firmware como uma aplicação UEFI, uma imagem x86 do kernel com EFI Boot Stub activado pode ser directamente carregada e executada por um firmware UEFI. Tais imagens de kernel podem ainda ser carregadas e executadas por carregadores de arranque baseados em BIOS; assim, o EFI Boot Stub permite que uma única imagem de kernel funcione em qualquer ambiente de arranque.

O suporte de kernel do EFI Boot Stub é activado ligando a opção CONFIG_EFI_STUB (suporte de stub EFI) durante a configuração do kernel. Foi fundido na versão 3.3 da linha principal do kernel Linux, lançada a 18 de Março de 2012. Gummiboot (a.k.a. systemd-boot) é um simples gestor de arranque UEFI que carrega e executa imagens UEFI configuradas, acedendo apenas à partição do sistema EFI. Os fragmentos de ficheiros de configuração, imagens do kernel e imagens initrd são necessários para residir na partição do sistema EFI, uma vez que o Gummiboot não fornece suporte para aceder a ficheiros em outras partições ou sistemas de ficheiros. Os kernels Linux precisam de ser construídos com CONFIG_EFI_STUB activado para que possam ser directamente executados como imagens UEFI.

O ponto de montagem para a partição do sistema EFI é geralmente /boot/efi, onde o seu conteúdo é acessível após o arranque do Linux.

macOSEdit

Em computadores macOS baseados na arquitectura de hardware x64, a partição do sistema EFI é inicialmente deixada em branco e não é utilizada para arrancar. No entanto, a partição do sistema EFI é utilizada como área de preparação para actualizações de firmware. A lógica costuma ser a seguinte: o EFI procura primeiro um carregador de arranque em ESP, e se não houver nenhum, continuará para o sistema de ficheiros MacOS.

O subsistema EFI pré-UEFI de arquitectura Apple-Intel (mactel) usado para exigir que a partição do sistema EFI seja formatada em HFS+. Qualquer carregador de arranque de terceiros também precisa de ser “abençoado” por um comando especial IOCTL antes de se tornar inicializável pelo firmware, uma relíquia da bênção da pasta do sistema do sistema Mac OS clássico. Caso contrário, não há limitações quanto aos tipos de sistema operativo EFI ou bootloader que uma máquina mactel pode executar.

WindowsEdit

No Windows XP 64-Bit Edition e mais tarde, o acesso à partição do sistema EFI é obtido através da execução do comando mountvol /s.

O gestor de arranque do Windows está localizado em \EFI\MICROSOFT\BOOT\ subpasta da partição do sistema EFI.

TrueOSEdit

TrueOS adicionou suporte para UEFI ao instalador e ao gestor de arranque desde a versão 10.1. O seu gestor de arranque predefinido é rEFInd.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *