Sobes.tech
Middle

Koji su koraci učitavanja Linux operativnog sistema i koji se bootloaderi koriste u tom procesu?

sobes.tech АИ

Одговор од АИ

  1. Inicijalizator BIOS/UEFI: Inicijalizacija hardvera, izbor uređaja za pokretanje.
  2. Bootloader: Učitavanje jezgra operativnog sistema. Glavni bootloaderi:
    • GRUB (Grand Unified Bootloader): Najrašireniji, podržava višestruko pokretanje, konfiguraciju parametara jezgra.
    • LILO (Linux Loader): Stariji od GRUB-a, manje fleksibilan.
  3. Inicijalizacija jezgra: Učitavanje jezgra u RAM, dekompresija, pretraživanje i montiranje korenskog fajl sistema.
  4. initramfs/initrd: Privremeni korenski fajl sistem u RAM, sadrži minimalni skup drajvera i utiliteta za montiranje pravog korenskog fajl sistema.
  5. Montiranje korenskog fajl sistema: Montiranje glavnog korenskog fajl sistema.
  6. Proces init (systemd/SysVinit): Pokretanje procesa inicijalizacije koji upravlja pokretanjem servisa, demona i pripremom sistema.

Najčešće se koristi GRUB2.

# Primer konfiguracije 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=""