Desativar inicialização segura no Linux - sem Windows

0

Eu acabei de cometer um erro potencialmente caro: nuke e repavimentou um novo Lenovo Yoga 500 com Linux ... sem inicializar o Windows para desativar o SecureBoot explicitamente. O usuário não quis aceitar o EULA; e nós inicializamos com sucesso na chave USB (Ubuntu MATE 15.10, Ubuntu com Unity 15.04) então pensamos que iríamos em frente.

Eu imagino que precisaria passar por um sistema que tenha a assinatura SecureBoot - ou seja, encontrar uma distro, instalá-la, desabilitar o SB lá e reinstalar o nosso sistema preferido.

Este é o caminho correto? Quais distros funcionariam? Nós tentamos instalar e inicializar no Ubuntu Unity 15.04 (que é suposto ter a assinatura apropriada), mas depois de instalar e reiniciar, eu recebo uma tela com apenas opções de inicialização, das quais o HDD. Se eu selecioná-lo, ele apenas me avisa na mesma tela.

opções de inicialização

Dado que o Windows foi destruído neste ponto, que opções eu tenho?

    
por taifwa 17.01.2016 / 18:30

1 resposta

1

A minha suspeita é que o seu problema não está relacionado com o Secure Boot. O Ubuntu, que você diz ter instalado, suporta inicialização segura. Então faça Fedora, OpenSUSE, ALT e vários outros. Dito isto, existem problemas conhecidos, principalmente com EFIs escamosa; mas esses problemas normalmente impediriam o meio de instalação de inicializar, então você não teria chegado tão longe quanto você se o Secure Boot fosse o problema.

Sua tela de opções de inicialização não mostra uma entrada para o Ubuntu, o que sugere outro problema: Algo deu errado com a instalação do gerenciador de inicialização. Você deve ser capaz de iniciar o instalador do Ubuntu, mas selecione a opção "tente antes de instalar", a fim de investigar. O comando efibootmgr do Linux permite definir opções do carregador de inicialização. Existem vários tutoriais e referências sobre este comando na Internet, mas não conheço nenhum que seja realmente ideal para suas circunstâncias. Ainda assim, você pode querer ler:

Além disso, tenha em mente que o seu gerenciador de partida provavelmente já está instalado na partição do sistema EFI (ESP), que é uma partição FAT que provavelmente é a primeira ou a segunda no seu disco. O carregador de inicialização do Ubuntu deve ser EFI/ubuntu/grubx64.efi nessa partição; no entanto, para trabalhar com inicialização segura, o GRUB deve ser iniciado por um programa chamado Shim ( shimx64.efi , normalmente). Assim, para criar uma entrada para o GRUB com efibootmgr , você se referiria a Shim, como em:

sudo efibootmgr -c -d /dev/sda -p 1 -l \EFI\ubuntu\shimx64.efi -L "ubuntu"

Isso deve criar uma entrada, embora você possa precisar ajustar alguns detalhes. Várias coisas podem dar errado com isso, e uma delas pode explicar seu problema:

  • Se o instalador não conseguir gravar os arquivos no ESP, a entrada criada por efibootmgr será inútil. Esse problema pode acontecer devido a um particionamento inadequado (particularmente se você particionou manualmente e não sabia que tinha que criar um ESP), devido a um erro de disco aleatório, etc. Se esta é a fonte do seu problema, você precisará para usar algo como Reparo de inicialização para reinstalar o GRUB.
  • Algumas EFIs possuem bugs que os fazem "esquecer" ou ignorar as entradas criadas por efibootmgr . Se isso acontecer, você poderá criar uma entrada, mas não haverá nenhum rastreio dela ao reinicializar. Esse problema é melhor resolvido com a substituição do computador defeituoso, mas soluções inadequadas envolvendo a renomeação do carregador de boot funcionarão se isso não for possível. Os lenovos normalmente não sofrem com esse problema, felizmente.
  • Remover um disco e ligar o computador às vezes faz com que as entradas da NVRAM para entradas não mais válidas desapareçam. Provavelmente, esse é um recurso útil, mas é difícil se você desconectar regularmente seus discos por algum motivo. É improvável que isso seja um fator para o seu laptop, mas eu pensei em mencioná-lo de qualquer maneira.

Para responder mais diretamente à sua pergunta, o Secure Boot está desativado no firmware, não no Windows. (Na verdade, se você pudesse desabilitá-lo do Windows, isso impediria o problema, já que o malware simplesmente faria isso dessa maneira.) Os detalhes variam muito de um computador para outro, por isso é difícil fornecer instruções passo a passo . No entanto, eu forneço tais instruções para quatro sistemas nesta página. Com alguma sorte, seu sistema ser semelhante a um deles, caso você realmente precise fazer isso.

    
por 18.01.2016 / 01:36

Tags