Perguntas sobre o Shell UEFI - Versão 2.0

3

Eu comprei um laptop barato para mim no último Natal, só porque eu queria um laptop. Um Toshiba Satellite C55-A5310 em especial. Eu também sou um grande crente em software OEM para laptops, então deixei o Windows 8.1 nele, prendi o GParted Live USB nele, dividi a partição NTFS nele e prendi o Ubuntu na nova partição. Tudo correu bem ...

Problema

Sou da velha guarda dos tempos dos discos IDE e dos BIOS legados, mas considero minhas habilidades tecnológicas (não é tudo?). Por falta de preguiça, não mexi na Partição de Inicialização EFI / ESP porque o conceito é novo para mim, e envolver o código de carregamento no firmware parece uma loucura para mim, mas os tempos mudam, então devo me adaptar. Com certeza, eu deveria estar lendo, mas eu encontrei maneiras melhores de desperdiçar meu tempo ultimamente, até agora. Problema:

  1. O Grub2 carrega um arquivo shim.
  2. O Grub2 vive feliz com o Windows Loader.
  3. Atualizações do Windows Update e, por gentileza, não informa a ninguém que o KBXXXX atualiza a área de inicialização do BCD / ESP. Como o Grub2 é um "objeto estranho sujo", o shim é apagado quando o KBXXXX atualiza os Dados de Configuração.
  4. Como eu odeio entrar em círculos, finalmente me livrei dos meus lazies instalando o Refind BootManager

No processo de instalação do Gerenciador de inicialização usando as Instalação do Windows a partir de e lendo mais, eu decidiu instalar o Shell UEFI seguindo as instruções no Como instalar componentes adicionais . Depois de várias tentativas de:

mountvol s: /s e copy C:\shellx64.efi S:\

Eu descobri duas coisas que estão me incomodando:

  1. Por que o shellx64.efi precisa ficar na raiz da unidade EFI? Eu sou um neatfreak, então eu gostaria de organizar minha unidade ...
  2. Após várias tentativas de várias fontes, descobri que não tenho o UEFI v. 2.3+. O link UEFI Firmware do anterior leva à v2 do shell, que é o mais atual, mas toda vez que tentei instalar o v2, recebi um erro de ASSERT, conforme descrito em esta postagem na lista de discussão . Como tal, eu encontrei v1 na ArchWiki no UEFI , que agora funciona como um encanto, mas:
    • Como posso atualizar meu UEFI para pelo menos 2.3, para que eu possa usar a v2? ou
    • Como posso descobrir qual versão do UEFI eu tenho, para que eu possa atualizar o shell para a aproximação mais próxima de v2 que posso obter, se houver algum?

Se isso for útil, meu programa de instalação / aparência de BIOS é InsydeH2O versão 3.7

Coisas que aprendi

No lado positivo, nunca precisarei usar uma GUI desajeitada que nunca poderia funcionar, pois agora sei como editar o BCD / ESP manualmente, usando o Linux ou o Windows. Eu também aprendi que não posso ficar com preguiça quando se trata de avanços técnicos.

Atualizar

Embora essa não seja a resposta que estou procurando e, portanto, deixe a pergunta em aberto, consegui obter a versão beta do shell 2.0 do Instalando o rEFInd manualmente usando um Shell EFI , vinculado como Alternate shell x86-64 (64 bits) 2 para EFIs mais antigas . Este é um link do DropBox, portanto pode não durar, mas a emissão do comando ver resulta:

UEFI Interactive Shell v2.0
Copyright 2009 - 2011 Intel(r) Corporation. All rights reserved. Beta build 1.0
UEFI v2.31 (INSYDE Corp., 0x10000001)

Eu ainda gostaria de saber como atualizar para a versão oficial.

Adicionado 6/17/2015 : Caso o link do Dropbox apodreça, a shell beta pode ser encontrada no Refind CDR Image em 2 versões, uma versão assinada e uma versão sem assinatura. Se no Linux, é possível montar a imagem e copiar / renomear uma versão para a raiz da sua partição EFI. Observe que até esse método resulta em uma versão beta da v.2.0 . Ainda estou deixando esta questão em aberto para sugestões futuras e outras possibilidades, como uma Resposta sobre como organizar a partição EFI ou atualizar as versões beta ...

    
por eyoung100 16.06.2015 / 07:13

0 respostas

Tags