A partição de boot do BIOS (em inglês: BIOS boot partition) é uma partição em um dispositivo de armazenamento de dados que o GNU GRUB utiliza em computadores pessoais baseados em BIOS legados para poder inicializar um sistema operacional, quando o dispositivo de boot principal contém uma tabela de partições GUID (GPT). Esse tipo de layout às vezes é chamado de boot BIOS/GPT. Uma partição de boot do BIOS é necessária em dispositivos de armazenamento particionados em GPT para guardar o segundo estágio do GRUB. Em dispositivos tradicionais particionados em MBR, os setores de disco imediatamente seguintes ao primeiro geralmente não são utilizados, pois o esquema de particionamento não os designa para nenhuma finalidade especial e as ferramentas de particionamento os evitam para fins de alinhamento. Em dispositivos baseados em GPT, esses setores contêm a tabela de partições real, tornando necessário o uso de uma partição extra. Em discos particionados em MBR, os gerenciadores de boot geralmente são implementados de forma que a parte de seu código armazenada no MBR (que não pode conter mais de 512 bytes) opere como um primeiro estágio que serve principalmente para carregar um segundo estágio mais sofisticado, o qual é capaz, por exemplo, de ler e carregar um núcleo de sistema operacional a partir de um sistema de arquivos.
Visão geral
Quando utilizada, a partição de boot do BIOS contém o segundo estágio do programa gerenciador de boot, como o GRUB 2; o primeiro estágio é o código contido no registro de inicialização mestre (MBR). O uso dessa partição não é a única maneira de realizar uma inicialização baseada em BIOS ao usar discos rígidos particionados em GPT; no entanto, gerenciadores de boot complexos como o GRUB 2 não cabem totalmente nos limites dos 398a 446bytes de espaço do MBR, necessitando assim de um espaço de armazenamento auxiliar. Em discos MBR, esses gerenciadores de boot normalmente usam os setores imediatamente seguintes ao MBR para esse armazenamento; esse espaço é geralmente conhecido como "MBR gap" (lacuna do MBR). Não existe um espaço não utilizado equivalente em discos GPT, e a partição de boot do BIOS é uma forma de alocar oficialmente esse espaço para uso do gerenciador de boot. O identificador único global (GUID) para a partição de boot do BIOS no esquema GPT é 21686148-6449-6E6F-744E-65656445464916 (que, quando gravado em uma GPT nos campos little endian obrigatórios, forma a string ASCII "Hah!IdontNeedEFI").No contexto de GPT em um computador baseado em BIOS, uma partição de boot do BIOS é semelhante em alguns aspectos à partição de sistema EFI, que é usada por sistemas baseados em EFI. A partição de sistema EFI contém um sistema de arquivos e os arquivos usados pela UEFI, enquanto a partição de boot do BIOS é usada em sistemas baseados em BIOS e acessada sem um sistema de arquivos, contendo apenas código binário bruto. Os requisitos de tamanho para uma partição de boot do BIOS são bastante baixos, podendo ter cerca de apenas 30 KiB; no entanto, como os gerenciadores de boot futuros podem exigir mais espaço, 1 MiB pode ser um tamanho razoável para a partição de boot do BIOS. Devido às políticas de alinhamento de partição de 1 MiB utilizadas pela maioria das ferramentas modernas de particionamento de disco para fornecer o desempenho ideal em discos Advanced Format, dispositivos SSD e certas configurações RAID, sobra um espaço que permite a colocação de uma partição de boot do BIOS entre a GPT e a primeira partição alinhada dessa forma (34–2047 para setores de 512 bytes; 6–255 para setores de 4096 bytes). Se criada utilizando esse espaço livre, a partição de boot do BIOS estaria fora da especificação de alinhamento da GPT, mas isso não é muito importante porque: (a) a regra de alinhamento é uma recomendação ("deve") e não uma obrigação ("precisa") (b) a regra baseia-se em uma consideração de desempenho que, para uma partição muito pequena usada apenas na inicialização do sistema, não traz nenhuma consequência real.
Criação Os seguintes utilitários são conhecidos por suportar partições de boot do BIOS:
cfdisk fdisk GNU Parted (2.0 ou posterior). GParted, a interface gráfica para o GNU Parted. editor de partições gpt(8) no NetBSD (5.0 ou posterior). gdisk: GPT fdisk
Ver também Unified Extensible Firmware Interface (UEFI) Windows To Go
Referências

