Sobes.tech
Middle

Welche Schritte umfasst der Bootvorgang des Linux-Betriebssystems und welche Bootloader werden dabei verwendet?

sobes.tech KI

Antwort von AI

  1. BIOS/UEFI-Initialisierer: Hardwareinitialisierung, Auswahl des Boot-Geräts.
  2. Bootloader: Laden des Betriebssystemkerns. Haupt-Bootloader:
    • GRUB (Grand Unified Bootloader): Am weitesten verbreitet, unterstützt Mehrfachstart, Konfiguration der Kernel-Parameter.
    • LILO (Linux Loader): Älter als GRUB, weniger flexibel.
  3. Kernel-Initialisierung: Laden des Kernels in den Arbeitsspeicher, Entpacken, Suche und Mounten des Wurzel-Dateisystems.
  4. initramfs/initrd: Temporäres Wurzel-Dateisystem im RAM, enthält minimale Treiber und Utilities zum Mounten des echten Wurzel-Dateisystems.
  5. Wurzel-Dateisystem-Mount: Mounten des Haupt-Wurzel-Dateisystems.
  6. Init-Prozess (systemd/SysVinit): Start des Initialisierungsprozesses, der den Start von Diensten, Dämonen und die Systemvorbereitung steuert.

Meistens wird GRUB2 verwendet.

# Beispiel für eine GRUB2-Konfiguration
# /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=""