O BIOS (ou UEFI, sua substituição moderna) encontra e carrega o sistema operacional através de um processo que pode ser dividido nessas etapas importantes:
1.
Auto-teste de poder (post): Quando você liga o computador, o BIOS executa uma postagem. Isso verifica os componentes essenciais de hardware (CPU, RAM, discos rígidos, etc.) para garantir que estejam funcionando corretamente. Se encontrar um problema, geralmente relata um código de erro (bipes, mensagens de exibição).
2.
Inicialização do BIOS: O BIOS então inicializa o hardware, configurando -o para operação básica. Isso inclui a criação de comunicação entre a CPU e outros componentes.
3.
Seleção do dispositivo de inicialização: É aqui que o BIOS determina qual dispositivo de armazenamento (disco rígido, ssd, unidade USB) para inicializar. O pedido geralmente é configurável nas configurações do BIOS (geralmente chamado de ordem de inicialização). O BIOS normalmente procura um dispositivo de inicialização neste pedido:
*
BIOS herdado: Primeiro verifica uma unidade de disquete inicializável (raramente encontrada), depois o disco rígido primário, depois o secundário, etc.
*
uefi: Priorização semelhante, mas usa a tabela de partição GUID (GPT) e a partição do sistema EFI (ESP) para localizar unidades inicializáveis.
4.
*
BIOS Legacy (MBR): Depois que o dispositivo de inicialização é selecionado, o BIOS lê o Mestre Boot Record (MBR) desde o início do disco rígido. O MBR contém um pequeno programa de carregador de inicialização.
*
uefi (GPT): O UEFI usa GPT em vez de MBR. Ele pesquisa a partição do sistema EFI (ESP) por um carregador de inicialização.
5. Execução do carregador de inicialização: O carregador de inicialização (por exemplo, Grub, Lilo, Windows Boot Manager) é um pequeno programa carregado pelo BIOS/UEFI. Seu trabalho principal é carregar o kernel do sistema operacional.
6.
Carregamento do kernel: O carregador de inicialização localiza o kernel do sistema operacional (o núcleo do sistema operacional) no disco rígido e o carrega na RAM.
7.
OS Inicialização: O kernel assume e inicializa o restante do sistema operacional. Isso inclui os drivers de dispositivo de carregamento, os serviços de partida do sistema e, finalmente, apresentando a interface do usuário (a área de trabalho).
em suma: O BIOS age como um intermediário, verificando o hardware, selecionando um dispositivo de inicialização, carregando um pequeno programa de inicialização (MBR/GPT) e entregando o controle do programa de inicialização que, por sua vez, carrega o sistema operacional. A UEFI é um substituto mais moderno e sofisticado para o BIOS que oferece recursos e segurança aprimorados. O processo fundamental permanece o mesmo, embora os métodos e estruturas envolvidos sejam mais complexos.