Algumas perguntas básicas sobre UEFI

Algumas perguntas básicas sobre UEFI

Compreender os fundamentos da UEFI parece um pouco assustador para mim!! Eu li artigos aqui e ali, mas não entendi direito.

Vejo um termo entradas NVRAM sendo referidas. O que exatamente é essa NVRAM? São os mesmos dados antigos de configuração do CMOS ou algo totalmente diferente quando se trata de UEFI e onde estão armazenados, existe um espaço reservado separado na própria mobo além do CMOS ou faz parte da partição EFI?

Eu li que o UEFI parece ter uma arquitetura de 32 ou 64 bits e deve corresponder à arquitetura do sistema operacional, ou seja, apenas o UEFI de 64 bits pode carregar o sistema operacional de 64 bits? Se isso for verdade, este é um parâmetro relevante ao escolher mobs mais novos que possuem UEFI do que BIOS mais antigo? Obrigado.

Responder1

A memória de acesso aleatório não volátil (NVRAM) é como o próprio nome sugere - um tipo de memória não volátil - ou seja, seu conteúdo não desaparece quando a energia é cortada.

O "CMOS" do "utilitário de configuração CMOS" referidosemicondutor de óxido metálico complementartecnologia. Isso era semelhante à NVRAM em muitos aspectos, mas pelo que entendi, o CMOS exigia um pequeno fluxo de energia da bateria para reter seu conteúdo. AFAIK, poucos ou nenhum PC construído nas últimas duas décadas usava memória CMOS verdadeira (eles usam NVRAM há muito tempo), mas o nome ficou em computadores anteriores. Admito que estou um pouco confuso neste ponto, no entanto.

De qualquer forma, em sistemas EFI, a NVRAM é mais importante do que em computadores baseados em BIOS, porque a EFI fornece mecanismos para usar a NVRAM para armazenar uma gama mais ampla de variáveis, algumas das quais podem ser usadas para comunicação entre o firmware e o sistema operacional. . Por exemplo, os sistemas BIOS modernos usam NVRAM para armazenar informações sobre a ordem de inicialização - discos rígidos antes ou depois dos discos ópticos, ordem de discos específicos, etc. No EFI, isso é expandido: os carregadores de inicialização são arquivos comuns noPartição do sistema EFI (ESP),portanto, as informações sobre a ordem de inicialização são mais complexas e podem conter dados arbitrários (nomes de arquivos, por exemplo, podem ser qualquer coisa legal no sistema de arquivos). Além disso, os sistemas operacionais podem modificar a ordem de inicialização por meio de ferramentas como efibootmgrno Linux, bcdeditno Windows ou blessno OS X. Essas ferramentas funcionam gravando na NVRAM de uma forma mediada pelo EFI. Este é apenas um exemplo; A NVRAM pode armazenar quaisquer dados arbitrários desejados, até os limites da capacidade da NVRAM.

O EFI foi projetado para inicialização com arquitetura semelhante, portanto, um EFI de 32 bits pode inicializar um sistema operacional de 32 bits e um EFI de 64 bits pode inicializar um sistema operacional de 64 bits. Existem maneiras de inicializar arquitetura cruzada (um EFI de 32 bits inicializando um sistema operacional de 64 bits ou vice-versa), mas esses métodos tendem a ser estranhos e limitantes. A grande maioria dos computadores de 64 bits (x86-64) vem com EFIs de 64 bits, portanto, é desejável executar um sistema operacional de 64 bits neles. Existem algumas exceções (computadores de 64 bits com EFIs de 32 bits). A primeira geração de Macs baseados em Intel de 64 bits vem à mente para isso. Existem também alguns tablets modernos com CPUs de 64 bits, mas EFIs de 32 bits. É mais fácil executar sistemas operacionais de 32 bits nessas máquinas. Não conheço nenhum servidor, desktop ou laptop com CPU de 64 bits e EFI de 32 bits, além dos primeiros Macs.

A maioria dos EFIs inclui um Módulo de Suporte de Compatibilidade (CSM) que permite a inicialização usando o modo BIOS/CSM/legado mais antigo. Se o computador de 64 bits com EFI de 32 bits tiver um CSM, ele poderá inicializar um sistema operacional de 64 bits no modo BIOS com relativa facilidade. O único tablet que tenho com EFI de 32 bits não tem CSM, e ouvi histórias semelhantes sobre outros tablets com EFIs de 32 bits, então isso pode não ser muito útil para a maioria deles. (No entanto, esses primeiros Macs têm CSMs.)

Responder2

você pode ler mais sobre NVRAM aqui:http://en.wikipedia.org/wiki/Non-volatile_random-access_memory

Não. UEFI é apenas uma sequência de inicialização nova (e mais segura) em comparação com BIOS. UEFI SÓ PODE ser carregado em sistemas operacionais de 64 bits. Se você tiver um mobo compatível com o modo de inicialização UEFI, ele também deverá suportar o modo de inicialização BIOS. A maioria das placas-mãe Gigabyte agora tem a opção de alternar entre inicialização UEFI e inicialização BIOS.

informação relacionada