Kann Grub nicht mit dem Booten anfangen, Windows-Bootmanager übernimmt weiterhin die Kontrolle

393
BrainRenticus

Ich habe Windows 8 und Liunx Mint installiert und kann nur durch Überschreiben der Startreihenfolge durch die UEFI zu Mint booten.

Ich verwende einen HP-Laptop mit einer Garbage-Firmware-Schnittstelle, so dass ich ihn beim Starten nicht für ein bestimmtes Betriebssystem starten kann, nur wenn ich beim Booten eine Überschreibung durchführe. Das würde mir wenigstens eine vorübergehende Lösung geben.

Ich habe den sicheren Start deaktiviert, den Schnellstart deaktiviert, die Bootreparatur ausgeführt und BCDedit verwendet, um das Windows-Startgerät in "grub64.efi" zu ändern. Auch versucht Shimx64.efi. Ich habe Grub so eingestellt, dass er standardmäßig Mint bootet.

Kann keine anderen Vorschläge über Google finden. Irgendwelche Ideen?

0
Ich glaube, Sie kennen diese Anweisungen hier schon? https://help.ubuntu.com/community/UEFI AlexOnLinux vor 5 Jahren 0

1 Antwort auf die Frage

0
DrMoishe Pippik

Dieses Problem scheint in das HP UEFI / BIOS integriert zu sein. Es akzeptiert nur einen / Microsoft-Ordner zum Booten. Nachdem ich dieses Problem auf einem HP-Laptop hatte und eine Reihe von Korrekturen ausprobiert hatte, ersetzte ich schließlich die Windows-Boot-EFI-Datei durch die Linux-Version:

  • Machen Sie ein Bild von der Festplatte, damit nichts schief geht.
  • Verschieben Sie die MS-Boot-Datei /boot/efi/EFI/Microsoft/Boot/bootmgfw.efiin einen neuen Ordner, z/boot/efi/EFI/old-Microsoft/Boot/bootmgfw.efi
  • Kopieren Sie den Inhalt von /boot/efi/EFI/ubuntu/shimx64.efi(oder grubx64.efi) nach /boot/efi/EFI/Microsoft/Boot/.
  • Umbenennen shimx64.efi(oder grubx64.efi) in bootmgfw.efi.
  • Ändern Sie den Pfad für den Windows UEFI bootmgfw.efiEintrag in grub an den Speicherort der MS-Boot-Datei, z /boot/efi/EFI/old-Microsoft/Boot/bootmgfw.efi. [Danke an @BrainRenticus, dass Sie mich an diesen wichtigen Schritt erinnert haben!]

Dies sollte jetzt durchgängig zum grub-Menü gebootet werden (obwohl ich Dual-Boot los wurde, da Ubuntu auf dem Laptop so viel schneller war).

Vorausgesetzt, Sie haben Secure Boot nicht dauerhaft deaktiviert (z. B. durch die Installation von Treibern von Drittanbietern), können Sie diese und andere UEFI-Einstellungen zurücksetzen. Übrigens, Sie möchten vielleicht eine Kopie dieses Verfahrens - Windows-Updates werden häufig mit dem Bootloader durcheinander gebracht (ein weiterer Grund, warum ich Windows fallen gelassen habe).

Beachten Sie, dass diese Lösung zwar funktioniert, Sie dies jedoch jedes Mal erneut durchführen müssen, wenn Sie ein neues Windows-Update durchführen (das heißt, was Microsoft als "Feature-Update" bezeichnet), da der Bootloader bei solchen Updates überschrieben wird . Austin Hemmelgarn vor 5 Jahren 0
Richtig ... auf der fraglichen HP habe ich Windows endlich losgelassen, um das zu vermeiden. DrMoishe Pippik vor 5 Jahren 0
Danke für die Antwort, Pippik, ich war bereit, dieses Problem für eine Weile ins Regal zu stellen. Für alle anderen Benutzer mit diesem Problem musste ich auch den Pfad für den Eintrag "Windows UEFI bootmgfw.efi" in grub in eine Kopie der ursprünglichen (echten) bootmgfw.efi-Datei ändern, die ich in einem anderen Verzeichnis abgelegt habe. Ansonsten können Sie eine endlose Grub-Schleife ausführen, wenn Sie versuchen, zu Windows zu booten. BrainRenticus vor 5 Jahren 1
Hoppla! Vielen Dank für die Erinnerung an diesen wichtigen Schritt, wenn Dual Boot funktionieren soll. DrMoishe Pippik vor 5 Jahren 0