Nas instruções para configurar uma partição de sistema EFI no Arch Linux , ele diz o seguinte:
monte o ESP em /boot. Este é o método preferencial ao inicializar diretamente um kernel EFISTUB do UEFI.
Não entendo como posso montar uma partição quando o sistema ainda não inicializou. Parece um problema de galinha e ovo. Você precisa montar a partição para o UEFI usá-lo para inicializar o Linux, mas não posso montar nada até que o Linux seja inicializado. Observe que as instruções implicam especificamente que o EFISTUB pode inicializar a partir da partição EFI sem ter que copiar os arquivos de inicialização para a partição EFI :
Se você não usar um dos métodos simples de #Mount the partition, precisará copiar seus arquivos de inicialização para o ESP
Esta parte das instruções tenta dizer algo assim:
"Se você escolher EFISTUB como seu método de inicialização, deverá fazer duas coisas de preferência:
/boot
no Arch-to-be-installed antes de executar o restante do procedimento de instalação , para que osvmlinuz-*
arquivos (e opcionalmente o initramfs) que normalmente terminam/boot
vão automaticamente para o ESP sem mais ações manuais./etc/fstab
(ou qualquer mecanismo alternativo de sua escolha) para montar automaticamente o ESP para/boot
, para que qualquer atualização do kernel também termine automaticamente no ESP.Se você optar por fazer outra coisa, será sua responsabilidade fazer o que for necessário para que os arquivos necessários terminem no ESP."
Aparentemente, o "procedimento recomendado" do Arch na verdade viola o padrão UEFI de colocar qualquer arquivo específico do sistema operacional
\EFI\<OS name>
no ESP e coloca o kernel equipado com EFISTUB (e opcionalmente o arquivo initramfs) no diretório raiz do ESP. No entanto, ele minimiza a possibilidade de erros causados pelo driver do sistema de arquivos ESP do firmware ser inesperadamente sensível a maiúsculas e minúsculas, por exemplo. Então eu posso ver por que eles fizeram essa escolha.O capítulo "Pontos de montagem alternativos" descreve várias técnicas que você pode usar se quiser usar os caminhos padrão UEFI no ESP e/ou montar o ESP em algum local diferente ou mantê-lo desmontado por padrão. As opções são apresentadas como uma lista incluindo montagens de ligação e vários sistemas de eventos e/ou ganchos de script, sem descrever explicitamente por que cada solução seria aplicável a uma situação específica.
Basicamente, a página wiki do Arch na partição do sistema EFI , como existe no momento da redação deste artigo, seria muito útil para alguém que já entende como o UEFI e o EFISTUB funcionam, mas muito confuso para um iniciante que não tem necessariamente uma ideia o que fazer e como várias coisas dependem umas das outras. Não estou surpreso com isso: apenas listar uma série de truques aplicáveis em um determinado tópico é muito mais fácil do que escrever um bom documento que introduz novos conceitos e dependências entre eles.