Este tópico tem o objetivo de desmentir as baboseiras mais comuns escritas sobre este assunto, dado que muitas publicações populares sobre o Linux estão gerando uma grande desinformação sobre o assunto. Então apresento uma espécie de uma FAQ sobre os mitos, dividido em duas partes: na primeira, faço uma abordagem geral sobre o que é o UEFI, e na segunda, esclareço sobre os mitos mais recorrentes que aparecem nestas situações. Este tópico tem um foco mais no Linux, visto que a maioria dos mitos sobre o assunto têm sido direcionados à ele.
O que o é UEFI?
UEFI é uma sigla para Unified Extensible Firmware Interface. Ele é uma especificação que define os projetos de firmware e a sua interface com o sistema operacional.
Quem desenvolve o UEFI?
O UEFI é desenvolvido por um fórum, do qual participam várias empresas. Uma lista completa delas está disponível aqui: http://www.uefi.org/members
O que é Secure Boot (algumas vezes também chamado de Protected Boot)?
O Secure Boot é um recurso do UEFI (cuja implementação depende do OEM) que permite que apenas sistemas operacionais com uma chave de segurança válida inicialize. Isso evita que malwares contaminem a inicialização do sistema.
Quais são as vantagens do UEFI? O BIOS já estava aí, consolidado há quase 30 anos... ...pra que trocar?
Computadores evoluem. O BIOS é um padrão dos tempos em que Bill Gates dizia que 640 KB eram suficientes para qualquer um. Pois bem, é mais ou menos por aí. O BIOS só consegue acessar 1 MB de memória, e seu Core i7 com 8 GB de RAM se comporta exatamente como um 8088, rodando em 16 bits. Há ainda outros problemas, como a questão do particionamento MBR, conflitos de IRQ, lentidão no processo de detecção de hardware, dentre outras dificuldades técnicas para o desenvolvimento de um firmware BIOS. Com o UEFI, essas limitações acabaram, além de permitir a possibilidade de interfaces gráficas antes da inicialização do sistema operacional, suporte à IP v6 durante o boot e suporte nativo a múltiplos sistemas operacionais. Na verdade, o BIOS sequer tem noção do que seja um sistema operacional, ele apenas inicializa o código no MBR do primeiro HD, que no caso, é do gerenciador de boot.
O UEFI trata de resolver isso com um suporte a um novo de particionamento nos HDs (o padrão GPT), rodando no mesmo modo do processador (se o seu processador é de 64 bits, o seu firmware também vai ser de 64 bits), aumentando a eficiência da inicialização e dando um fim às várias limitações existentes no BIOS.
O que é o GPT?
GUID (Global Unique Identifier) Partition Table. Este novo formato de tabelas de partição acaba com as limitações do velho MBR (Master Boot Record) de suportar apenas 4 partições primárias. Para que pudesse gerar mais partições de um dispositivo de armazemaneto MBR, foi criado uma gambiarra chamada de partição estendida. O formato GPT acaba com as partições estendidas, suportando o uso de até 128 partições “primárias”. Além disto, o GPT também acaba com a limitação dos 2 TB que existia no MBR. Algumas implementações do BIOS até suportam o GPT, mas isso geralmente é algo bastante problemático.
Como faço para verificar se o sistema está inicializado com UEFI ou com BIOS?
Verifique a presença da pasta /sys/firmware/efi. Se ela estiver presente, o PC está com o UEFI ativado.
ignacho
Zumbi
Registrado
6.8K Mensagens
558 Curtidas
O tópico definitivo contra mitos sobre UEFI no GNU/Linux
#1 Por ignacho
05/05/2014 - 15:50