Sobes.tech
Middle

Aké sú fázy načítania operačného systému Linux a aké zavádzače sa pri tom používajú?

sobes.tech AI

Odpoveď od AI

  1. Iniciátor BIOS/UEFI: Inicializácia hardvéru, výber zavádzacieho zariadenia.
  2. Zavádzač: Načítanie jadra operačného systému. Hlavné zavádzače:
    • GRUB (Grand Unified Bootloader): Najrozšírenejší, podporuje viacnásobný štart, konfiguráciu parametrov jadra.
    • LILO (Linux Loader): Starší ako GRUB, menej flexibilný.
  3. Inicializácia jadra: Načítanie jadra do RAM, dekompresia, vyhľadanie a pripojenie koreňového súborového systému.
  4. initramfs/initrd: Dočasný koreňový súborový systém v RAM, obsahuje minimálny súbor ovládačov a utilít na pripojenie skutočného koreňového súborového systému.
  5. Pripojenie koreňového súborového systému: Pripojenie hlavného koreňového súborového systému.
  6. Proces init (systemd/SysVinit): Spustenie inicializačného procesu, ktorý riadi spustenie služieb, démonov a prípravu systému.

Najčastejšie sa používa GRUB2.

# Príklad konfigurácie 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=""