Questão Devo instalar um SO usando o modo de inicialização UEFI ou BIOS (legacy / CSM)? [duplicado]


Esta questão já tem uma resposta aqui:

Estou instalando um novo sistema operacional no meu computador. Devo instalá-lo para inicialização no modo UEFI ou legado (BIOS / CSM)? Quais são as vantagens ou desvantagens de usar um ou outro?


14


origem




Respostas:


Eu já vi essa pergunta em vários lugares, com apenas respostas parciais, então estou com o objetivo de fornecer algo como um guia completo para inicializar esquemas;)

Primeiro de tudo, algumas informações básicas que você vai precisar:

  • Inicialização do BIOS geralmente requer MBR particionamento, embora alguns bootloaders suportem outros esquemas de particionamento, como GPT.
  • A inicialização do UEFI geralmente requer mordida do sistema operacional para coincidir com o bitness do firmware - e a grande maioria das máquinas baseadas em UEFI tem firmware de 64 bits.

Cenários quando você deve usar o BIOS

  • Você está instalando um sistema operacional antigo que não oferece suporte à inicialização UEFI (por exemplo, pré-SP1 Windows Vista ou anterior) ou
  • Você precisa instalar um sistema operacional com bitness diferente daquele do firmware (ou seja, sistema operacional de 32 bits em uma máquina com UEFI de 64 bits ou vice-versa)

Observe que os sistemas operacionais nominalmente requer UEFI muitas vezes pode ser forçado a inicializar em máquinas baseadas em BIOS usando um gerenciador de inicialização especialmente projetado1. Por exemplo, este é o caso do OS X - como qualquer entusiasta do Hackintosh pode lhe dizer.

Se você planeja dual-boot e está instalando o segundo SO ...

Embora seja difícil, é possível converter entre esquemas MBR e GPT e reinstalar o gerenciador de inicialização para um modo diferente.

Também é possível ter uma inicialização via OS via UEFI e outra via BIOS. Às vezes você não tem escolha, por exemplo se você já tiver uma instalação do Windows de 64 bits baseada em UEFI e quiser instalar o Linux de 32 bits ao lado dela. Ou algum sistema operacional antigo e / ou exótico que não suporte o UEFI. Mas pense duas vezes se você realmente necessidade para fazer isso.

Então, linha de fundo: basta ficar com o esquema de inicialização que você já tem em sua máquina, a menos que você não tenha essa escolha. É quase sempre o caminho certo.

Como sei qual esquema de boot minha máquina está usando?

A regra de ouro é:

  • Se é um Mac, usa UEFI; alguns dos primeiros modelos baseados em Intel usaram o EFI32, todos os modelos desde 2008 usam o padrão UEFI de 64 bits.
  • Se for um PC de marca comercial fornecido com o Windows 8 ou posterior, ele usará UEFI; A Microsoft exige que a Inicialização Segura (que requer UEFI) esteja habilitada por padrão em todos os computadores que estejam em conformidade com a especificação de logotipo do Windows desde o Windows 8.
  • Se for um PC fornecido com o Windows XP ou anterior, ele usa o BIOS.

Com os PCs fornecidos com o Windows Vista ou 7, ou com o Linux, bem como os PCs DIY ou os vendidos por pequenas empresas locais, você nunca pode ter certeza apenas de vista. Existem várias maneiras de identificar o modo de inicialização nesse caso:

  • Você pode examinar a tabela de partições. Se for um disco GPT e tiver uma "partição do sistema EFI" (normalmente antes do volume principal do sistema operacional), ele será inicializado no modo UEFI. Caso contrário, é o modo BIOS.
  • Você pode entrar no programa de configuração BIOS / UEFI e procurar opções de prioridade de inicialização. Se ele exibir entradas que digam EFI ou UEFI e / ou forem um pouco descritivas do sistema operacional (como "Gerenciador de inicialização do Windows" ou "Ubuntu"), ele será inicializado no modo UEFI. Se ele mostrar apenas o número do modelo da unidade, é o modo BIOS.

Se você está instalando o primeiro sistema operacional em uma nova máquina ou pretende limpar seu disco rígido ...

Primeiro de tudo, verifique se você tem alguma escolha. Entre no programa de configuração BIOS / UEFI e procure por opções como "Modo de inicialização" que pode ser alternado entre "UEFI", "Legado", "UEFI + Legado", algo assim. Também pode ser chamado de algo nos moldes de "Ativar inicialização UEFI" ou "Ativar inicialização herdada" ou mencionar o termo CSM. Se não houver essa opção em seu firmware, você está sem sorte e tem que ficar com o que você tem - em máquinas mais antigas, que será o modo BIOS; Há também algumas máquinas mais recentes (por exemplo, a linha Microsoft Surface) que suportam apenas o modo UEFI. Se você ainda não tem certeza do que você tem - procure por "Boot Seguro" nas configurações - se for mencionado em qualquer lugar, é UEFI.

Supondo que você tenha a escolha ... Vamos ver as vantagens para ambos os modos.

Vantagens da UEFI

  • Inicialização mais rápida e melhor gerenciamento de energia.2 Isso é especialmente verdadeiro para o Windows - dependendo de vários fatores, o UEFI com Fast Boot pode ser até duas vezes mais rápido que o boot herdado. Com o Linux, a diferença será menor, mas ainda está presente. Isso ocorre porque o SO inicializado pelo BIOS precisa reinicializar algum hardware que já tenha sido inicializado, o código inicial do SO precisa ser carregado em modos legados muito lentos, etc. Com o Linux você também pode eliminar o GRUB (ou equivalente) completamente e Inicialize o kernel diretamente do firmware, o que também pode acelerar um pouco o processo. Além disso, coisas como reinicializações, suspensão, hibernação etc. podem, às vezes, ignorar parcial ou POSTAR, melhorando ainda mais a velocidade geral das operações relacionadas a inicialização e energia.
  • Opção de inicialização segura. Dependendo do seu caso de uso, pode ser mais um incômodo do que uma vantagem (mas a maioria do hardware permite desativá-lo) e seus méritos reais de segurança são limitados - mas ainda assim, uma verificação de assinatura adicional no nível do firmware pode ser uma proteção adicional contra rootkits. Apenas não assuma que seu sistema é seguro apenas porque ele usa Secure Boot, ele é muito falho para tais suposições.
  • Melhor suporte para grandes drives. O esquema de particionamento MBR não suporta discos com mais de 2 TiB de tamanho. Você ainda pode inicializar a partir desses discos grandes no BIOS, usando tabelas de partições híbridas e uma partição de carregador de inicialização adicional (que a maioria dos SOs cria por padrão), mas é melhor suportada pelo UEFI. Além disso, o GPT não tem esse limite de 4 partições de MBR, liberando você do absurdo como "partições estendidas". Não há quase nada que você não possa fazer no topo do MBR via patchwork - mas é suportado de forma elegante e nativa, sem a necessidade de patchwork;)
  • Multi-inicialização nativa. O UEFI permite declarar nativamente que há mais de um sistema operacional instalado em um único disco rígido - você pode escolher entre eles a partir da interface de usuário do firmware, sem a necessidade de um bootloader adicional. Embora nem sempre seja a opção mais conveniente para lidar com inicialização múltipla, isso deve diminuir o número de problemas, como uma atualização do sistema operacional ou algum software antivírus que substitui um gerenciador de inicialização, etc.
  • Melhor controle de software. Algumas configurações de UEFI (em particular, a ordem de inicialização) podem ser alteradas pelo SO de maneira padrão. Isso permite que você ordene coisas como "desligar e reinicializar a partir do CD" (ou "inicializar outro sistema operacional" no caso descrito acima) dentro do sistema operacional, sem precisar entrar na interface do usuário do firmware.

Vantagens do BIOS

  • Processo de inicialização mais simples. Mais simples, mais simples por design - não necessariamente mais simples para o hardware moderno (e é por isso que é mais lento). Com o UEFI, somente mídias removíveis sempre podem ser inicializadas consistentemente - Entradas de bootloader para sistemas operacionais em unidades internas são armazenadas na placa-mãe. É por isso que em uma máquina baseada em UEFI, ao substituir o disco rígido ou mover unidades entre máquinas, você precisará de um ambiente de reparo em mídia removível (ou shell EFI in-firmware, que às vezes está disponível em placas-mães de mercado DIY, mas quase inexistente em máquinas de nome de marca) para reconstruir a configuração interna do gerenciador de inicialização para a nova unidade. Em contraste, o BIOS inicializa apenas o primeiro setor da unidade, o que permite a clonagem e a movimentação sem esforço de discos rígidos entre máquinas (desde que não haja problemas relacionados ao driver, é claro).
  • Opções de SO mais flexíveis. As versões do Windows anteriores ao Vista SP1 não podem inicializar via UEFI. Semelhante para distribuições mais antigas do Linux. Além disso, em geral, é impossível inicializar o SO com um bit diferente do firmware - e a grande maioria dos sistemas baseados em UEFI é de 64 bits, o que significa que não há sistemas operacionais de 32 bits sem recorrer à inicialização herdada. Em contraste, praticamente tudo pode ser inicializado via BIOS.1
  • Menos bugs As implementações de UEFI têm, com bastante frequência, falhas e defeitos sutis, mas fatais, que podem resultar em “brickar” a placa-mãe removendo a configuração do firmware ou carregando o driver errado. Em contraste, o BIOS existe desde 1981 e, pelo menos, a maneira como ele faz interface com o sistema operacional não mudou muito durante esse período. No uso moderno, é uma camada muito fina que é usada apenas no momento da inicialização, e também principalmente unidirecional, com o SO quase sem acesso a qualquer coisa que fique dentro do BIOS. Isso significa que é muito mais difícil quebrar as coisas fatalmente.

Linha de fundo

Meu conselho seria inicializar via BIOS legado se você:

  • estão realmente configurando uma máquina virtual - os hypervisores de UEFI em VM tendem a ser limitados e experimentais; Inicialização do BIOS é muito melhor suportada
  • precisa inicializar um sistema operacional de 32 bits em uma máquina de 64 bits
  • tem um firmware conhecido por ser especialmente buggy
  • muitas vezes trocar ou mover discos rígidos entre máquinas

Caso contrário, é melhor ir com o UEFI. É mais rápido, mais seguro e vem com melhor funcionalidade.

Notas de rodapé

  1. É ainda possível instalar um ambiente UEFI no topo do BIOS. TianoCoreAs compilações de DUET fazem especificamente isso - mas essa configuração é geralmente impraticável para instalações do mundo real. A menos que você tenha uma máquina apenas com BIOS e esteja instalando algum sistema operacional experimental que não possa ser inicializado de outra forma que não seja através do carregador de inicialização UEFI - você não quer fazer isso.
  2. Alguns dos primeiros firmwares UEFI podem ter o carregador de inicialização UEFI "parafusado" no topo de um firmware baseado em BIOS. Nesses casos raros, a inicialização do BIOS pode, na verdade, ser mais rápida, mas isso não é representativo da maioria dos hardwares.

19



Porra você digita rápido ;-) - Moab
Em relação ao primeiro ponto, eu diria que o GPT exige UEFI, e não o UEFI exige o GPT. Por exemplo, um computador UEFI pode inicializar a partir de uma unidade MBR. - jiggunjer