Eu tive o mesmo problema com o systemd-boot. Após o patch do BIOS recente para MSI gs40 , o bootloader systemd tinha desaparecido da bios opções. Ainda grub2 (carregador do Ubuntu) e ms-boot (windows ') ainda são detectados ok. A atualização do systemd-boot, a ativação da inicialização segura ou outros cliques aleatórios no BIOS também não ajudaram. Quanto às suas perguntas:
- Como uma atualização do BIOS pode afetar minha inicialização EFI? O problema parece estar relacionado ao suporte systemd-boot para novas versões do BIOS da EFI. Ainda não há problemas em bugtrackers e estou com preguiça de criar qualquer.
- Se o problema for realmente atualizar, devo tentar revertê-lo? Não, em minha prática, a versão antiga do BIOS pode transformar seu laptop em um tijolo. Você não será capaz de restaurar a BIOS sem o programador especial. Note que nem sempre, mas eu não arriscaria
- Para o meu problema, é possível reparar o EFI usando o Arch Linux live USB? Se for, como? Basta mudar para o grub2 ou qualquer outro bootloaders . O archbuxux usb livecd ainda deve ser inicializável no modo UEFI. resposta @younes vai fazer bem. Para mais informações, consulte wiki
EDITAR:
Ok, finalmente consegui inicializar a partir do systemd-boot. Para mim, a recriação da estrutura efi ajudou por algum motivo mágico. Aqui estão os passos para corrigir:
- Inicialize a partir de qualquer linux livecd (o archlinux vai funcionar bem)
- monte sua partição de inicialização, faça backup de todos os dados dela em algum lugar
- Apagar todos os arquivos da partição de inicialização (somente arquivo, não é necessário fazer algumas operações com a partição)
- Instale a inicialização do systemd novamente
bootctl install
, pois você já está inicializando no modo efi e a partição de inicialização está montada -
sync
arquivos e reinicie no BIOS. A inicialização do systemd deve aparecer no carregador UEFI. Marque como primeiro. Agora, depois de reiniciar a inicialização do systemd deve estar disponível! - Restaurar sua estrutura antiga do UEFI a partir do livecd. (Copie o backup / boot para novos arquivos instalados na partição, sobrescrevendo-os.)
- Reinicialize novamente e inicialize a partir do seu sistema.
Espero que isso ajude você.