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
- Iniciador BIOS/UEFI: Inicialização do hardware, seleção do dispositivo de arranque.
- 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.
- Inicialização do núcleo: Carregamento do núcleo na memória RAM, descompressão, busca e montagem do sistema de ficheiros raiz.
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.- Montagem do sistema de ficheiros raiz: Montagem do sistema de ficheiros raiz principal.
- 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=""