Efi grub Bootvorgang

Aus xinux.net
Zur Navigation springen Zur Suche springen


Initialisierung des Betriebssystems: Der Linux-Kernel führt die im initramfs enthaltenen Skripte und Befehle aus, um das eigentliche Betriebssystem zu initialisieren. Dies umfasst das Einbinden des eigentlichen Dateisystems (rootfs), die Montage von weiteren Partitionen, das Starten des Init-Systems (z. B. systemd) und die Aktivierung der erforderlichen Dienste und Prozesse.

Benutzeranmeldung: Sobald der Boot-Vorgang abgeschlossen ist, wird dem Benutzer die Anmeldemaske angezeigt. Der Benutzer kann sich mit seinen Anmeldeinformationen anmelden und auf das Linux-System zugreifen.


Einschalten des Computers
  • Der Computer wird eingeschaltet, und das UEFI (Unified Extensible Firmware Interface) wird aktiviert.
UEFI-Initialisierung
  • Das UEFI führt seine Initialisierungsroutine durch und überprüft die Hardwarekomponenten des Computers.
Starten des Boot-Managers
  • Das UEFI lädt den Boot-Manager, normalerweise GRUB (GRand Unified Bootloader).
  • Der Boot-Manager wird von der Festplatte oder einem anderen Speichermedium geladen, das im UEFI als Startoption konfiguriert ist.
GRUB-Initialisierung
  • GRUB wird gestartet und lädt seine Konfigurationsdateien, normalerweise aus dem "grub.cfg"-Dateisystem.
  • Die Konfigurationsdatei enthält Informationen über die verfügbaren Betriebssysteme und deren Speicherorte.
Auswahl des Betriebssystems
  • GRUB zeigt dem Benutzer eine Liste der verfügbaren Betriebssysteme an, basierend auf den Einträgen in der Konfigurationsdatei.
  • Der Benutzer wählt das gewünschte Betriebssystem (Linux) aus.
Laden des Linux-Kernels
  • GRUB lädt den Linux-Kernel in den Speicher.
  • Der Kernel befindet sich normalerweise als separate Datei auf der Festplatte oder einem anderen Speichermedium.
Starten des Linux-Kernels
  • Der Linux-Kernel wird vom Speicher aus ausgeführt.
  • Der Kernel übernimmt die Kontrolle über den Boot-Vorgang und lädt seine Treiber, um die Hardwarekomponenten des Systems zu aktivieren.
Laden des initramfs
  • Der Linux-Kernel lädt das initramfs (initial RAM file system) in den Speicher.
  • Das initramfs enthält vorläufige Dateisystemstrukturen, Skripte und spezifische Module, die für den Start des eigentlichen Betriebssystems benötigt werden.
Kontrolle der Kernels
  • Der Kernel übernimmt die Kontrolle über den Boot-Vorgang und lädt seine Treiber, um die Hardwarekomponenten des Systems zu aktivieren.
Dateisystem-Mount und rootfs
  • Der Linux-Kernel mountet das eigentliche Dateisystem, normalerweise eine separate Partition oder ein LVM-Volume, das das Wurzelverzeichnis (root directory) enthält.
  • Das Dateisystem wird als rootfs bezeichnet.
Init-System
  • Der Kernel startet das Init-System (z. B. systemd) als ersten Prozess mit der PID 1.
  • Das Init-System führt verschiedene Startskripte aus, um den Boot-Vorgang fortzusetzen und die erforderlichen Dienste und Prozesse zu starten.