Linux Mint não pôde ser instalado no modo UEFI

0

Eu tenho o novo Acer Aspire ES 15 com o InsydeH20 bios Vou configurar o boot duplo com o Windows 10 e o Linux Mint. Eu instalei o Windows com sucesso, mas a configuração do Linux trava quando o grub começa a ser instalado. Eu acho, é por causa do modo de inicialização UEFI ativado no BIOS. Mas o seletor do modo de inicialização está inativo (não é possível abrir o menu de opções). Agora estou desabilitado Boot Seguro que se tornou disponível somente quando eu configurei a senha do supervisor. O Boot Mode é imutável ainda UPD O Live USB foi criado através do utilitário Rufus com o modo UEFI / GPT O ponto exato de suspensão é creating config file /etc/default/grub with new version depois que nada aconteceu. Por que não configurou o grub com sucesso?

    
por Vassiliy Vorobyov 11.02.2017 / 08:45

2 respostas

3

Deixe-me tentar responder isso com um pouco mais de fundo e formatação do que nos comentários.

Quando um computador é inicializado, ele precisa ser iniciado em algum lugar. Precisa de algum tipo de instruções. Para algumas CPUs, isso significa ler os bits de endereço mais altos que eles podem acessar e começar a executar um programa a partir desse endereço (por exemplo, 6502). Alguns usam diferentes mothods. Mas todos precisam de algum lugar bem definido onde recebem suas instruções e começam a executá-los.

Estas instruções são chamadas de firmware.
Sua máquina de lavar roupa os tem (pelo menos os modernos). Seu telefone tem eles.
Seu computador tem eles.

Para um PC compatível com IBM (1980's , este programa forneceu rotinas básicas de entrada e saída e foi chamado de BIOS. verifique várias coisas (como a contagem de memória), procure dispositivos marcados como inicializáveis, leia o gerenciador de inicialização a partir do primeiro dispositivo e transfira a execução para isso.

Isso basicamente não mudou desde os primeiros XTs de 4.77 MHz até os pentiums. Outros computadores (por exemplo, Suns, Indy / SGI, Apple, nextstep, Alpha's, ...) usaram seu próprio firmware. Muitas vezes muito mais capaz do que os PCs.

Por algum motivo (compatibilidade com versões anteriores?), o firmware padrão para o PC permaneceu mais ou menos o mesmo ao longo de décadas 1 . Isso é bom para a compatibilidade, mas depois de várias décadas estava muito desatualizado.

Por esse motivo, o padrão EFI foi desenvolvido. É muito mais capaz. Também é bastante diferente e basicamente incompatível com o firmware da BIOS. Isso não é sto dizer que parece diferente. O firmware do BIOS e o firmware EFI podem ser tão difíceis de descobrir como um carro movido a gasolina pode ser de um carro movido a diesel.

No entanto, muitos continuam chamando o firmware UEFI e o BIOS EFI. Que é semelhante a chamar um carro de um 'carro a diesel que só funciona com gasolina e não com diesel'. Está errado. Simplesmente errado. Infelizmente não é incomum e muitos grandes nomes estão usando, provavelmente porque soa mais familiar ao leigo que chamou um firmware de BIOS, mesmo quando é algo completamente diferente.

Então, agora vivemos em um mundo com um carro a gasolina movido a diesel. : - (


Agora, mostre algumas das diferenças:

    O
  • BIOS usa chamadas de interrupção para muitas coisas.
  • O BIOS sempre suporta discos particionados do MBR.
  • O BIOS é inicializado a partir de um setor de inicialização (código especial em um local especial) em um disco formatado em MBR.
  • O formato MBR permite apenas 4 partições primárias (muito no tempo, se 5 MB de disco rígido, mas falta nos tempos modernos) 2 .

Quanto a EFI (e UEFI)

  • Ele tem muito mais opções que são não compatíveis com o firmware do BIOS que fazia as coisas.
  • Ele sempre suporta discos formatados em GPT.
  • Os discos formatados em GPT podem ter muitas partições. Uma delas é geralmente a partição do sistema EFI ( ESP ).
  • O firmware EFI pode procurar no ESP por um arquivo para inicializar. Este arquivo pode ser específico na NVRAM. Se não estiver presente, voltará aos padrões, como ESP: /EFI/Boot/BootX86.EFI.


Agora confundir as coisas.

Como havia um longo período em que o BIOS era o padrão e o EFI era novo, muitos programas de firmware EFO incorporavam algo chamado CSM (Compatibility Shims). Se você ativou estes, eles não apenas aceitariam chamadas EFI adequadas, mas também para resolver chamadas de estilo BIOS antigas.

Ainda é um EFI embora.

Em outras palavras: ainda é um carro a diesel que funciona melhor com diesel, mas que não explodirá se você adicionar gasolina.

Adicione a isso o hábito das pessoas confundirem os nomes e você pode confundir-se.

Ok, agora para sua pergunta:

I've got new Acer Aspire ES 15 with InsydeH20 bios

OK, este BIOS não é um BIOS. É EFI.

I'm going to setup dual boot with Windows 10 and Linux Mint.

Como você instalou o Windows 10. Estou assumindo que você o instalou no modo EFI. O que significa que você também deseja instalar o mint no modo EFI.

Não habilite o CSM ou um MBR de proteção. Isso só vai confundir as coisas.

I successfully installed Windows but Linux setup hangs when grub starting to install.

O Grub suporta BIOS e EFI. Você tem um ESP com um arquivo grub.efi?

Infelizmente, deixarei sua resposta em aberto, já que não tenho ideia do que está acontecendo. Inicialização segura é um recurso EFI que verificará binários .EFI antes de tentar inicializá-los. Não faço ideia do que definir uma senha tem a ver com isso.

I think, it's because of UEFI boot mode enabled in BIOS. But boot mode selector is inactive (can't open switch menu). Now I'm disabled Secure Boot which became available only when I've setted up the supervisor password. Boot Mode is unchangable yet


1 : Mais ou menos desde que o PnP foi adicionado desde o último ISA. Enumeração PCI, etc etc.

2 : Uma das mudanças no firmware moderno do BIOS é entender as partições estendidas. Ainda limitado embora.

    
por 13.02.2017 / 19:58
1

Para começar: Está claro que o seu computador está configurado para inicializar no modo EFI ou, pelo menos, para suportar esse modo como uma opção. Infelizmente, as interfaces de usuário de firmware variam tanto que é difícil ter certeza dos detalhes, mas duas coisas me levam a essa conclusão:

  • Perto da parte superior da tela, você pode ver Boot Mode: [UEFI] . Isso é bem claro.
  • Entre as opções de inicialização está Windows Boot Manager . Um sistema com o Windows instalado no modo EFI provavelmente terá uma opção de inicialização com esse nome, mas você não verá se o sistema estiver configurado para inicializar no modo BIOS; ou no máximo, pode estar presente mas ser desativado.

A maioria das distribuições Linux, incluindo o Mint, podem ser instaladas bem no modo EFI. Existem várias causas possíveis do erro que você está denunciando:

  • Você pode não ter inicializado no modo EFI - Infelizmente, controlar o modo de inicialização dos computadores baseados em EFI pode ser complicado. A maioria tem um Módulo de Suporte à Compatibilidade (CSM), que permite inicializar carregadores de inicialização mais antigos no modo BIOS. Como a mídia de instalação do Linux pode conter carregadores de inicialização BIOS e EFI, se um CSM estiver ativo em seu computador, é um lance inverso para qual modo de inicialização será usado. Veja esta página minha para mais sobre este assunto. Para corrigir este problema, pode ser necessário ajustar suas configurações de firmware, criar uma nova mídia de inicialização usando outra ferramenta ou outras opções em qualquer ferramenta usada ou usar o gerenciador de inicialização do computador para selecionar a opção de inicialização para a mídia externa. inicialize no modo EFI. Todas essas opções são abordadas com mais detalhes na minha página.
  • Erros de programa - O instalador pode ter um bug que está impedindo a instalação do GRUB. Em um instalador de sistema operacional, a solução usual é atualizar para uma versão mais recente do sistema operacional. Você não diz qual versão do Mint você está tentando instalar, então não posso dizer se isso é uma opção para você; mas mudar para outra distribuição Linux é certamente uma possibilidade.
  • Bugs EFI - Se a EFI estiver fazendo coisas que estão causando falhas na instalação do GRUB, você poderá ver um erro como o de um relatório. Uma solução alternativa em uma versão mais recente do Mint, ou alternando para outra distribuição, pode permitir que a instalação seja concluída. Atualizar o firmware seria uma opção melhor, mas a maioria dos fabricantes não responde muito a esses relatórios de bugs, o que é um pouco difícil.
  • Problemas de ambiente - Algo como uma partição de sistema EFI (ESP) danificada do sistema de arquivos ESP, ou outros problemas na instalação do ESP ou do Mint, podem causar falha na instalação do GRUB. Você pode verificar se as suas partições estão cheias e sem danos no sistema de arquivos. Observe que é importante desativar a inicialização rápida e desativar a hibernação no Windows antes você instala o Linux. Esses recursos podem causar danos ao sistema de arquivos em partições compartilhadas, incluindo o ESP, quando a inicialização dupla. (Muitos EFIs têm um recurso chamado "início rápido" ou algo semelhante, mas isso não está relacionado ao recurso do Windows que causa muitos problemas.)

Não importa qual seja a causa, uma solução possível é instalar o GRUB 2, ou algum outro carregador de inicialização, manualmente. Duas maneiras de fazer isso incluem:

  • Reparo de inicialização - A ferramenta Reparo de inicialização pode instalar o GRUB 2 a partir de um disco de inicialização de emergência . O problema é que, se você inicializou no modo BIOS para instalar o Mint, é provável que o Reparo de Inicialização faça o mesmo e ele deve ser inicializado no modo EFI para instalar corretamente um carregador de inicialização no modo EFI. Se o reparo de inicialização reclamar da ausência de uma partição de inicialização do BIOS, ele será inicializado no modo BIOS e você voltará para o Square One.
  • rEFInd - Meu gerenciador de inicialização do rEFInd é um gerenciador de inicialização somente do EFI. As versões da unidade flash USB ou CD-R, quando gravadas na mídia apropriada, serão inicializadas apenas no modo EFI e devem permitir que você inicialize no Mint. Uma vez no Mint, você pode instalar o pacote GRUB 2 ( grub-efi , IIRC) ou instalar o pacote Debian ou PPA do rEFInd (conforme descrito na documentação do rEFInd). Existem outros carregadores de inicialização EFI que você pode instalar também, mas o GRUB 2 e o rEFInd são os mais fáceis de instalar e manter, pelo menos no Mint.
por 13.02.2017 / 19:59