Sequência de inicialização empy no BIOS

1

Eu tenho um Dell Inspiron 5000 com o Windows 10 pré-instalado. Eu tentei instalar uma distribuição Linux (OpenSuse 42.2) nele (inicialização dual), mas agora o BIOS não reconhecerá meu disco rígido. Devo observar que esta é a primeira vez que luto com o UEFI, então estou um pouco fora da minha profundidade aqui. Vou listar tudo o que fiz.

O bootloader não reconheceria a unidade de DVD com o DVD do Linux como um dispositivo inicializável, então eu fui para as configurações da BIOS e inicializei com segurança, habilitei opções de legado e finalmente mudei as opções da lista de inicialização de UEFI para legado. Eu era então capaz de inicializar a partir do DVD do Linux e instalar em uma nova partição. Ao instalar, deixei todas as configurações padrão do carregador de inicialização. Eu notei que ele usava o Grub2 e não o Grub2-efi.

Após a reinicialização, o computador não encontrou nenhum dispositivo inicializável; passou por alguma verificação de diagnóstico. Eu reiniciei o menu do gerenciador de inicialização e, sob o título Legado, consegui selecionar meu disco rígido que lançou o Grub. No entanto, o Grub mostrou apenas opções para o OpenSuse, nada para o Windows de inicialização dupla. Então eu voltei para as configurações da BIOS e mudei as configurações para a forma como elas estavam antes: UEFI, nenhuma inicialização legada e segura ativada. Quando eu reiniciei o menu de bootloader, o título legado desapareceu junto com todas as opções para inicializar a partir do disco rígido.

Eu fui para as configurações da BIOS novamente e, em Boot Sequence, a seqüência de inicialização estava completamente vazia. Então cliquei em "Add Boot Option" para adicionar o disco rígido como uma opção. No entanto, um diálogo de erro apareceu dizendo "Aviso: sistema de arquivos não encontrado!" Esse erro persistiu, quer eu tenha ativado legado, UEFI ou inicialização segura.

Agora tenho um computador com Windows e Linux instalado em partições separadas, mas só posso inicializar no Linux e somente se eu for manualmente para o menu do gerenciador de inicialização quando o BIOS estiver no modo herdado.

Existe alguma maneira de restaurar meu BIOS para inicializar no Windows?

Eu tenho um backup de documentos e assim por diante, mas não de todo o disco rígido antes de mexer com o BIOS.

    
por jla 26.07.2017 / 08:49

2 respostas

4

Primeiramente, a inicialização herdada (ou seja, modo BIOS) é mutuamente exclusiva com o "novo" modo de inicialização UEFI. Uma versão do Windows instalada enquanto o sistema está em um modo é, para dizer o mínimo, agravante para fazer funcionar no outro modo.

No momento, se o Windows é o que você gosta, então podemos ignorar o Linux. Como primeiro passo, você precisa desativar a opção de inicialização herdada. Sua cópia do Windows foi instalada no modo UEFI e, portanto, seu gerenciador de inicialização é configurado de maneira diferente de um carregador de inicialização de BIOS "legado".

Se o Windows for inicializado, então, se necessário, você precisará quebrar um dispositivo USB inicializável do Windows. O Media Creator da Microsoft fará isso por você. Há uma opção para fazer um reparo de inicialização lá, ele deve corrigir qualquer problema que você possa ter.

Quando o Windows voltar a funcionar , poderemos ver o Linux novamente. Não volte para a inicialização herdada. Se o Linux não inicializar no novo modo UEFI, você precisará encontrar uma distro que possa, ou encontrar uma maneira melhor de gravar o arquivo ISO baixado em um dispositivo USB. Eu tive boa sorte com os dois UNetbootin , bem como Pendrivelinux no passado. Crie um novo stick de boot e veja se ele é inicializado, se não, tente uma distro diferente. Quando eu tentei alguns anos atrás, o Ubuntu se recusou a inicializar a partir do USB no meu laptop enquanto o Xubuntu estava bem, as mesmas versões supostamente. YMMV. Versões mais recentes do Linux devem estar bem.

Se, por outro lado, você não se importar com a sua cópia atual do Windows e inicializar o Linux no modo não legado se recusar a funcionar, você terá que resolver o problema, mudar para o modo Legado, formatar o disco rígido como MBR, reinstale o Windows, reinstale o Linux e continue assim.

Uma das razões pelas quais o Windows não inicializa no Modo Legado é porque o Windows está limitado a discos particionados GPT para o modo UEFI, e o modo BIOS (Legado) não pode inicializar a partir de partições GPT. O Linux pode navegar por aí, mas não é ótimo para a inicialização dupla.

Então, você precisa manter o modo UEFI (não legado) e encontrar uma maneira de fazer o Linux funcionar, ou reinstalar tudo no modo herdado.

    
por 26.07.2017 / 10:23
0

A análise de Mokubai está correta, e eu concordo que desabilitar o suporte a inicialização de BIOS / CSM / legacy é uma parte necessária da recuperação. (Bem, existem alternativas, mas provavelmente elas são estranhas e inferiores.) Eu simplesmente quero oferecer um meio alternativo de recuperação:

  1. Faça o download da unidade flash USB ou da versão em CD-R do meu gerenciador de inicialização do rEFInd.
  2. Crie um meio de inicialização a partir dos arquivos baixados.
  3. Inicialize com o meio externo rEFInd. (Pode ser necessário desabilitar o Secure Boot ou pular aros extras para que o Secure Boot funcione com o rEFInd).
  4. No menu do rEFInd, teste se a opção do Windows funciona e, em seguida, reinicialize novamente no rEFInd.
  5. rEFInd deve apresentar pelo menos uma opção para inicializar seu OpenSUSE. Essas opções podem ou não funcionar diretamente, dependendo de como você instalou o OpenSUSE. Em particular, você pode precisar pressionar F2 ou Inserir duas vezes em rEFInd e incluir uma opção root={your-root-device} nos parâmetros do kernel, especialmente se você usou uma partição /boot separada. Isso não é certo, então você deve primeiro tentar sem essa opção.
  6. Se você conseguir inicializar o OpenSUSE por meio do rEFInd, poderá instalar um novo carregador de inicialização no modo EFI a partir dessa inicialização. Duas opções provavelmente serão relativamente fáceis.
    • Se o pacote GRUB EFI estiver instalado, digitar grub-install as root provavelmente fará o trabalho; no entanto, talvez seja necessário atualizar o arquivo de configuração do GRUB com grub-mkconfig . Não me lembro das opções exatas que você usaria no OpenSUSE para gravar o arquivo no local correto.
    • Você pode instalar o rEFInd RPM (disponível na página mencionada anteriormente). Uma vez instalado no disco rígido, ele deve funcionar exatamente como a versão que você inicializou a partir de um meio externo.

Como observação, algumas ferramentas para a criação de instaladores Linux inicializáveis omitem o carregador de inicialização no modo BIOS ou no modo EFI. Isso pode torná-los não inicializáveis em um modo ou outro. Muitas pessoas, quando confrontadas com esses problemas, cometem o erro que você fez de ativar o suporte a BIOS / CSM / legacy no firmware - mas isso cria um problema maior, como você descobriu. Usando uma ferramenta que cria uma mídia inicializável para o seu computador e no modo de inicialização desejado é a resposta apropriada. Veja esta página minha para minhas experiências sobre este tópico; no entanto, esteja ciente de que existem diferenças de uma distribuição para outra e de um computador para outro, então o que funciona para mim com o Ubuntu no meu computador ou para alguma pessoa aleatória com o Fedora em seu computador pode não funcionar com o OpenSUSE no seu computador . Assim, você pode precisar experimentar duas ou três ferramentas ou métodos antes de encontrar um que funcione.

    
por 27.07.2017 / 18:02