Existem quatro condições (BIOS vs. EFI e MBR vs. GPT), mas duas delas têm necessidades idênticas (e uma delas é extremamente rara):
- Em um computador tradicional baseado em BIOS com uma tabela de partições MBR tradicional, o código executável do GRUB é espalhado como um espaguete lançado por um bebê. Algumas delas estão na seção boot-code do MBR, algumas delas em setores pós-MBR que são oficialmente não alocados, e algumas delas estão na partição
/boot
do Linux. Isso é uma verdadeira bagunça, e funciona apenas porque os desenvolvedores tiveram literalmente décadas para criar hacks inteligentes e descobrir (quase) todas as dobras. - Em um computador tradicional baseado em BIOS com uma nova Tabela de Partição GUID (GPT), o código do GRUB é semelhante ao do caso anterior; no entanto, os setores imediatamente após o MBR não são não alocados; eles são usados pelo próprio GPT. A GPT não oferece nenhum lugar análogo para o GRUB ser seqüestrado, então os desenvolvedores do GRUB se estabeleceram na Partição de inicialização do BIOS (que GParted e
parted
identificar por umbios_grub
flag) para manter o código que iria nos setores pós-MBR em um disco MBR. Isso é realmente mais seguro e limpo do que a abordagem MBR, já que serve para proteger o código do GRUB de outros programas que podem tentar usar esse espaço não alocado. - Em um computador com uma EFI mais recente em vez de uma BIOS, os carregadores de boot não são armazenados no MBR, em setores pós-MBR não alocados oficialmente ou em Partições de Inicialização do BIOS; em vez disso, carregadores de boot residem como arquivos comuns em uma partição FAT conhecida como Partição do Sistema EFI (ESP) . ( Confusamente, os instaladores do Debian e do Ubuntu referem-se ao ESP pelo nome "EFI partição de inicialização, "mas esse nome não é padrão. GParted e
parted
identificam o ESP como tendo seu conjunto"boot
flag ", embora essa terminologia signifique algo completamente diferente em discos MBR.) Um ESP pode existir em um Disco GPT ou um disco MBR, mas o primeiro é muito mais comum em computadores baseados em EFI. A abordagem do EFI é muito mais segura e muito mais flexível do que a abordagem do BIOS, uma vez que não esconde o código bruto em lugares estranhos; carregadores de boot residem em arquivos, assim como os programas no nível do sistema operacional. Isso os torna mais fáceis de identificar e manipular. (OTOH, EFI também armazena dados em carregadores de inicialização na NVRAM, o que cria um segundo ponto de falha no processo de inicialização. A novidade da EFI também significa que ela não está tão bem testada, que é responsável por uma série de problemas específicos da EFI.) li>
GhostMotleyX, seu comentário para a resposta do LiveWireBT opinou que a "melhor" maneira de instalar é o BIOS / MBR. Isso é subjetivo, claro, mas não concordo com essa avaliação. A abordagem do BIOS / MBR é o menos seguro e o mais desajeitado das três abordagens que acabei de descrever. A abordagem EFI é a abordagem mais segura e flexível. Eu suspeito que você esteja ficando preso ao fato de que partições separadas são necessárias para as abordagens GRUB / GPT e EFI, mas isso não é grande coisa. Além de configurar o sistema ou fazer manutenção de partições, essas partições serão praticamente invisíveis para você, e elas oferecem muita flexibilidade. Ao contrário do MBR, o GPT não está limitado a quatro partições primárias, então você não precisa acumular suas partições primárias como um leprechaun acumulando ouro.