Windows 10 ersetzt Grub

Windows 10 ersetzt Grub

Ich habe Manjaro als meine erste Distribution installiert und bis dahin lief alles ziemlich reibungslos grub. Wenn ich im Grub-Menü Windows 10 anstelle von Linux auswähle, nimmt Windowseine MengeDas Booten dauert länger als üblich. Nach dem Booten scheint alles in Ordnung zu sein – bis zum nächsten Booten, bei dem grubes vollständig übersprungen wird und Windows automatisch geladen wird.

Der einzige Weg, den ich gefunden habe, um grubzurückzukommen, besteht darin, meine UEFI-Einstellungen aufzurufen und die Startreihenfolge so zu ändern, dass Manjaro ganz oben steht. Sobald Windows hochfährt, wird dies so geändert, dass Manjaro ganz unten auf der Liste steht.

Um zusammenzufassen:

  • Grub funktioniert einwandfrei, bis Windows geladen ist. Danach wird es nicht mehr verwendet.
  • Um Grub wiederherzustellen, muss ich die UEFI-Bootreihenfolge ändern. Dies funktioniert bis zum nächsten Windows-Boot
  • Unter Linux tritt dieses Problem nicht auf. Ich kann es viele Male ohne Probleme booten.

Wie kann ich verhindern, dass Windows 10 die Startreihenfolge im UEFI neu ordnet, sodass diese grubständig verwendet wird?

Antwort1

Es stellte sich heraus, dass dieses Problem durch die Windows 10-Einstellungen verursacht wurde. Die Verwendung des Befehls bcdedit /set {bootmgr} path \\EFI\\Manjaro\\grubx64.efischien das Problem vollständig zu beheben. Unabhängig davon, welches Betriebssystem zuletzt gestartet wurde, wird der Manjaro-Bootloader (Grub) immer noch angezeigt.

Antwort2

Dies ist das Top-Ergebnis für dieses Problem, daher werden Informationen für alle Distributionen hinzugefügt:

Die Zeichenfolge „Manjaro“ in der ausgewählten Antwort ist spezifisch für die OP-Distribution, daher funktioniert dies möglicherweise nicht für Sie. So machen Sie diese Antwort allgemeiner für alle Linux-Distributionen:

Schritt 1: Durchsuchen Sie Ihre EFI-Partition mit einer der Optionen hierWie greife ich unter Windows 10 auf die EFI-Partition zu? (Bei mir hat es funktioniert, „mountvol P: /S“ in einem Admin-Cmd-Terminal auszuführen.) Verwenden Sie „dir P:\EFI“, um herauszufinden, welchen Pfad Ihre Distribution in dieser UEFI-Partition einrichtet. Für Fedora wird daraus beispielsweise \EFI\fedora\grubx64.efi

Schritt 2: Führen Sie nun den bcedit-Befehl bcdedit /set {bootmgr} path \EFI\YourDistroPath\grubx64.efi aus.

Schritt 3: Deaktivieren Sie den Schnellstart in Windows 10. Dies ändert sich ständig mit Windows-Updates. Bei mir sind es Energie- und Ruhezustandseinstellungen -> Zusätzliche Energieeinstellungen -> Auswählen, was beim Drücken der Netzschalter geschehen soll. Klicken Sie auf „Derzeit nicht verfügbare Einstellungen ändern“, um die Schnellstartoption zu aktivieren.

Schritt 4: Herunterfahren, nicht neu starten. Et Voila.

Schritt 5: (optional) Senden Sie eine E-Mail an den Microsoft-Support und bitten Sie ihn höflich, keine Software mehr auszuliefern, die Ihren Bootloader beschädigt.

Antwort3

Deaktivieren Sie alle Fastboot-bezogenen Optionen in den EFI-Einstellungen. Wenn das Problem dadurch nicht behoben wird, sichern Sie alle Dateien in der ESP-Partition. Anschließend können Sie versuchen, grubx64.efi nach /EFI/Boot/bootx64.efi zu verschieben oder zu kopieren und/oder, wenn das immer noch nicht funktioniert, die Windows-EFI-Datei bootmgw.efi an einen anderen Ort zu kopieren, ihr einen anderen Dateinamen zu geben (sagen wir win.efi), dann grubx64.efi auf die alte bootmgw.efi zu kopieren und einen neuen Menüeintrag für win.efi zu erstellen. So funktioniert es immer noch nicht, ich weiß nicht, was ich sagen soll. Denken Sie daran, ein Backup zu erstellen!! Und denken Sie daran, dass Windows- und/oder Grub-Updates Ihre Änderungen überschreiben können.

Antwort4

Da liegt ein Missverständnis vor. Die Einrichtung der Startreihenfolge ist nicht die richtige Lösung, sondern 1._ Installieren Sie zuerst Windows. Wenn Windows installiert ist, installieren Sie jedoch keine Linux-Distribution. Dies ist der Fall, wenn Sie beide Betriebssysteme auf derselben Festplatte installieren. Wenn Sie die Installation auf einer anderen Festplatte durchführen, stellen Sie sicher, dass die Linux-Distribution an „IDE 0“ angeschlossen ist. Falls Windows vorher oder nachher installiert wird, ist das natürlich egal. Schließen Sie das Installationsverfahren einfach an IDE 0 an. Ich empfehle Ubuntu und die meisten Konfigurationen, egal wie Sie die Installation durchführen möchten. Führen Sie einfach die Wiederherstellung von Ubuntu aus (neu starten und die Umschalttaste gedrückt halten, damit die Wiederherstellung aktiviert wird), lassen Sie die Internetverbindung zu und geben Sie zuerst als Root Folgendes in die Eingabeaufforderung ein: /sbin /modprobe zfs. Geben Sie dann „exit“ ein. Sobald Sie im Wiederherstellungsmenü sind, aktualisieren Sie Grub und die Startreihenfolge und Grub überschreibt. Dies ist das richtige Verfahren, das für mich funktioniert …

verwandte Informationen