Middle
Koji su koraci učitavanja Linux operativnog sistema i koji se bootloaderi koriste u tom procesu?
sobes.tech АИ
Одговор од АИ
- Inicijalizator BIOS/UEFI: Inicijalizacija hardvera, izbor uređaja za pokretanje.
- 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.
- Inicijalizacija jezgra: Učitavanje jezgra u RAM, dekompresija, pretraživanje i montiranje korenskog fajl sistema.
initramfs/initrd: Privremeni korenski fajl sistem u RAM, sadrži minimalni skup drajvera i utiliteta za montiranje pravog korenskog fajl sistema.- Montiranje korenskog fajl sistema: Montiranje glavnog korenskog fajl sistema.
- 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=""