Sobes.tech
Middle

Care sunt etapele de încărcare ale sistemului de operare Linux și ce încărcătoare de boot sunt utilizate în acest proces?

sobes.tech AI

Răspuns de la AI

  1. Inițializator BIOS/UEFI: Inițializarea hardware-ului, selectarea dispozitivului de boot.
  2. Bootloader: Încărcarea nucleului sistemului de operare. Principalii bootloaderi:
    • GRUB (Grand Unified Bootloader): Cel mai răspândit, suportă boot multiplu, configurarea parametrilor nucleului.
    • LILO (Linux Loader): Mai vechi decât GRUB, mai puțin flexibil.
  3. Inițializarea nucleului: Încărcarea nucleului în memoria RAM, dezarhivarea, căutarea și montarea sistemului de fișiere rădăcină.
  4. initramfs/initrd: Sistem de fișiere rădăcină temporar în RAM, conține un set minim de drivere și utilitare pentru montarea sistemului de fișiere rădăcină real.
  5. Montarea sistemului de fișiere rădăcină: Montarea sistemului de fișiere rădăcină principal.
  6. Procesul init (systemd/SysVinit): Pornirea procesului de inițializare, care gestionează pornirea serviciilor, demonilor și pregătirea sistemului pentru funcționare.

De cele mai multe ori se folosește GRUB2.

# Exemplu de configurație 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=""