So verhindern Sie, dass Windows 10 seinen Bootloader als Standard festlegt und rEFInd überspringt

628
derkomai

Ich habe ein Alienware X51 R3, um Linux und Windows 10 doppelt zu booten. Ich benutze refind als meinen Bootmanager, aber Windows überspringt es und bootet direkt unter Windows 10. Ich habe dieses Problem seit Jahren und normalerweise folge ich einer Methode Beschrieben auf der Website von Rod Smith (rEFInd creator): Überschreiben Sie die Windows 10-efi-Datei mit der rEFInd-Datei. Das funktioniert ganz gut, aber bei jedem Windows-Update wird der Bootmanager wiederhergestellt, und es ist ein totaler Schmerz. Es ist nicht das erste Mal, dass ich die Dateien während der Reparatur verwirre und wiederherstellen muss.

Ich habe auch schon versucht:

bcdedit /set recoveryenabled No 

und:

bcedit /set path \EFI\refind\refind_x64.efi 

und (von Linux):

sudo refind refind-mkdefault 

und sogar das Festlegen eines UEFI-Passworts mit EasyUEFI, EasyBCD und efibootmgr wird rEFInd weiterhin übersprungen. Kann ich etwas Neues ausprobieren?

0
Wenn Ihr Computer nicht dem UEFI-Standard entspricht, können Sie nichts tun. Anscheinend ist dies nicht der Fall, denn wenn dies nicht der Fall wäre, würden Sie rEFInd oder die Ersetzungsumgehung nicht benötigen, würden Sie Grub wie üblich verwenden und die Windows-Updates würden es nur für Funktionsupdates ändern nochmal. Wenn Windows die vom Benutzer ausgewählte Startreihenfolge überschreibt, entspricht es nicht den UEFI-Spezifikationen. GabrielaGarcia vor 6 Jahren 0
Haben Sie versucht, die Startreihenfolge im BIOS / UEFI zu ändern? Es gibt möglicherweise eine Möglichkeit, die Priorität für die Verwendung des Linux-Bootloaders vor Windows zu ändern. HeroCC vor 6 Jahren 0
@HeroCC habe ich gemacht, aber es gibt keine solche Option. derkomai vor 6 Jahren 0
@derkomai Sicher gibt es das. Was ich oben kommentiert habe, ist ein weiteres Problem, das einen kleinen Prozentsatz von Laptops betrifft. Auch in diesen Fällen setzt das UEFI, unabhängig davon, was der Benutzer auswählt, immer wieder auf "Windows-Bootloader" zurück. Wenn Sie die Startreihenfolge nicht bemerkt haben, können Sie wahrscheinlich nicht genau verstehen, wie UEFI funktioniert, und * vielleicht * Ihre hat dieses Problem nicht. Sie wird einfach nicht korrekt verwendet. GabrielaGarcia vor 6 Jahren 0
http://askubuntu.com/a/228069/129271 GabrielaGarcia vor 6 Jahren 0
@GabrielaGarcia Was ich damit meinte, ist, dass es im BIOS / UEFI-Setup keine nützliche Option außer Windows Bootloader gibt. Ja, natürlich kann ich meine Startpriorität ändern, um zuerst von meinem USB-Gerät aus zu booten, aber es wurde nur ein Lader erkannt: der Windows-Lader. derkomai vor 6 Jahren 0
Wenn Sie das Linux-Betriebssystem im UEFI-Modus ordnungsgemäß installiert haben, müssen Sie einen Eintrag für dieses Betriebssystem haben. Beachten Sie auch die Reihenfolge der Laufwerke und die Startreihenfolge ist nicht gleich. In der Laufwerksreihenfolge sollte die erste immer diejenige sein, die die EFI-Partition enthält. Von dort liest die Firmware die Bootloader-Informationen und die Startreihenfolge ist ein anderes Feld / eine andere Einstellung. Wählen Sie "Windows" und drücken Sie die Eingabetaste. Sie sollten eine Liste aller Bootloader einschließlich rEFInd sehen. Wenn Ihr spezifischer Linux-Bootloader nicht angezeigt wird, wurde er falsch installiert (Legacy), und rEFInd fungiert als "Gateway-Bootloader". GabrielaGarcia vor 6 Jahren 0
@GabrielaGarcia Linux wird im UEFI-Modus installiert. Ich habe seine efi-Dateien seit Jahren wie oben beschrieben verwaltet. Außerdem kann ich / sys / firmware / efi auflisten und das BIOS / EFI-Setup zeigt eindeutig den UEFI-Modus an. Als ich das Betriebssystem installierte, musste ich es von Legacy ändern. Wenn ich wie gesagt "Windows" auswähle, wird keine Liste angezeigt. Es bleibt gleich und bootet W10. Die einzige Möglichkeit, auf die Loader-Liste zuzugreifen (dies ist das, was ich gerade mache), ist, beim Booten die Taste F12 zu drücken. Dort erscheinen beide Loader und ich wähle rEFInd, um Linux zu starten. Aber ich kann dies nicht zur Standardoption machen, das ist das Problem: Es ist immer manuell. derkomai vor 6 Jahren 0
Es hört sich an, als hätten Sie ein wirklich seltsames System in Bezug auf die Firmware. Alle Braindead-Modelle, die ich gesehen habe, lassen nur den Windows-Bootloader als Standard verwenden, hatten jedoch kein Boot-Menü (so dass die F12 zur Auswahl der Linux-Methode, mit der Sie zu arbeiten scheinen, nicht funktionieren würde). Ich kann ziemlich sicher sein, dass es die Firmware-Entwickler sind, die versuchen, "hilfreich" zu sein und Sie vor Boot-Malware zu schützen. Austin Hemmelgarn vor 6 Jahren 0

0 Antworten auf die Frage