Wenn Sie zwei Betriebssysteme auf Ihrem Computer haben, Windows und Linux, und Sie Ihr Windows von 7, 8 oder 8.1 auf das neueste Windows 10 aktualisiert haben, kann es Probleme mit dem Grub-Bootloader geben, wenn Sie UEFI Secure Boot verwenden. Während eines System-Upgrades löscht Windows 10 einfach den Grub-Bootloader und schreibt dort seinen eigenen Bootloader hinein.
Nach dem Neustart des Systems erwartet der Benutzer dann ein Grub-Betriebssystemauswahlmenü, aber stattdessen wird das neue Windows 10 gebootet. Es mag den Anschein haben, dass es keine Möglichkeit gibt, auf Ubuntu zuzugreifen, oder dass man Ubuntu nicht neben Windows 10 ausführen kann. Aber das ist nicht der Fall.
Nach der Installation von Windows müssen Sie möglicherweise den Grub-Bootloader wiederherstellen, wenn Sie ein Dual-Boot mit Linux haben. Windows kann den Grub-Bootloader während der Installation überschreiben, was dazu führen kann, dass Linux nicht mehr bootet. Wenn Sie Grub wiederherstellen, können Sie beim Starten Ihres Computers Ihr Betriebssystem auswählen und den Zugriff auf Linux wiederherstellen.
Oft raten Experten dazu, Ubuntu auf einem anderen Laufwerk zu installieren, aber es gibt eine einfache Lösung. Sie können immer die Standardmethode verwenden, zum Beispiel mit einer LiveCD-Disk. Wenn Sie jedoch UEFI verwenden, gibt es eine Lösung mit Windows 10.
Klicken Sie zunächst auf das Suchsymbol in Windows, geben Sie dort cmd ein und finden Sie die Windows-Eingabeaufforderung. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Als Administrator ausführen:
Als Nächstes können Sie versuchen zu erraten, wie der Name der Grub-Bootloader-Datei auf der EFI-Partition lautet, aber Sie können auch das Gegenteil tun und einfach nachsehen. Um die EFI-Partition zu mounten, führen Sie diskpart aus. Führen Sie dazu diskpart aus:
$ diskpart
Rufen Sie dann eine Liste der verfügbaren Laufwerke auf:
$ list disk
Wählen Sie als aktiv das Laufwerk aus, auf dem Windows 10 installiert ist und auf dem sich die EFI-Partition derzeit befindet:
$ sel disk 0
Zeigen Sie eine Liste der Partitionen auf dem Datenträger an:
$ list vol
Suchen Sie die EFI-Partition, die normalerweise mit dem FAT-Dateisystem formatiert ist und etwa 100 Megabyte Platz einnimmt. In diesem Fall handelt es sich um Volume 2:
Dieser Partition muss ein Buchstabe zugewiesen werden. Führen Sie dazu Folgendes aus:
$ sel vol 2
$ assign letter=I:
Nun müssen Sie die Bootloader-Datei auf der EFI-Partition finden. Sie können diese Partition aber nicht im Explorer öffnen, sondern nur über die Kommandozeile. Schließen Sie DiskPart und führen Sie es aus:
$ cd /d I:
Verwenden Sie dann den Befehl dir, um den Grub-Bootloader zu finden. Zum Beispiel:
$ dir EFIUbuntu
Hier gibt es eine Datei grubx64.efi
. Das ist sie. Der Bootloader kann bei anderen Distributionen anders heißen, deshalb habe ich Ihnen gesagt, wie Sie ihn finden können.
Kopieren Sie nun diesen Befehl und führen Sie ihn aus:
bcdedit /set {bootmgr} path EFIubuntugrubx64.efi
Wenn Sie Administratorrechte haben, müssen Sie kein Passwort eingeben und das Programm sollte problemlos funktionieren. Mit diesem Befehl wird der Grub-Bootloader anstelle des Windows 10-Bootloaders zurückgeschrieben.
Wenn der Befehl einen Fehler zurückgegeben hat, können Sie die Änderungen mit diesem Befehl rückgängig machen:
$ bcdedit /deletevalue {bootmgr} path EFIubuntugrubx64.efi
Sie können dann den Windows 10-Bootloader aktivieren:
$ bcdedit /set {bootmgr} path EFIMicrosoftBootootmgfw.efi
Starten Sie Ihren Computer neu, und Sie werden das bekannte Grub auf dem Bildschirm sehen. Damit ist der Wiederherstellungsprozess von Grub abgeschlossen.
Es gibt mehrere Gründe, warum die Wiederherstellung von Grub nach der Windows-Installation schwierig sein kann. Hier sind einige der möglichen Gründe:
Um Grub nach einer Windows-Installation erfolgreich wiederherzustellen, empfiehlt es sich, spezielle Anweisungen für Ihre spezifische Konfiguration und Linux-Distribution zu verwenden