Sobes.tech
Middle

Quais são as etapas de carregamento do sistema operativo Linux e quais carregadores de arranque são utilizados nesse processo?

sobes.tech IA

Resposta da IA

  1. Iniciador BIOS/UEFI: Inicialização do hardware, seleção do dispositivo de arranque.
  2. Carregador de arranque: Carregamento do núcleo do sistema operativo. Os carregadores principais:
    • GRUB (Grand Unified Bootloader): O mais comum, suporta arranque múltiplo, configuração de parâmetros do núcleo.
    • LILO (Linux Loader): Mais antigo que o GRUB, menos flexível.
  3. Inicialização do núcleo: Carregamento do núcleo na memória RAM, descompressão, busca e montagem do sistema de ficheiros raiz.
  4. initramfs/initrd: Sistema de ficheiros raiz temporário na RAM, contém um conjunto mínimo de controladores e utilitários para montar o sistema de ficheiros raiz real.
  5. Montagem do sistema de ficheiros raiz: Montagem do sistema de ficheiros raiz principal.
  6. Processo init (systemd/SysVinit): Início do processo de inicialização, que gere o arranque de serviços, demónios e a preparação do sistema para funcionamento.

Na maioria das vezes, usa-se o GRUB2.

# Exemplo de configuração do GRUB2
# /etc/default/grub

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""