determina se o BIOS suporta UEFI (e GPT)

1

Nota: Para perguntas reais: vá para o final

Introdução

Atualmente, tenho um disco MBR com um BIOS legado. Minha bios parece muito semelhante a esta, observe o "Launch EFI Shell", que causa minha confusão.

Problema:

De este post, eu também tenho

Callback_BootEnvironmentDetect: Detected boot environment: BIOS

dentro do arquivo:

C:\Windows\Panther\setupact.log

Meu laptop não veio com um sistema operacional (como eu pedi desta forma), mas os laptops equivalentes vieram de fábrica com o Windows 8.

Nota: O fato de ter sido instalado em um ambiente BIOS faz com que esse Detected boot environment: BIOS seja mostrado.

Informações adicionais:

O esquema de partição da mídia inicializável determina qual o que o BootEnvironment detectará, motivo para isso - explicarei mais adiante.

Teste:

Eu fiz testes no meu PC de mesa que suportam UEFI e têm CSM para verificar vários esquemas de partição, etc.

Eu criei um USB inicializável com o sistema operacional principal sendo o Ubuntu 16.10, eu usei Rufus para isso.

MBR Esquema de partição do meio de instalação (USB Flashdrive):

  • A inicialização com o tipo UEFI selecionou as falhas
  • A inicialização com o normal (MBR) selecionou inicializações com êxito:
    • não há /sys/firmware/efi de acordo com o esperado, consulte aqui para obter mais informações

MBR Esquema de partição do meio de instalação (USB Flashdrive):

  • A inicialização com o normal (MBR) falha - como esperado
  • A inicialização de UEFI selecionou inicializações com êxito
    • /sys/firmware/efi está presente.

Conclusão:

A partir desses testes acima, podemos ver que o esquema de partição do meio inicial (MBR ou GPT) não reflete verdadeiramente o recurso do BIOS do host.

Mais informações:

Criando um USB Flashdrive (somente como UEFI) com o Windows 10 quando o sistema operacional é inicializado com sucesso, no entanto, ao tentar instalar o Windows no HDD, um erro impediu que eu continuasse com a instalação. Veja o erro equivalente abaixo.

Pergunta:

Combasenessestestesacima(acapacidadedeinicializarumaunidadeUSBUEFIcomêxito),possoassumircomsegurança:

  1. MeusistemapermitedispositivosUEFI,ouseja,ofatodeeuteroLaunchEFIshellimplicaqueeutenhoorecursoUEFI?

e

  • (se 1. não é apenas um simples Yes ) Existe algum problema que eu possa executar ao utilizar a funcionalidade UEFI?
  • Obrigado antecipadamente

        
    por Cybex 18.04.2017 / 19:17

    2 respostas

    3

    My system allows UEFI devices, i.e. does the fact that I have the Launch EFI shell imply I have UEFI capability?

    Sim; Seu sistema é 100% compatível com mídia baseada em EFI. Isso é comprovado pelo fato de você ter inicializado o ambiente de instalação do Windows (habilitado para EFI), enquanto seu sistema foi configurado para isso. Se o seu sistema não suportasse UEFI, você não conseguiria fazê-lo.

    enter image description here

    Para instalar o Windows em uma partição MBR, você precisa inicializar a mídia de instalação, depois de habilitar o que é chamado de "Modo de Compatibilidade / Modo Legado". Depois de inicializar a mídia de instalação no modo herdado, você não receberá este erro.

    Currently I have an MBR disk with a legacy bios. My bios looks very similar to this one, notice the "Launch EFI Shell" which causes my confusion.

    Seu sistema NÃO está usando um "BIOS legado", considerando que ele possui um shell UEFI. O Windows considera qualquer coisa que não seja o modo UEFI como BIOS. O Windows 1703 possui uma ferramenta que pode converter MBR em GPT sem perda de dados. Esta ferramenta pode ser usada no WinPE, sugiro que você a use, e, em seguida, ative o modo somente UEFI.

        
    por 18.04.2017 / 19:28
    2

    My system allows UEFI devices, i.e. does the fact that I have the Launch EFI shell imply I have UEFI capability?

    Sim, assim como a reclamação do Windows sobre o disco usando uma tabela de partição MBR - essa reclamação implica que o instalador do Windows inicializou no modo EFI.

    (if 1. is not just a simple Yes) Are there any issue I may run in when utilizing the UEFI functionality?

    Dada a sua configuração atual, você não pode inicializar os sistemas operacionais existentes no modo EFI, pois parece que ambos foram instalados no modo BIOS / CSM / herdado e ambos parecem ter carregadores de inicialização no modo BIOS.

    Se você quisesse inicializar no modo EFI, precisaria instalar carregadores de inicialização no modo EFI para um ou ambos os sistemas operacionais. Converter de MBR para particionamento GPT também é desejável, talvez ao ponto de ser necessário, especialmente para o Windows. Esta postagem no blog descreve como converter o Windows do modo BIOS para o modo de inicialização EFI. Como diz Ramhound, uma nova ferramenta do Windows 10 também pode fazer o trabalho - ou então eu ouvi. (Eu nunca tentei essa ferramenta, então não posso prometer que funciona, especialmente em uma configuração de inicialização dupla.) Para o Ubuntu, você precisaria instalar um gerenciador de inicialização EFI para Linux. (Eu descrevo vários em esta página minha. ) Porque existem várias opções, existem várias maneiras de faça isso. Duas opções comuns são executar o Boot Repair a partir de uma inicialização no modo EFI de um disco de instalação do Ubuntu em sua "tentativa antes modo de instalação "e para instalar o meu gerenciador de inicialização do rEFInd, do Windows ou usando o rEFInd em uma unidade flash USB ou CD-R para fazer uma inicialização única e depois instalar o pacote Debian ou PPA.

    Note que é quase sempre melhor inicializar todos os sistemas operacionais instalados em um computador no mesmo modo. Inicializar um no modo EFI e outro no modo BIOS geralmente é possível, mas também é quase sempre mais complicado do que inicializar ambos no mesmo modo. Portanto, se você quiser alternar do modo BIOS para a inicialização no modo EFI, planeje alternar os dois sistemas operacionais.

    A conversão do modo BIOS para o modo de inicialização EFI apresenta alguns riscos. A conversão da tabela de partição em si é relativamente simples, mas se algo der errado, pode ser difícil recuperar seus dados. Você provavelmente terá que redimensionar pelo menos uma partição para criar espaço para um ESP, e essa operação de redimensionamento acarreta algum risco. Há também a chance de que a instalação de um novo gerenciador de inicialização falhe ou crie problemas inesperados, para que você possa acabar com um computador não inicializável, pelo menos até corrigir o problema.

    A questão, então, é por que você gostaria de fazer essa mudança. Você não apresentou muito sobre esse tópico. Dadas as dificuldades e os riscos de converter o modo de inicialização, você deve ter um motivo bastante convincente para fazer a alteração antes de tentar. Para ter certeza, tais razões existem, como habilitar o acesso a um disco grande (acima de 2 TB); mas razões mais triviais, como tentar um boot loader mais rápido, provavelmente não justificam os riscos.

    Sua pergunta refere-se a "utilizar a funcionalidade UEFI". Na maior parte, BIOS e EFI são simplesmente maneiras de fazer o computador inicializar. A EFI é muito mais complexa e fornece alguns recursos secundários ao sistema operacional, uma vez que ele é inicializado, mas você notará poucas diferenças entre um SO inicializado no modo EFI em comparação com o mesmo sistema operacional inicializado no modo BIOS. Sua pergunta também se refere ao shell EFI. Parece que seu firmware pode permitir que você inicie isso mesmo sem o (s) SO (s) instalado (s) no modo EFI, mas você o achará muito limitante. Assemelha-se ao antigo prompt do DOS, mas o número de programas EFI disponíveis para ele é limitado.

    Se você quer simplesmente aprender sobre a EFI, recomendo usar uma ferramenta de virtualização como VirtualBox ou VMWare. Ambos fornecem "firmware" EFI, permitindo que você execute um shell EFI, instale um SO no modo EFI, etc. Essa abordagem provavelmente será muito mais segura do que tentar converter sua instalação existente para inicializar no modo EFI ou até mesmo usar um shell EFI em um computador no qual os sistemas operacionais estão instalados.

        
    por 18.04.2017 / 21:23