Como fazer com que o UEFI esqueça o Linux instalado anteriormente e aceite o novo (Devuan)

1

Eu instalei o Lubuntu 17.10 em um novo laptop, digamos que tudo corra bem (havia alguns aros, mas no final ele estava inicializando e funcionando bem). O UEFI BIOS está no modo de inicialização segura. Eu tenho uma partição EFI de 200MB seguida pela partição raiz grande. Não há partição de troca por causa das melhores práticas de SSD (o / tmp também usará o tmpfs assim que eu fizer isso funcionar).

No último minuto, mudei de idéia e quero ir com o Devuan: algo que não é baseado no sistema. Mais uma vez eu enfrentei com a necessidade de shovel arquivos de firmware para o wi-fi para trabalhar (isso me assombra o tempo todo link ). Durante a primeira tentativa de instalação, pensei em continuar com a instalação off-line, abrir o wifi e adicionar os espelhos de rede a-posteriori. Infelizmente, o instalador do Devuan nem instalou o GRUB no final.

Segunda tentativa de instalação Eu encontrei as versões certas do firmware wifi (quarta vez que o charme com várias versões!), o instalador estava de melhor humor por causa disso, e instalou o GRUB no final. Tenho a sensação de que talvez não tenha tocado na partição EFI.

O que está acontecendo agora é que, durante a inicialização, o UEFI pensa em ver dois ativos inicializáveis. Um é o antigo Ubuntu (lubuntu) e o outro é o Devuan. O Devuan não inicializa porque o UEFI não aprova suas chaves. O Ubuntu é aprovado, mas ele pára no prompt do grub, já que todo o resto foi embora agora.

Devo tentar instalar a partição EFI com algum modo de recuperação? Isso reparará as chaves armazenadas no BIOS UEFI? Como posso fazer a BIOS esquecer a instalação antiga e também a chave?

Cheguei ao ponto em que o UEFI se recusou a inicializar meus pen drives, pelo mesmo raciocínio sobre a chave. Meu plano é obter uma unidade de DVD USB e inicializar um CD a partir daí. Em seguida, limpe o SSD. Se a UEFI não esquecer as instalações anteriores depois disso, isso será uma batalha difícil.

Eu começo a acreditar que isso é específico do Devu. Tenho o DVD USB, e posso inicializar o Lubuntu ou outros DVDs de instalação ou ao vivo, mas o Devuan exibe apenas esta mensagem. Eu acho que eles criaram algo com a assinatura deles.

    
por Csaba Toth 08.03.2018 / 00:47

1 resposta

2

O So Secure Boot é originalmente uma ideia da Microsoft. O Ubuntu pagou uma taxa por uma assinatura / certificado para a Microsoft, por isso meu Lubuntu funcionou. O Debian, no entanto, não o fez, então Devuan como um derivado direto do Debian também não tinha um certificado UEFI.

No canal de IRC #devuan, algumas pessoas (@avbox, @fsmithred, @nelson) me animaram. Supostamente não é difícil usar a chave do Ubuntu para assinar o shebang. Até lá, preciso desativar a inicialização segura.

    
por 08.03.2018 / 22:47