Por que precisamos do estágio 1 no GRUB

0

No estágio 1 do GRUB está se mudando para o estágio 1.5, então qual é a necessidade do estágio 1 indo diretamente para o estágio 1.5.E se for necessário, então o que ele realmente faz.

    
por Prashant Singh 29.11.2017 / 12:13

1 resposta

1

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.

    
por ravery 29.11.2017 / 14:26