Esquema de inicialização do BIOS
O BIOS só é capaz de acessar diretamente o hardware. Não é possível montar unidades, partições ou sistemas de arquivos. Assim, só pode acessar o inversor com endereçamento CHS ou LBA via controlador HDD. Isso significa que o BIOS só pode acessar os primeiros 8 GB da unidade.
Por questão de flexibilidade, os fabricantes projetaram seu BIOS para ler o primeiro setor do HDD e executar o código. Como ele precisa caber em 512 bytes, esse código geralmente é um ponteiro que informa ao sistema para carregar o número X de setores que começam em um local especificado. Em seguida, executa. É por isso que mover arquivos de inicialização pode causar falha na inicialização.
À medida que os tamanhos das unidades aumentaram para mais de 8 GB, o particionamento da unidade começou a deixar 1 GB de espaço antes da tabela de partição para acomodar o código de inicialização adicional.
Em termos de GRUB
Estágio 1 - este é o ponteiro de 512 bytes que informa ao sistema onde encontrar o gerenciador de inicialização. Se o estágio 2 puder ser localizado dentro dos primeiros 8 GB, ele apontará para o setor que contém o estágio 2.
Etapa 1.5 - Se o Estágio 2 não puder ser localizado nos primeiros 8 GB, o Estágio 1.5 será gravado no 1 GB antes da tabela de partições. Ele contém drivers do sistema de arquivos para que o Estágio 2 possa ser acessado pelo nome por meio do caminho da unidade. (nota: esta prática pode ser padrão agora mesmo se o estágio 2 puder ser localizado nos primeiros 8GB)
Estágio 2 - Este estágio monta partições e executa o binário grub que produz seu menu de inicialização e permite que você selecione opções de inicialização.