A inicialização do Linux no modo EFI requer ambas opções de configuração do kernel e um layout particular de partições e arquivos na mídia de inicialização. As opções de configuração do kernel são extremamente comuns nos dias de hoje, então isso é mais um limite teórico do que prático. Os problemas de layout de disco / arquivo são mais de um limite. Basicamente, o EFI usa loaders de boot EFI armazenados em uma partição de sistema (ESP) EFI, que é um sistema de arquivos FAT32 em uma partição sinalizada com um código de tipo específico (C12A7328-F81F-11D2-BA4B-00A0C93EC93B no GPT discos). Para um instalador do sistema operacional em um disco removível, o carregador de inicialização normalmente seria EFI/BOOT/bootx64.efi
no ESP do disco removível. No caso de CDs, este arquivo estaria em uma imagem de inicialização El Torito com um método de preparação específico da EFI. Por esse motivo, é mais fácil preparar uma unidade flash USB inicializável do que uma imagem de CD / DVD inicializável. Naturalmente, os carregadores de inicialização geralmente possuem seus próprios requisitos, como arquivos de configuração e arquivos de suporte.
Hoje, Fedora, Ubuntu, Mint, SUSE e tenho certeza de que muitas outras distribuições suportam a instalação no modo EFI. A última vez que tentei, o Debian não, embora eu tenha ouvido falar que está em andamento ou pode até ter mudado com a última versão (eu preciso checar esses detalhes eu mesmo). Infelizmente, conseguir que o instalador inicialize no modo EFI pode ser complicado. O problema é que a maioria dos PCs modernos com base em UEFI inclui suporte para modos de inicialização de BIOS / legado e, assim, quando você tenta inicializar, pode facilmente acabar inicializando no modo BIOS como no modo EFI. Apertar F2, F8, ou qualquer tecla que você pressionar para obter um menu de inicialização pode trazer um conjunto de opções com dois para inicializar seu meio: Uma opção é inicializada no modo BIOS e as outras são inicializadas no modo EFI. Uma vez inicializado, procure o diretório /sys/firmware/efi
. Se estiver presente, você inicializou no modo EFI. Caso contrário, você provavelmente inicializou no modo BIOS (embora seja necessário inserir apenas o módulo efivars
kernel).