Erro: não foi possível definir a variável EFI 'OsIndications'

1

Depois de concluir uma linha de comando do Ubuntu 17.04 para a atualização 17.10 do este link , eu tentei inicializar o Ubuntu 17.04 a partir de uma unidade USB ao vivo. Anticlimaticamente, eu não pude. Eu ainda posso iniciar o novo Ubuntu 17.10 e Windows 8, ambos instalados no disco rígido. Quando tentei acessar o menu de configuração do UEFI, recebi essa mensagem desconcertante no título: Error: could not set EFI variable 'OsIndications'

Usando o aplicativo gnome-disks no Ubuntu 17.10, posso montar as partições Recovery , Push Button Reset e ESP , embora ESP não apareça em nautilus .

Eu uso Ubuntu ao vivo e vivo Kali Linux entre outros sistemas operacionais com freqüência, e não ter acesso ao menu UEFI me impede de usá-los mais. Existem alguns comandos ou sequências de teclas de inicialização que posso usar para resgatar a partição EFI, seja ela qual for? Eu não estou ansioso para tentar solucionar o problema sozinho, já que estou ciente de quão delicada é a EFI. Qualquer ajuda é muito apreciada!

    
por matalak 23.10.2017 / 08:29

2 respostas

2

A partição EFI está bem, o problema está no firmware; no entanto, há uma correção.

edite /etc/grub.d/30_uefi-firmware e remova a declaração if / then / fi. Eu mudei o meu para ler:

gettext_printf "Adding boot menu entry for EFI firmware configuration\n" >&2

cat << EOF
menuentry 'uefi-firmware' {
fwsetup
}
EOF

Em seguida, sudo update-grub , agora você deve ter uma opção de firmware UEFI no grub.

    
por ravery 23.10.2017 / 08:41
0

Você escreveu:

  

Quando tentei acessar o menu de configuração do UEFI

Você não especificou como tentou entrar no menu de configuração do UEFI, no entanto. Existem várias maneiras de fazer isso, incluindo o seguinte:

  • Pressionamento de teclas na inicialização - A maioria dos computadores fornece um pressionamento de tecla para entrar no utilitário de configuração de firmware. As opções mais comuns são Delete, F2 e Enter; no entanto, existem outros e a chave varia de uma máquina para outra. Às vezes isso é muito complicado ou não funcionará se a opção "início rápido" do firmware estiver habilitada (ou, de forma equivalente, se estiver configurada para fazer uma inicialização USB mínima).
  • Opção do gerenciador de inicialização - Alguns gerenciadores de inicialização, incluindo o GRUB e o meu próprio rEFInd, podem, opcionalmente, fornecer um entrada do menu para inicializar o utilitário de configuração do firmware. A maneira como o Ubuntu configura seu menu GRUB, esta opção está ausente por padrão. Eu não verifiquei a solução do ravery, mas parece correto como uma maneira de ativá-lo. O IIRC, Boot Repair também fará isso. Se você fosse instalar o rEFInd ou iniciá-lo a partir de uma unidade USB ou CD-R, sua opção para fazer isso (um ícone de segunda linha que se parece com um chip de computador estilizado) deve estar presente por padrão.
  • Opção reboot-to-firmware do SO - Em versões recentes do Ubuntu (aquelas que usam systemd ), digitar sudo systemctl reboot --firmware deve ser reinicializado no utilitário de configuração do firmware. O Windows 8 e versões posteriores fornecem funcionalidade semelhante; veja aqui para detalhes.

Observe que os dois últimos métodos dependem do firmware que suporta esse recurso, para que não funcionem em alguns computadores. A mensagem de erro que você relata soa como se seu firmware não pudesse suportar o recurso, mas se você inseriu o utilitário de configuração da mesma maneira que está fazendo no passado, isso não parece provável. De qualquer forma, eu tentaria um ou ambos os outros métodos que você não está usando.

Se você continuar tendo problemas, pode ser que o conteúdo da sua NVRAM tenha sido danificado. Às vezes, isso pode ser reparado redefinindo o firmware para seus padrões e / ou aplicando qualquer atualização de firmware que esteja disponível. Infelizmente, isso cria um problema de galinha e ovo, já que você deve normalmente entrar no utilitário de configuração de firmware para redefinir suas opções ou atualizar o firmware. Em um caso extremo como esse, você pode usar um quarto método:

  • Desconecte todos os dispositivos de inicialização e ligue-os - Se você desligar o computador e desconectar todos os discos e outros dispositivos inicializáveis (que podem incluir cabos Ethernet em algumas redes), quando você ligar o computador, Não encontrará nada inicializável. Ele normalmente irá para o utilitário de configuração de firmware neste momento. A desvantagem é que alguns computadores esquecerão todas as suas entradas de inicialização que funcionavam anteriormente, portanto, quando você reconectar o disco, ele poderá não inicializar mais ou poderá ser inicializado diretamente no Windows, ignorando o GRUB. Ainda assim, esse método pode ser uma opção útil de último recurso. (Você pode recriar a entrada de inicialização do Ubuntu / GRUB de várias maneiras, se necessário).
por Rod Smith 23.10.2017 / 16:18