Não é possível inicializar um live .ben.iso no modo UEFI no laptop Lenovo Edge-15

5

Eu estava tentando instalar o Gentoo no meu laptop Lenovo Edge-15, mas estou tendo problemas para inicializar um live usb .iso no modo UEFI. Então eu tentei instalar o Ubuntu, Arch e Fedora, e parece estar tendo o mesmo problema com todos eles.

Por meio de quantias copiosas de experimentação / tentativa / erro, descobri que meu laptop está se recusando a inicializar minhas unidades flash USB no modo UEFI por algum motivo. A inicialização segura está desativada. Eu e habilitei / desabilitei a inicialização via USB com resultados esperados, e também habilitei / desabilitei o suporte para inicialização no modo Legacy / BIOS. Quando eu suporto apenas o boot do modo BIOS, nenhuma instalação do Linux será iniciada, mas quando eu habilitar o suporte para inicialização do modo BIOS / Legacy, todas as instalações do Linux podem ser iniciadas, mas acidentalmente travam durante o processo de instalação.

EDIT para ser mais específico, ao carregar mídia USB com o modo legado / modo bios permitido, ao instalar o Linux, o ambiente liveCD sempre começa a carregar, mas depois cai aleatoriamente antes que o sistema esteja totalmente configuração. Neste ponto, eu estou solto em um shell sem drivers, sem internet e sem utilitários de distribuição, apenas alguns ins de shell. Quando eu tentei instalar o Gentoo, eu realmente escrevi o Gentoo instalar o .iso para sua própria partição no meu disco rígido de antemão. Então, quando tentei inicializar a partir do Gentoo USB, o ambiente live pré-instalação do Gentoo foi carregado a partir desta partição de disco como se fosse um CD de instalação e não consegui detectar o USB.

Durante minha tentativa de instalar o Gentoo, quando cheguei ao passo de escrever a instrução de inicialização para o GPT, recebi uma mensagem de erro dizendo UEFI variables are not supported on this system , apesar do fato de que isso ocorreu logo após (no processo do Gentoo) apenas compilou o Kernel do Linux e ativou manualmente e especificamente o suporte para variáveis UEFI. A mesma mensagem de erro ocorreu quando tentei escrever uma instrução para carregar o GRUB2 ou quando usei o uefiloader.

Meu palpite é que isso significa que o fato de o ambiente ao vivo ter sido inicializado no modo BIOS torna impossível que um novo kernel seja carregado e interaja com o GPT, mesmo que o kernel suporte, e que o mesmo problema esteja ocorrendo com outras distros.

Eu tenho um laptop separado (ele tem uma unidade de modo BIOS e nenhum sistema operacional Windows) e eu tentei os mesmos procedimentos e consegui instalar um novo Kubuntu.

O procedimento que tenho usado para tentar cada instalação do Linux foi baixar o arquivo * .iso no meu antigo laptop linux, sudo su , dd bs=4M if=linux.iso of=/dev/sdb && sync (depois de verificar o /dev/ com lsblk ) e então inicializar o usb no meu novo laptop.

Esta questão relacionada orientou-me a verificar Esta ferramenta . Eu tentei usá-lo (com inicialização Legacy / BIOS habilitado) e, curiosamente, meu laptop se recusa a arrancar. Não sei se isso ajuda.

Eu já tinha instalado o Kubuntu antes, então sei que é possível com este hardware, mas algo mudou, o que está fazendo com que ele falhe. Pode ser devido à instalação original do Kubuntu em vários meses atrás, uma tentativa falhada de instalação do Arch Linux mais tarde, e uma tentativa fracassada de instalação do Kali Linux um pouco mais tarde.

Então alguém pode me ajudar a descobrir isso? Por que meu sistema não está inicializando ISOs USB no modo UEFI?

    
por Skyler827 06.04.2015 / 23:38

2 respostas

2

Primeiro, vamos esclarecer um problema de terminologia que pode estar nos desorientando (embora seja improvável que seja a causa de seu problema principal). Você escreveu:

  Meu palpite é que isso significa que o fato de o ambiente ao vivo ter sido inicializado no modo BIOS torna impossível que um novo kernel seja carregado e interaja com o GPT, mesmo que o kernel suporte, e que o mesmo problema esteja ocorrendo com outras distros.

A Tabela de Partição GUID (GPT) é uma estrutura de dados baseada em disco que define suas partições. Não não controla o processo de inicialização, embora o processo de inicialização use o GPT para ajudá-lo a encontrar arquivos de inicialização. O GPT pode ser usado em uma inicialização no modo BIOS ou no modo EFI, mas de maneiras diferentes:

  • Em uma inicialização no modo BIOS, o BIOS lê o primeiro setor do disco e executa o código armazenado nele. Este código normalmente carrega código armazenado em outro lugar no disco, que então carrega outro código, e assim por diante, até que o kernel esteja rodando. Os detalhes variam com o seu gerenciador de inicialização.
  • Em uma inicialização no modo EFI, uma entrada na NVRAM do computador ( fora do disco) aponta para um arquivo no EFI System Partition (ESP), que é uma partição FAT que contém loaders de boot e dados relacionados. O EFI executa esse arquivo como um programa EFI e esse arquivo (o carregador de inicialização) carrega o kernel e o executa.

Observe que no modo EFI, o processo de inicialização se baseia em dados armazenados na NVRAM. Esses dados baseados em NVRAM podem ser acessados e alterados em um SO, mas para isso, o computador deve ser inicializado no modo EFI; você não pode alterar as variáveis de inicialização EFI no modo BIOS. Essas variáveis não são armazenadas nas estruturas de dados da GPT; e o único relacionamento que eles têm com os dados da GPT é que eles codificam o valor GUID de uma partição para que a EFI possa carregar o arquivo correto a partir da partição da direita.

Isso fora do caminho, há um elefante na sala:

  

quando eu habilito o suporte para inicialização do modo BIOS / Legacy, todas as instalações do Linux podem começar, mas elas caem aleatoriamente durante o processo de instalação.

Quando um programa ou sistema operacional (especialmente um sistema operacional maduro e robusto como o Linux) falha "aleatoriamente", isso é quase sempre um sinal de um problema de hardware. Se eu tivesse que colocar dinheiro nisso, eu diria "RAM ruim", mas também há outras possibilidades, como uma CPU ruim, um disco rígido defeituoso, um traço danificado na placa-mãe ou uma fonte de alimentação ruim. Você pode conseguir trabalhar além dos problemas da EFI, mas é muito provável que não seja mais confiável do que as inicializações do modo BIOS. Se este for um computador novo, você deve considerar seriamente devolvê-lo para um reembolso e obter outro por esse motivo. Se não é novo, a questão é se ele pode ter exibido problemas antes. Por exemplo, se você está tentando instalar o Linux porque o Windows estava travando, pode ser que essas falhas tenham sido causadas pelo mesmo hardware ruim que está causando falhas nas instalações do Linux.

Passando para a questão da instalação, seus passos para inicializar no modo EFI parecem razoáveis; no entanto, você deve revisar cuidadosamente as opções de inicialização em seu gerenciador de inicialização (qualquer tecla que você pressionar para obter um menu de opções de inicialização que inclua sua unidade USB). A maioria dos computadores baseados em EFI que também suportam o modo de inicialização do BIOS fornece duas opções de inicialização para unidades USB e discos ópticos: um inclui a cadeia "UEFI" e o outro não. A string com "UEFI" na descrição inicializa no modo EFI e a outra é inicializada no modo BIOS. Para iniciar o instalador no modo EFI, você deve selecionar a opção "UEFI".

Se você estiver fazendo isso, é concebível que seu firmware esteja se desfazendo da natureza monstruosa do Frankenstein de uma unidade USB dd -created. Se o seu computador tiver um disco ótico, tente isso. Se isso não acontecer, tente usar outra ferramenta para criar sua unidade USB. Infelizmente, isso pode ser complicado para acertar, porque algumas ferramentas (especialmente as mais antigas) não têm a capacidade de criar uma imagem inicializável por EFI. Leia as instruções para o que você usa para ter certeza de que ele suporta a inicialização no modo EFI. Algumas ferramentas exigem que você selecione opções específicas para criar um disco inicializável por EFI. Não posso ser mais específico do que isso porque não me lembro dos detalhes do que vi; Geralmente, eu mesmo uso imagens dd -criadas.

Outra opção é usar meu gerenciador de inicialização do rEFInd para controlar o processo de inicialização. Você pode fazer o download de várias imagens, incluindo aquelas que devem ser gravadas em CD-R ou unidade flash USB. O rEFInd pode redirecionar para o seu instalador baseado em USB; ou você pode instalar no modo BIOS e usar o rEFInd para inicializar a instalação. (As instalações do modo EFI e do modo BIOS geralmente variam apenas em seus gerenciadores de inicialização e o rEFInd em uma unidade USB ou CD-R pode preencher essa função.)

    
por Rod Smith 22.04.2015 / 01:13
-1

Se você deseja instalar o ubuntu no modo UEFI, pode fazer isso seguindo estas etapas. Você precisa de um sistema operacional Windows para gravar o USB.

Você precisa gravar uma imagem iso no seu USB usando um software diferente e, em seguida, instalá-la normalmente, sem desativar UEFI ou fastboot. Basta seguir estes passos simples

Faça o download do Ubuntu 14.04, 14.10 ou 15.04 Disk Image.

Faça o download e instale o link do wind32Diskimager

Abra o software, localize a imagem removida do Ubuntu e a unidade removível e clique em gravar.

Inicialize a partir do USB e instale o Ubuntu. (Lembre-se de não escolher a opção que diz instalar ao lado do Windows, mas a opção que diz outra coisa).

Diskimager cria uma partição UEFI no seu USB que funciona com o modo UEFI.

Além disso, certifique-se de reinicializar o Windows quando a gravação em USB estiver concluída, para que a unidade USB desapareça deste PC. Você pode ir ao Gerenciamento de Disco e verificar se ele foi escrito corretamente. Seu USB terá três partições, duas partições não alocadas e um UEFI.

    
por Maiwand 07.04.2015 / 00:11