GRUB Bootloader ist im Grunde die Software, die den Linux-Kernel lädt. (Es hat auch andere Verwendungen). Es ist die erste Software, die beim Systemstart gestartet wird.
Wenn der Computer gestartet wird, führt das BIOS zuerst einen Selbsttest beim Einschalten (Power-on Self-Test, POST) durch, um zu überprüfen, ob Hardware wie Speicher oder Laufwerke ordnungsgemäß funktioniert.
Anschließend überprüft das BIOS den Master Boot Record (MBR), einen 512-Byte-Abschnitt, der sich zuerst auf der Festplatte befindet. Es sucht nach einem Bootloader (wie GRUB). Hier befinden sich auch die Partitionstabellen der Festplatte.
Dann werden Sie vom GRUB-Menü aufgefordert, das eine Liste der installierten Betriebssysteme (im Fall von Dual Boot) oder möglicherweise der verschiedenen in einer Linux-Distribution installierten Kernel enthalten kann.
Wenn Sie auswählen, welche Distribution oder welchen Kernel Sie verwenden möchten, lädt GRUB den ausgewählten Kernel. Der Kernel startet init
(oder systemd
), was der erste Prozess ist, der unter Linux gestartet wird. init
Anschließend werden andere Prozesse wie Netzwerkdienste und andere Prozesse gestartet, die möglicherweise so konfiguriert wurden, dass sie beim Systemstart gestartet werden.
Der Startvorgang enthält eine Menge definierter Ausdrücke und Begriffe, viel zu viel, um eine einfache Antwort wie diese hinzuzufügen. Google ist dein Freund!
Denken Sie daran, dass dies eine sehr grundlegende Erklärung des Startvorgangs und der Rolle von GRUB darin ist.
Dieses YouTube-Video bietet eine hübsche Einführung in den Linux-Boot-Prozess, einschließlich grundlegender Informationen zum GRUB-Bootloader:
Grundlegendes zum Linux-Startvorgang - CompTIA Linux +, LPIC-1