Visão Geral do Processo de Boot
100%

Inicializar o Sistema · Lição 1

Visão Geral do Processo de Boot

Aprenda as principais transferências de controle, do firmware da plataforma ao kernel e ao primeiro processo do espaço do usuário.

O boot é uma cadeia de confiança e transferências de controle que transforma a reinicialização da plataforma em um ambiente funcional de espaço do usuário. Um caminho comum em PCs pode ser resumido em firmware, gerenciador ou carregador de boot, kernel com espaço inicial opcional e sistema init de PID 1. Outras arquiteturas, máquinas virtuais, sistemas embarcados e containers podem seguir caminhos diferentes.

Inicialização do firmware

O firmware da plataforma inicializa CPU, memória e dispositivos o suficiente para escolher um alvo de boot. PCs tradicionais seguem as convenções de BIOS; os atuais geralmente usam UEFI. Configurações do firmware, ordem de boot, verificação da plataforma e política de Secure Boot podem determinar qual executável da próxima etapa tem permissão para rodar.

O firmware não precisa compreender o sistema de arquivos raiz do Linux instalado. Ele encontra um caminho conforme sua interface — por exemplo, código de boot BIOS no disco escolhido ou uma entrada UEFI que aponta para um executável EFI em uma Partição de Sistema EFI.

Qual componente começa a inicialização da plataforma depois da reinicialização de um PC típico?

Carregador ou gerenciador de boot

Um carregador como o GRUB pode apresentar entradas, carregar na memória um kernel Linux e um sistema de arquivos RAM inicial, construir a linha de comando do kernel e transferir o controle. O UEFI também pode carregar diretamente um kernel construído como executável EFI; portanto, um carregador separado com várias etapas é comum, mas não universal.

Os artefatos escolhidos precisam ser compatíveis: versão do kernel, conteúdo do initramfs, identificador da raiz, assinaturas de segurança e opções da linha de comando afetam o êxito da transferência seguinte.

Qual é uma responsabilidade comum de um carregador de boot Linux?

Kernel e espaço inicial do usuário

O kernel se descompacta ou reposiciona conforme necessário, inicializa subsistemas centrais, interpreta sua linha de comando e descobre o hardware disponível. Um initramfs pode fornecer módulos e ferramentas iniciais necessários para descobrir armazenamento, RAID, criptografia, LVM, rede ou outros recursos usados para montar o sistema de arquivos raiz real.

Depois que a raiz pretendida está disponível, o espaço inicial muda para ela e o kernel executa o primeiro programa configurado do espaço do usuário. Detalhes como quem verifica sistemas de arquivos ou remonta a raiz para leitura e escrita pertencem ao projeto de boot da distribuição, não a uma sequência universal.

Por que um sistema pode usar um initramfs?

PID 1 e prontidão do sistema

O primeiro processo do espaço do usuário recebe o PID 1. Em muitas distribuições ele é o systemd; outros sistemas usam sysvinit, OpenRC, runit, BusyBox init ou um programa especializado. O PID 1 estabelece o ambiente de serviços, recolhe processos-filhos órfãos e cuida das responsabilidades de desligamento.

Chegar ao PID 1 não significa que o sistema esteja completamente pronto. Serviços ainda podem estar iniciando, unidades podem estar sendo montadas, a rede pode continuar pendente, e um login gráfico ou no console é apenas um dos estados de destino possíveis.

O que inicia a principal etapa de inicialização do espaço do usuário?

Lição concluída

Você concluiu Visão Geral do Processo de Boot

Agora você consegue acompanhar as principais transferências do boot Linux sem tratá-las como detalhes universais de implementação.

  • Começar pela inicialização do firmware e a escolha do alvo.

  • Relacionar o carregador à escolha do kernel, initramfs e linha de comando.

  • Usar o espaço inicial do usuário para compreender a montagem de raízes complexas.

  • Tratar o PID 1 como início dos serviços, não como prova de prontidão.

Salve seu progresso

Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.

Criar uma conta gratuita
Próxima Lição
Voltar para Inicializar o Sistema