? Grub , genannt Grub 2 ist der Standard-Bootloader für das Linux-Betriebssystem. Nach Gnu.org , wurde die letzte Version des ursprünglichen Grub Bootloader im Jahr 2005 und wurde von der Grubm2 Bootloader ersetzt. Grub 2 ist eine stärkere Version des Grub -Bootloader . Beide Versionen verwenden ähnliche Methoden zum Booten des Betriebssystems. Ab 2009 wurden die meisten der wichtigsten Linux-Distributionen Grub Legacy- mit Grub 2 ersetzt, wie der Standard-Bootloader . Master Boot Record
Der Master Boot Record ist auf den ersten 512 Bytes der primären Partition. Seine einzige Funktion ist es, für eine aktive Partition schauen , laden Sie die Partitionsbootsektor in den Speicher und die Kontrolle an sie . Es besteht aus dem primären Bootloader und die Partitionstabelle . Die Partitionstabelle beschreibt die primären und erweiterten Partitionen auf dem Gerät enthalten . Die Grub -Bootloader ersetzt die primäre Bootloader mit seinen eigenen Code .
Grub Bootloader
Grub ist eine Kette Laden Bootloader . Kette Laden geht die Steuerung von der Boot-Manager in einem Bootsektor der Regel auf der primären Partition der Festplatte enthalten . Grub Legacy, die ursprüngliche Grub -Bootloader verwendet Stages für den Bootvorgang . Grub 2 verwendet Bilder und dynamisch geladene Module anstelle von Stufen . Der Grub 2 Prozess kann im Hinblick auf die Grub Legacy- Stufen erläutert.
Stage 1
Stage 1 wird direkt im MBR gespeichert. Seine Hauptfunktion besteht darin, zu zeigen , weil Stage 2 der MBR ist zu klein für die Daten erforderlich. In Grub 2 , wird diese Funktion von der Boot-Image ersetzt. Das Boot-Image einzige Funktion es ist, den ersten Sektor des Kerns Bild zu lesen und das Steuerelement, um es .
Stage 1.5
Stage 1.5 enthält genug Dateisystem Code lesen Stage 2 von einem gewöhnlichen Dateisystem. Diese Phase wurde von der Core-Image in Grub 2 ersetzt. Der Kern Bild ist stärker als das Original Stage 1.5 . Es bietet eine Rettungsshell und macht es möglich, den Prozess manuell wiederherzustellen, wenn die anderen Module nicht geladen werden kann . Es ermöglicht die Verwendung von Logical Volume Manager ( LVM) und Redundant Array of Independent Disks (RAID) Geräte .
Stage 2
Die Funktion der Stufe 2 ist darauf der Grub -Konfigurationsdatei , die die Boot-Optionen enthält . Es gibt keine Stufe 2 entspricht in Grub 2 . Stattdessen werden die Boot- Module von Core Image geladen und gelesen von der /boot /grub Verzeichnis zur Laufzeit.