O primeiro passo no processo de inicialização do Linux é o BIOS (Basic Input/Output System), que realiza verificações cruciais de integridade do sistema ao ligar. O BIOS é um firmware comumente encontrado em computadores compatíveis com IBM PC, que representam a maioria dos computadores em uso hoje.
O Papel do BIOS no Linux
Quando você liga o computador, o BIOS no Linux é o primeiro software a ser executado. Sua função principal é inicializar e testar o hardware do sistema, como CPU, memória e discos rígidos. Você provavelmente já interagiu com o firmware do BIOS antes para alterar a ordem de inicialização, verificar a hora do sistema ou visualizar o endereço MAC da sua máquina. Após a conclusão das verificações de hardware, o objetivo principal do processo bios linux é localizar e transferir o controle para o carregador de inicialização do sistema (bootloader).
Como o BIOS Encontra o Bootloader
Depois que o BIOS inicializa o disco rígido, ele procura por um bloco de inicialização para determinar como iniciar o sistema operacional. A localização que ele verifica depende do esquema de particionamento do disco: Master Boot Record (MBR) ou GUID Partition Table (GPT).
O MBR está localizado nos primeiros 512 bytes do disco rígido. Esta pequena seção contém o código de inicialização inicial e a tabela de partições. O código do MBR é responsável por carregar outro programa, que por sua vez carrega nosso bootloader real. Se você estiver usando um disco particionado com GPT, o processo é ligeiramente diferente.
Como Inicializar no BIOS
Muitos usuários precisam saber como inicializar no BIOS para configurar as configurações de hardware. O método para isso geralmente envolve pressionar uma tecla específica (como F2, F10, DEL ou ESC) imediatamente após ligar o computador. Aprender como inicializar no bios é essencial para tarefas como alterar a prioridade do dispositivo de inicialização ou habilitar a tecnologia de virtualização. A tecla exata varia de acordo com o fabricante, portanto, você pode precisar consultar a documentação do seu computador.
A Ascensão do UEFI
Uma alternativa ao BIOS tradicional é o UEFI (Unified Extensible Firmware Interface). Projetado como o sucessor do BIOS, o UEFI agora é padrão na maioria dos hardwares modernos. Ele armazena todas as informações de inicialização em um arquivo .efi localizado em uma Partição de Sistema EFI (ESP) dedicada. Esta partição contém o bootloader para o sistema operacional instalado.
O UEFI oferece muitas melhorias em relação ao BIOS, incluindo tempos de inicialização mais rápidos e suporte para discos rígidos maiores. Embora o formato GPT tenha sido projetado para o UEFI, um "MBR protetor" em discos GPT garante a compatibilidade com versões anteriores, tornando possível inicializar a partir deles em máquinas mais antigas baseadas em BIOS. Embora muitos sistemas Linux agora usem UEFI, este guia se concentrará no processo de inicialização do BIOS tradicional para uma compreensão fundamental.