Sobes.tech
Middle

Ποια είναι τα στάδια φόρτωσης του λειτουργικού συστήματος Linux και ποιοι φορτωτές εκκίνησης χρησιμοποιούνται σε αυτή τη διαδικασία;

sobes.tech AI

Απάντηση από AI

  1. Εγκαταστάτης BIOS/UEFI: Αρχικοποίηση υλικού, επιλογή συσκευής εκκίνησης.
  2. Εκκινητής εκκίνησης: Φόρτωση του πυρήνα του λειτουργικού συστήματος. Οι κύριοι εκκινητές:
    • GRUB (Grand Unified Bootloader): Ο πιο διαδεδομένος, υποστηρίζει πολλαπλή εκκίνηση, διαμόρφωση παραμέτρων πυρήνα.
    • LILO (Linux Loader): Παλαιότερος από το GRUB, λιγότερο ευέλικτος.
  3. Αρχικοποίηση πυρήνα: Φόρτωση του πυρήνα στη μνήμη RAM, αποσυμπίεση, αναζήτηση και τοποθέτηση του ριζικού συστήματος αρχείων.
  4. initramfs/initrd: Προσωρινό ριζικό σύστημα αρχείων στη RAM, περιέχει ελάχιστους οδηγούς και βοηθητικά προγράμματα για τοποθέτηση του πραγματικού ριζικού συστήματος αρχείων.
  5. Μόνταρε το ριζικό σύστημα αρχείων: Μόνταρε το κύριο ριζικό σύστημα αρχείων.
  6. Διαδικασία init (systemd/SysVinit): Εκκίνηση της διαδικασίας αρχικοποίησης, που διαχειρίζεται την εκκίνηση υπηρεσιών, δαίμονων και την προετοιμασία του συστήματος.

Συνήθως χρησιμοποιείται το GRUB2.

# Παράδειγμα διαμόρφωσης 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=""