Ein Bootloader ist eine der wichtigsten Komponenten des Bootvorgangs Ihres Linux-Betriebssystems.
Dieser Artikel zeigt Ihnen, was ein Bootloader ist und welche Rolle er in einem Linux-System spielt. Dieser Leitfaden konzentriert sich insbesondere auf den Grand Unified Bootloader (GRUB), ein leistungsstarkes und hochflexibles Bootloader-Programm. Bevor Sie sich GRUB im Detail ansehen, ist es jedoch wichtig, den Boot-Prozess unter Linux zu verstehen.
Der Linux-Boot-Prozess
Der Bootvorgang unter Linux ist eine Reihe von Aktivitäten, die ab dem Drücken des Netzschalters auf Ihrem PC bis zum Erscheinen des Anmeldebildschirms ausgeführt werden.
Der Bootvorgang Ihres Betriebssystems besteht aus vier Hauptphasen, die in der folgenden Reihenfolge ablaufen:
- BIOS: Steht für Grundlegendes Ein-und Ausgabesystem und ist hauptsächlich für das Laden des Bootloaders verantwortlich. Wenn der Computer startet, führt er einen Power On Self Test (POST) durch, um sicherzustellen, dass die Kernhardware wie der Arbeitsspeicher und die Festplatte ordnungsgemäß funktioniert. Danach überprüft das BIOS den Master Boot Record (MBR) der primären Festplatten, das ist ein Abschnitt auf Ihrer Festplatte, in dem sich der Bootloader befindet.
- Bootloader: Lädt den Kernel mit einem Satz von Kernel-Parametern in den RAM.
- Kernel: Die Hauptfunktion des Kernels besteht darin, Geräte und Speicher zu initialisieren. Danach lädt es den Init-Prozess.
- Drin: Verantwortlich für das Starten und Stoppen wichtiger Dienste auf Ihrem System.
Hinweis: Das BIOS ist kein Linux-bezogener Prozess, sondern ein Prozess, der unabhängig von Ihrem Betriebssystem abläuft.
Mehr erfahren: Wird das BIOS eines Computers als Software, Hardware oder Firmware betrachtet?
Was ist der Grand Unified Bootloader?
GRUB ist hauptsächlich dafür verantwortlich, Ihnen ein Optionsmenü bereitzustellen, aus dem Sie das Betriebssystem oder die Umgebung auswählen können, in die Sie booten möchten. Darüber hinaus ist GRUB für die Verladung zuständig der Linux-Kernel.
So sieht eine GRUB-Menüoption aus. Wenn Sie mehrere Betriebssysteme installiert haben, werden diese hier aufgelistet.
Hinweis: GRUB ist nicht nur auf das Booten in Linux-Betriebssystemen beschränkt, Sie können es auch zum Booten in andere Betriebssysteme wie Windows verwenden.
Es gibt zwei Hauptversionen von GRUB, die zum Zeitpunkt des Schreibens dieses Artikels verfügbar sind.
- GRUB-Vermächtnis: Dies ist die erste Version von GRUB und wurde ursprünglich 1995 entwickelt.
- GRUB 2: Dies ist die neueste Version von GRUB, die von vielen Mainstream-Linux-Distributionen wie Manjaro, Ubuntu, Fedora und Red Hat Enterprise Linux (RHEL) verwendet wird. GRUB 2 bietet Ihnen bessere Tools und Konfigurationsmöglichkeiten als sein Vorgänger.
Neben GRUB verwenden Linux-Distributionen auch andere Bootloader wie Linux Loader (LILO), Coreboot und SYSLINUX.
Die Rolle von GRUB
Sobald Sie das Betriebssystem zum Booten ausgewählt haben, lädt GRUB den ausgewählten Kernel. GRUB verwendet Kernel-Parameter, um zu wissen, wo sich der Kernel befindet, und andere wichtige zu verwendende Parameter.
- initrd: Wird zur Angabe der anfänglichen RAM-Disk verwendet.
- BOOT_IMAGE: Der Speicherort des Linux-Kernel-Images.
- Wurzel: Gibt den Speicherort des Root-Dateisystems an. Wird vom Kernel verwendet, um init zu finden, das wiederum kritische Dienste lädt.
- ro: Verantwortlich für das Einhängen des Dateisystems im schreibgeschützten Modus.
- ruhig: Blendet einige systemspezifische Meldungen aus, während Ihr PC bootet.
- Spritzen: Wird zum Anzeigen des Begrüßungsbildschirms beim Booten Ihres Systems verwendet.
Wenn Sie sich im GRUB-Optionsmenü befinden, können Sie die Kernel-Parameter bearbeiten, indem Sie die Taste pressing drücken E Taste auf Ihrer Tastatur.
Konfigurieren des GRUB-Bootloaders
GRUB 2 bietet Ihnen viel Flexibilität und Leistung bei der Konfiguration Ihres Bootloaders.
Das /boot/grub Verzeichnis enthält eine Datei namens grub.cfg, die Hauptkonfigurationsdatei für GRUB. Es wird jedoch empfohlen, die grub.cfg Datei direkt bearbeiten, stattdessen sollten Sie die edit /etc/default/grub Datei.
Wenn Sie Änderungen an der vornehmen /etc/default/grub Datei sollten Sie den folgenden Befehl ausführen, damit Ihre Änderungen in die Datei geschrieben werden grub.cfg Datei automatisch.
sudo update-grub
Sie können mehr über GRUB und einige seiner Konfigurationsoptionen erfahren, indem Sie den folgenden Befehl ausführen:
info -f grub
GRUB unter Linux anpassen
Diese Anleitung hat Ihnen gezeigt, dass GRUB ein sehr leistungsfähiger und flexibler Bootloader ist und eine entscheidende Rolle bei der Funktionsweise Ihres Betriebssystems spielt. Benutzer haben die vollständige Kontrolle über das Erscheinungsbild des GRUB-Startbildschirms. Sie können sogar das Hintergrundbild des Startbildschirms einfach anpassen.
Gelangweilt vom standardmäßigen Grub-Menü? So passen Sie es mit einem Hintergrundbild Ihrer Wahl an.
Weiter lesen
- Linux
- GRUB-Bootloader
- Linux
Mwiza entwickelt von Beruf Software und schreibt ausgiebig über Linux und Frontend-Programmierung. Einige seiner Interessen umfassen Geschichte, Wirtschaft, Politik und Unternehmensarchitektur.
Abonnieren Sie unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.