Sobes.tech
Middle

Jaké jsou fáze načítání operačního systému Linux a jaké zaváděče se při tom používají?

sobes.tech AI

Odpověď od AI

  1. Iniciátor BIOS/UEFI: Hardwarová inicializace, výběr zaváděcího zařízení.
  2. Zaváděč: Načítání jádra operačního systému. Hlavní zaváděče:
    • GRUB (Grand Unified Bootloader): Nejrozšířenější, podporuje vícenásobný start, konfiguraci parametrů jádra.
    • LILO (Linux Loader): Starší než GRUB, méně flexibilní.
  3. Inicializace jádra: Načítání jádra do operační paměti, dekomprese, hledání a připojení kořenového souborového systému.
  4. initramfs/initrd: Dočasný kořenový souborový systém v RAM, obsahuje minimální sadu ovladačů a utilit pro připojení skutečného kořenového souborového systému.
  5. Připojení kořenového souborového systému: Připojení hlavního kořenového souborového systému.
  6. Proces init (systemd/SysVinit): Spuštění inicializačního procesu, který řídí spuštění služeb, démonů a přípravu systému.

Většinou se používá GRUB2.

# Příklad konfigurace 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=""