Der Dual-Boot funktionierte nicht mehr, nachdem die BIOS-Einstellungen vorübergehend geändert wurden

Der Dual-Boot funktionierte nicht mehr, nachdem die BIOS-Einstellungen vorübergehend geändert wurden

Ich habe einen Laptop (Toshiba Portege Z30-C), auf dem ich einen Dual-Boot zwischen Windows 7 Pro und Linux Mint 18 mache. Heute habe ich beim Testen eines bootfähigen USB-Sticks das Boot-BIOS von „UEFI (Legacy)“ auf „CSM Boot“ geändert. Nachdem ich die BIOS-Einstellungen wieder auf „UEFI (Legacy)“ geändert habe, wird Grub nicht mehr geladen und geht direkt zum Windows Loader. Wenn ich F12 drücke, um den Boot-Override durchzuführen, wird mir nur „HDD“ als Option angezeigt, und ich nehme an, dass dies zu einem Windows-Boot führt.

Ich erinnere mich, dass das BIOS vor der Änderung „Ubuntu“ in die Liste der bootfähigen Geräte aufgenommen hatte. Jetzt scheint es jedoch meine Linux-Installation vergessen zu haben, da es keine offensichtliche Möglichkeit gibt, Ubuntu herunterzuladen (ich nehme an, es verweist auf Grub auf einer der Partitionen).

An der Linux-Partition hat sich nichts geändert, und meines Wissens sollte sich auch an der Boot-Partition nichts geändert haben. Wie bekomme ich meine Linux-Distribution wieder unter die bootfähigen „Geräte“ im BIOS?

Soweit ich es im Partitionstool von Windows sehen kann, sind alle Partitionen so, wie sie immer waren.

Antwort1

Mir ist einmal etwas Ähnliches passiert. Ich konnte es beheben, indem ich von einer CD bootete, nur um ein besseres Boot-Menü zu erhalten. Dann konnte ich mein Linux-Betriebssystem auf der Festplatte über das Menü starten, das die CD bereitstellte. Dann habe ich einfach Grubs Boot repariert. Ich weiß nicht im Detail, warum Windows das macht. Das ist auch schon viele Jahre her, also kann Ihre Erfahrung variieren.

Antwort2

Es stellte sich heraus, dass durch die Einstellung des BIOS auf CSM alle UEFI-Einträge gelöscht wurden, mit Ausnahme des Windows-Eintrags, der mit dem Laptop geliefert wurde. Die Lösung bestand darin, Windows zu booten und den Eintrag manuell erneut hinzuzufügen, indem man bcdeditdie DOS-Eingabeaufforderung von Windows verwendete:

#List the entries to find a usable one to start from:
bcdedit /enum firmware

#Copy the usable entry to a new one with an appropriate name:
bcdedit /copy {bootmgr} /d "Mint UEFI boot"

#The previous command returns the guid of the new entry. This entry goes into the next command where we edit the new entry to point to the ubuntu firmware.
bcdedit /set {guid_goes_here} path \EFI\ubuntu\shimx64.efi

#Optional: Set the new entry to be the first choice when booting:
bcdedit /set {fwbootmgr} displayorder {guid_goes_here_too} /addfirst

Danach war alles wieder im Lot. Es waren keine weiteren Änderungen nötig.

verwandte Informationen