Was genau ist GRUB?

21

Kann mir jemand mit relativ einfachen Worten und nicht allzu technischen Konzepten erklären, was genau GRUB ist, wie es hauptsächlich verwendet wird und wie man es effizient für eine Dual-Boot-Installation von Windows / Ubuntu einsetzt?

Ich habe bereits einige Ressourcen gelesen, bin aber immer noch verwirrt.

Nikos Grigoriadis
quelle
Willkommen bei askubuntu. Ich denke, Ihre Frage ist zu weit gefasst. Ich schlage vor, Sie starten hier - de.wikipedia.org/wiki/Linux_startup_process . Im letzten Schritt verwendet Ubuntu Upstart, der hier beschrieben wird - en.wikipedia.org/wiki/Upstart . Wenn Sie nach dem Lesen dieser Übersichten eine genauere Frage zu UBUNTU haben, kommen Sie hierher zurück. Wenn es um das allgemeine Booten, den Kernel oder das allgemeine Linux geht, werden Sie auf alternative Sites wie stackexchange verwiesen.
Panther
1
Die Frage scheint mir ziemlich spezifisch zu sein.
Psusi

Antworten:

24

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.

Bildbeschreibung hier eingeben

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. initAnschließend werden andere Prozesse wie Netzwerkdienste und andere Prozesse gestartet, die möglicherweise so konfiguriert wurden, dass sie beim Systemstart gestartet werden.

Bildbeschreibung hier eingeben

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

Nullet
quelle
5

Grub ist der Grand Unified Bootloader.

Wenn Sie mit Windows arbeiten, ist die einfachste Erklärung für GRUB "Dies ist das Programm, das Linux auf Ihren MBR schreibt (Master Boot Record)".

Dieses Programm ist für die Erkennung und das Laden aller Betriebssysteme auf Ihrem PC verantwortlich.

In den meisten Fällen müssen Sie Ubuntu einfach installieren, nachdem Sie Windows auf Ihrem Computer installiert haben. Das Ubuntu-Installationsprogramm erkennt Ihre Windows-Installation automatisch und schreibt die Konfigurationsdatei für Sie.

Wenn Sie Ihren PC einschalten, erscheint GRUB und zeigt Ihnen ein Menü, in dem Sie auswählen können, ob Sie Windows oder Ubuntu starten möchten.

Das ist alles.

Josh
quelle
0

GRUB ist ein Multi-Boot-Bootloader, ein Programm, das beim Systemstart ausgeführt wird und Ihnen die Auswahl des Betriebssystems ermöglicht, das Sie starten möchten. Wenn Sie Ubuntu und Windows auf demselben Computer ausführen möchten, können Sie diese mit GRUB unter auswählen Systemstart

Jonathan André Schweder
quelle