Kā notiek Linux operētājsistēmas ielādes process?
sobes.tech AI
Atbilde no AI
-
BIOS/UEFI: Iekārtu inicializācija, perifēriju pārbaude, ielādes ierīces izvēle.
-
MBR/GPT: Satura lasīšana no ielādes ierīces galvenās ielādes ieraksta (MBR) vai GUID sadalījumu tabulas (GPT).
-
Ielādētājs (GRUB, LILO): Ielādētāja ielāde. Ielādētāja izvēlnes rādīšana (ja ir), kodola un initial ramdisk izvēle.
-
Kodols: Operētājsistēmas kodola ielāde atmiņā. Iekārtu inicializācija, saknes failu sistēmas montēšana.
-
Initial Ramdisk (initrd/initramfs): Laikinas saknes failu sistēmas ielāde atmiņā. Skriptu izpilde aparatūras atpazīšanai un sagatavošanai reālās saknes failu sistēmas montēšanai.
-
Saknes failu sistēma: Reālās saknes failu sistēmas montēšana, kas noteikta kodola vai initrd/initramfs parametrā.
-
Inicializācijas sistēma (SysVinit, systemd): Sistēmas palaišana. systemd ir mūsdienīgāka un plaši izmantota.
- SysVinit: Pakalpojumu palaišana pēc runlevels.
- systemd: Pakalpojumu paralēla palaišana pēc vienību (services, targets u.c.).
# Piemērs systemd vienībai [Unit] Description=Mana lietojumprogrammas pakalpojums After=network.target [Service] ExecStart=/usr/local/bin/my-app Restart=on-failure [Install] WantedBy=multi-user.target -
Runlevel/Target: Pāreja uz atbilstošo izpildes līmeni (SysVinit) vai mērķa stāvokli (systemd), palaidot nepieciešamos pakalpojumus (tīkla pakalpojumus, grafisko saskarni u.c.).
-
Pieslēgšanās uzvedne/Display Manager: Lietotāja sesijas palaide (terminālis) vai grafiskais pieslēgšanās pārvaldnieks (GDM, LightDM u.c.).
-
Lietotāja pieslēgšanās: Lietotājs pieslēdzas sistēmai. Palaidzas lietotāja sesija.