Por que preciso lidar com o BIOS enquanto o PC inicializa com o UEFI?

0

Eu tenho o laptop DELL Inspiron rodando com o UEFI. Tanto quanto eu sei, UEFI é assumido para substituir o BIOS, mas parece-me que ainda tenho BIOS. Por exemplo. A DELL não fornece atualizações UEFI, mas fornece atualizações do BIOS para o meu laptop. E UEFI em si mostra a versão do BIOS dentro de suas configurações. Eu não sou muito experiente nesta área e esta situação levanta muitas questões para mim. Como pode ser de todo? De acordo com esta resposta, apenas uma opção é possível de cada vez.

  • Eu tenho BIOS e UEFI no meu laptop?
  • Eles são misturados de alguma forma ou Correr de forma independente?
  • Se tudo mostrar apenas a versão do BIOS, existe uma maneira de verificar a versão UEFI e atualizá-lo também?

Por favor, me forneça a direção certa

    
por Aleksandr Medvedev 13.05.2017 / 07:11

1 resposta

1

IMHO, os fabricantes fazem seus clientes um desserviço, referindo-se ao firmware em seus computadores modernos como "BIOSes". Eles não são BIOSes; eles são um tipo totalmente diferente de firmware. Conforme especificado na página UEFI da Wikipédia:

UEFI replaces the Basic Input/Output System (BIOS) firmware interface

Com exceção de algumas implementações iniciais em x86-64, como o Hybrid EFI da Gigabyte (que eu descrevo em página minha ), os computadores modernos baseados em EFI não contêm BIOS, mesmo se o fabricante se referir ao EFI como um BIOS. (Nota: eu uso "EFI" como um termo mais genérico; UEFI é EFI 2.x. PCs modernos são fornecidos com UEFIs, mas a Apple ainda usa um EFI 1.1 altamente modificado em seus Macs.)

O problema de se referir a EFIs como BIOS é que isso incentiva as pessoas a aplicarem conhecimentos específicos da BIOS que não são aplicáveis. Eles podem instalar carregadores de inicialização no modo BIOS, usar truques para salvaguardar dados em computadores com várias inicializações e subestimar a extensão das diferenças em como os computadores baseados em EFI são inicializados. Usar o termo BIOS para se referir a um EFI pode dar aos leitores um atalho mental para entender onde esse componente se encaixa, mas o custo é perdido tempo e frustração por parte dos usuários.

Há uma exceção parcial a essa distinção entre BIOS e EFI e é grande: a maioria dos computadores modernos baseados em EFI fornece um Módulo de Suporte à Compatibilidade (CSM), que permite que o computador inicialize usando carregadores de inicialização no modo BIOS. Esta é uma ferramenta temporária útil, mas deve ser considerada como um emulador - o CSM permite que uma EFI execute carregadores de inicialização escritos para BIOS, da mesma maneira que o DOSEMU permite que o Linux execute programas escritos para DOS. Dito isso, o CSM não transforma o EFI em um BIOS mais do que o DOSEMU transforma o Linux em DOS. De fato, embora o CSM seja útil em alguns casos, ele cria um grande número de problemas, especialmente para multi-booters desavisados, porque ativá-lo pode facilitar a instalação de um SO no modo BIOS / CSM / legado eo outro SO em Modo EFI / UEFI. Essas instalações do sistema operacional de modo cruzado são mais difíceis de gerenciar do que aquelas em que todos os sistemas operacionais são instalados no mesmo modo. Veja esta página minha para mais sobre este assunto.

A maioria dos fabricantes mudou do BIOS para o EFI a partir de meados de 2011 para os produtos de consumo, embora eu saiba de alguns servidores que eram apenas BIOS apenas dois ou três anos atrás. AFAIK, todos os computadores x86 e x86-64 vendidos hoje vendem com UEFIs, embora possa haver algumas exceções exóticas. Alguns fabricantes lançaram computadores baseados em EFI bem antes de 2011. Todos os Macs baseados em Intel usam EFIs, por exemplo. Eu tenho uma placa-mãe Intel (agora falhando) de 2008 que tem uma versão 2.1 (IIRC) UEFI. Observe que o EFI foi usado pela primeira vez nos sistemas Intel IA-64 (Itanium) e o AFAIK em todos esses sistemas utilizou o EFI. Agora também está sendo usado em alguns computadores ARM64, embora o AFAIK ainda esteja em servidores. Se você não tiver certeza dos recursos do seu computador, pode ser necessário verificar o manual ou consultar as opções de configuração do firmware para referências a "EFI" ou "UEFI". Referências a um CSM ou "suporte de inicialização herdado" também podem indicar um EFI. (Observe que a palavra "legacy" pode ser usada em outros contextos, por exemplo, para a emulação de dispositivos PS / 2 em USB.) A verificação do seu modo de inicialização atual também pode ser diagnóstica, mas somente se você inicializar no modo EFI - - uma inicialização no modo BIOS poderia ter ocorrido por meio de um CSM. Veja esta página minha para mais informações sobre como identificar as capacidades do seu hardware e o modo de inicialização.

Eu acredito que o acima responde as duas primeiras perguntas. Quanto ao terceiro, as versões podem ser complicadas. EFI / UEFI tem números de revisão, o mais recente enquanto escrevo sendo 2.6. O documento de especificação está publicamente disponível em aqui, se você quiser lê-lo; e uma implementação de amostra está disponível sob uma licença BSD de Tianocore. Cada fornecedor de firmware, no entanto, tem seu próprio esquema de numeração de versão independente do Número de revisão da EFI. Assim, o número da versão do firmware que você vê nas telas de configuração do firmware pode ser significativamente maior ou menor que o número de revisão da EFI.

Mais um ponto: algumas pessoas acham que as EFIs são caracterizadas pelas ferramentas de configuração da GUI. Embora essas ferramentas sejam muito mais comuns em EFIs modernos do que em BIOSes, essa correlação está longe de ser perfeita. Houve algumas BIOSes com ferramentas de configuração GUI no passado, e algumas EFIs possuem ferramentas de configuração em modo texto. BIOS e EFI são basicamente formas de iniciar o processo de inicialização; suas interfaces de usuário são auxiliares para essa tarefa.

    
por 14.05.2017 / 03:35