Grub (GNU GRand Unified Bootloader) ist ein freier Bootloader für Betriebssysteme, der in vielen Linux-Distributionen verwendet wird. Er ermöglicht es Ihnen, das Betriebssystem auszuwählen, das beim Computerstart gebootet werden soll, und den Systemstartprozess zu verwalten. Außerdem unterstützt er das Booten verschiedener Betriebssysteme, einschließlich verschiedener Versionen von Linux, Windows und macOS, und ermöglicht es Ihnen, Bootparameter zu konfigurieren, verschiedene Bootprofile zu erstellen und andere Aufgaben im Zusammenhang mit dem Booten von Betriebssystemen durchzuführen.
Grub wird in der Regel am Anfang der Festplatte eines Computers installiert und wird beim Systemstart ausgeführt, um dem Benutzer die Möglichkeit zu geben, ein Betriebssystem zum Booten auszuwählen. Grub ist ein wichtiger Bestandteil vieler Linux-Distributionen und spielt eine Schlüsselrolle beim Booten des Betriebssystems.
GRUB (GNU GRand Unified Bootloader) ist ein leistungsfähiger und flexibler Bootloader für Betriebssysteme, der in vielen Linux-Distributionen und anderen Betriebssystemen wie FreeBSD verwendet wird. GRUB gibt dem Benutzer die Möglichkeit, das Betriebssystem oder den Kernel auszuwählen, der beim Starten des Computers geladen werden soll.
Er ermöglicht das Laden verschiedener Betriebssysteme sowie Boot-Optionen für ein bestimmtes Betriebssystem, wie den abgesicherten Modus oder andere Boot-Optionen. Es unterstützt auch Multi-Core-Systeme und kann automatisch die auf der Festplatte installierten Betriebssysteme erkennen. Er verfügt über eine flexible Konfiguration, die es dem Benutzer ermöglicht, die Boot-Parameter anzupassen, neue Kernel oder Betriebssysteme zum Boot-Menü hinzuzufügen und andere Aktionen beim Booten des Systems durchzuführen.
GRUB ist einer der gängigsten Bootloader für Linux-Systeme und wird standardmäßig in vielen Linux-Distributionen wie Ubuntu, Fedora, Debian und vielen anderen verwendet.
Wenn Grub Windows 10 beim Booten nicht anzeigt, ist es möglich, dass der Windows-Boot-Datensatz beschädigt oder gelöscht wurde. Es gibt mehrere Gründe, warum dies passiert:
Im Folgenden erfahren Sie, was zu tun ist, wenn ein solches Problem auftritt.
Zunächst können Sie versuchen, unsere Windows-Partition für das Programm besser sichtbar zu machen. Mounten Sie sie dazu in einen bestimmten Ordner. Zum Beispiel in /mnt/
:
sudo mount -t ntfs-3g -o ro /dev/sda1
Windows ist auf der Partition installiert, die in Linux als /dev/sda1
definiert ist. Führen Sie anschließend das Dienstprogramm os-prober aus:
sudo os-prober
Wenn das Programm Windows erkennt, müssen Sie nur noch die Konfiguration des Grub-Bootloaders aktualisieren:
sudo update-grub
Oder:
sudo grub2-mkconfig -o /boot/grub/grub.cfg
Wenn diese Methode nicht funktioniert, bleibt nur noch die Möglichkeit, manuell einen Menüpunkt für Windows hinzuzufügen. Dies ist nicht die einfachste Lösung, aber eine effektive. Zuerst müssen wir die UUID der Partition auf dem Datenträger herausfinden, auf der Windows installiert ist, zum Beispiel /dev/sda1
:
blkid /dev/sda1
Dann öffnen wir die Datei /etc/grub.d/40_custom
und fügen dort diesen Code ein:
menuentry "Windows 10" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set B4A6AEB7A6AE7A0E
chainloader +1
}
Auf diese Weise legen wir die erste Partition der ersten Platte als Root fest und sagen dem Bootloader, dass er die Partition mit der gewünschten UUID finden soll. Dann übergeben wir die Kontrolle an den Lader auf dieser Partition mit chainloader. Als nächstes müssen wir die Grub-Konfiguration aktualisieren:
sudo update-grub
Wir haben diese Methode gewählt, weil die Konfiguration jetzt nicht mehr durch ein Kernel-Update oder einen anderen Prozess, der die Konfigurationsaktualisierung initialisiert, beschädigt werden kann. Denn wenn wir diese Zeilen in /boot/grub/grub.cfg
eingetragen hätten, wären sie überschrieben worden, wenn nicht bei der ersten, dann bei einer der nächsten Systemaktualisierungen.
Wenn die Konfiguration aktualisiert ist, können Sie den Computer neu starten und Windows mit dem neuen Element hochfahren. Sie können auf diese Weise mehrere Elemente hinzufügen, Sie müssen nur ihre UUIDs für verschiedene Partitionen angeben.