Por que uma atualização “BIOS” da EFI interromperia o gerenciador de inicialização EFI?

7

Depois de atualizar com sucesso o meu P8H67-m pro com a versão mais recente do "bios", acabei piscando cursor no canto superior esquerdo de uma tela preta. Nenhum erro, nada. A bios agora listou apenas uma opção de inicialização SATA: <disc name> no lugar do UEFI usualubuntu one. Estou usando um esquema de particionamento GPT.

Embora eu não veja nenhuma razão para que algo mude no meu HDD enquanto estiver piscando no BIOS; depois que gastar perdendo um dia com isso, a solução de trabalho era reinstalar adequadamente grub-efi-amd64 ( aqui está como eu isso ). Até agora eu pensei que o gerenciador de inicialização EFI iria analisar minha partição EFI e voltar com qualquer opção que estivesse disponível, mas parece que ela precisa ser explicitamente informada sobre isso e que vai esquecer tudo sobre atualização.

Se for o caso, parece-me uma limitação grave. Então: é este comportamento padrão de UEFI, algo específico para placas-mãe da asus ou o Linux instala o grub de forma inadequada? As informações de caminho dos carregadores do SO EFI são armazenadas em alguma NVRAM que são apagadas durante uma atualização da BIOS? Vou enfrentar o mesmo problema se eu tentar inicializar meu disco rígido com outro computador?

PS: a versão do bios não é a culpa, após a atualização inicial, eu fiz o downgrade para a versão inicial sem sucesso. Agora que resolvi o problema, estou executando a versão mais recente. Está piscando o BIOS, não importa qual versão quebre o sistema.

    
por Maxime R. 30.12.2011 / 11:23

1 resposta

3

Eu tive um problema semelhante depois de atualizar meu BIOS e estava me perguntando por que uma restauração completa do hdd via dd não me deixava com um sistema inicializável.

Parece que, ao instalar o carregador de boot, o sistema operacional deve registrar uma entrada nas "Variáveis de inicialização EFI" dentro da NVRAM. Nenhuma entrada, nenhuma inicialização. O que torna isso ainda mais confuso é que, com a especificação UEFI 2.3, o sistema pode procurar um arquivo EFI/boot/bootx64.efi semelhante à inicialização de um meio externo no disco rígido principal, portanto, algumas versões do UEFI podem ser inicializadas sem mexer.

Esse cadastro deve ser feito com efibootmgr mas modprobe efivars também falha para mim, sob o Ubuntu. Então eu também apenas chroot e reinstalei o grub-efi e espero o melhor.

    
por 20.03.2012 / 10:46