Windows kann in Legacy- oder UEFI-Umgebungen nicht gestartet werden

-1

Daher habe ich den Startmodus in meinem BIOS für ein völlig unabhängiges Projekt (eine Linux-Distribution auf meinem USB-Stick) von UEFI auf Legacy geändert. Jetzt möchte ich wieder Windows auf meiner internen Festplatte verwenden. Beim Booten in UEFI wird jedoch die Fehlermeldung "No bootable media found" angezeigt. Beim Booten in Legacy werden nur Wiederherstellungsoptionen in Windows angezeigt. Wie kann ich das beheben?

Squid
quelle
2
Was haben Sie zwischen der Aktivierung des Legacy-Modus und der Rückkehr zum UEFI-Modus alles getan?
Twisty Impersonator
@Twisty Ich habe Linux vom USB gebootet und dann meinen Computer neu gestartet, als ich fertig war. Möglicherweise habe ich versucht, Windows im Legacy-Modus zu starten, aber ich weiß nicht, ob das wichtig ist.
Squid

Antworten:

1

Sie sollten sich zunächst bewusst sein, dass Sie das Compatibility Support Module (CSM), die Firmware-Komponente, die "Legacy" -Startunterstützung bietet, nicht einfach aus- und einschalten können und erwarten, dass Sie ein installiertes Betriebssystem in beiden Modi starten. Um im EFI-Modus zu booten, muss das Betriebssystem Muss einen EFI-Modus-Bootloader installiert haben; und im BIOS-Modus das Betriebssystem zu booten Muss habe einen BIOS-Modus-Bootloader installiert. Die meisten Betriebssysteminstallationen verwenden nur einen Bootloader für den BIOS-Modus oder für EFI-Modus auf der Festplatte, aber nicht zwei. Um die Sache noch schlimmer zu machen, bindet Windows seinen Startmodus ziemlich eng an den Partitionstabellentyp. Um im EFI-Modus zu starten, muss der Datenträger den Datenträger verwenden GUID-Partitionstabelle (GPT), und um im BIOS-Modus zu starten, muss der Datenträger die Master Boot Record (MBR) Partitionstabelle. Es gibt einige Möglichkeiten, um diese Grenzen zu umgehen, aber sie sind umständlich und Sie sind mit ziemlicher Sicherheit nicht dafür eingerichtet, sie zu verwenden. Es hört sich so an, als würde Ihr Computer Windows im EFI-Modus booten. Ihr Ziel sollte es also sein, Windows erneut im EFI-Modus zu booten. (Übrigens unterstützen die meisten Linux-Distributionen heutzutage auch das Booten im EFI-Modus, so dass die Aktivierung Ihres CSM möglicherweise nicht erforderlich war. Dies führt jedoch zu einem langen Exkurs, sodass ich nicht mehr zu diesem Thema sagen werde.)

Das beschriebene Problem hätte jedoch nicht auftreten dürfen. Meine Vermutung ist, dass Ihre Firmware fehlerhaft ist und eines von zwei Dingen getan hat:

  • Löschte Ihren Windows-Starteintrag - Um im EFI-Modus zu starten, verwalten EFIs eine Liste der Starteinträge im NVRAM. Möglicherweise hat Ihre Firmware beim Wechsel in den BIOS / CSM / Legacy-Modus den EFI-Modus-Eintrag für Windows gelöscht. Wenn dies der Fall ist, kann Ihr Computer Windows nicht mehr im EFI-Modus starten. Die Lösung für dieses Problem besteht darin, diesen Starteintrag neu zu erstellen.
  • Die Startreihenfolge wurde geändert - Ein einzelner Computer kann mehrere NVRAM-Starteinträge haben, also einen Start Auftrag wird auch im NVRAM gespeichert. Wichtig ist, dass diese Einträge sowohl BIOS-Modus- als auch EFI-Modus-Starteinträge enthalten können. Es ist möglich, dass Ihre Firmware diese Einträge neu angeordnet hat, wobei ein Eintrag im BIOS-Modus oben steht. und trotz der Tatsache, dass Sie die BIOS-Modus-Unterstützung deaktiviert haben, versucht der Computer immer noch, mit diesem Eintrag zu starten, und schlägt fehl.

Diese beiden Probleme können in Windows behoben werden, und die zweite kann in Ihrem Firmware-Setup-Dienstprogramm reparierbar sein, aber die Details variieren. Da dies eine relativ einfache Lösung ist, empfehle ich Ihnen, im Setup-Dienstprogramm nachzuschlagen, um die Startreihenfolge anzupassen. Der Windows-Eintrag heißt "Windows Boot Manager". Stellen Sie sicher, dass es in der Startreihenfolge an erster Stelle steht. Sie sollten auch andere Einstellungen überprüfen. Durch Aktivieren Ihres CSM wurde möglicherweise etwas anderes, das Sie zurückschalten müssen, automatisch umgeschaltet. Leider sind solche Details in der Regel sehr maschinenspezifisch, sodass Sie möglicherweise in einem Forum nachfragen müssen, das sich mit der Marke Ihres Computers oder Motherboards befasst.

Wenn dies fehlschlägt, gibt es wahrscheinlich eine Möglichkeit, dies mit einer Windows-Notfalldiskette zu beheben. Ich bin jedoch nicht sehr vertraut mit solchen Tools, daher kann ich Ihnen nicht sagen, wie es geht. ich können, Schlagen Sie jedoch eine Problemumgehung vor, mit der Sie vorübergehend starten und das Problem mithilfe der normalen Windows-Tools beheben können:

  1. Deaktivieren Sie Secure Boot auf Ihrem Computer. Details variieren von einem System zum anderen; aber siehe Diese Seite von mir für einige Beispiele, wie es geht. (Sie können Secure Boot wieder aktivieren, wenn Sie fertig sind.) Beachten Sie, dass nicht alle Computer Secure Boot unterstützen, aber fast alles, was mit Windows 8 und höher geliefert wurde.
  2. Laden Sie das USB-Flash-Laufwerk oder die CD-R-Version von my herunter rEFInd Bootmanager. Download-Links für beide Medientypen befinden sich auf dieser Seite.
  3. Bereiten Sie aus dem heruntergeladenen rEFInd-Image ein bootfähiges Medium vor.
  4. Booten Sie mit dem rEFInd-Medium. Es sollte Ihre Windows-Installation erkennen und Sie in die Lage versetzen, sie zu starten.
  5. Öffnen Sie in Windows eine Administrator Eingabeaufforderungsfenster und Typ bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi. Dadurch sollte ein neuer Windows-Starteintrag erstellt und als Standard festgelegt werden.

Nach dem Neustart sollte der Computer wieder mit Windows starten. Wenn dies nicht der Fall ist, haben Sie wahrscheinlich etwas in Ihrer Firmware übersehen. Überprüfen Sie die Einstellungen dreimal.

Nachdem Sie Windows erneut gestartet haben, empfehlen wir Ihnen, Secure Boot erneut zu aktivieren, wenn Sie es deaktivieren mussten, um die von mir vorgeschlagene Vorgehensweise zu befolgen.


BEARBEITEN: Beim Sehen Ihrer Boot Repair Ausgabe, Ihre ursprüngliche Windows-Installation befand sich anscheinend im BIOS / CSM / Legacy-Modus, nicht im EFI / UEFI-Modus. Dies wurde durch Ihren Kommentar zum Umstieg vom UEFI-Modus auf den BIOS-Modus beim Booten von Linux auf einem Windows-System bestätigt USB Laufwerk. Diese Tatsache ändert alles und Sie sollten die meisten meiner Antworten vor dieser Bearbeitung ignorieren. (Ich lasse es als Aufzeichnung unserer bisherigen Diskussion und weil es Informationen über die Gefahren des Wechsels zwischen den Startmodi enthält.)

Anstatt zu versuchen, das Starten von Windows im EFI-Modus zum Laufen zu bringen (was sehr schwierig wäre), empfehle ich, das CSM ("Legacy" -Start-Support) in Ihrer Firmware wieder zu aktivieren und den Windows-Start mithilfe von Windows-Tools zu korrigieren. Ich bin kein Experte in diesem Prozess, daher kann ich nicht viel helfen. Ich weiß nicht, warum der Windows-Start fehlgeschlagen ist, aber der Reparaturprozess wird sehr Windows-spezifisch sein und dem Muster für ältere Windows-Installationen (die meisten vor 2012) folgen, nicht für neuere Installationen im EFI-Modus.

Rod Smith
quelle
Ich kann unter "Startoptionen hinzufügen" durch meine Festplatte navigieren. Welche Datei soll ich hinzufügen? Bearbeiten: Ich habe Ihr RefInd-Tool. Wie verwende ich es, um Windows zu starten?
Squid
Der Windows-Bootloader ist EFI\Microsoft\Boot\bootmgfw.efiWenn Sie der Firmware einen Bootloader hinzufügen können, versuchen Sie diesen. Wenn Sie auf einer CD oder einem USB-Laufwerk einen REFInd haben, starten Sie ihn (verwenden Sie den integrierten Boot-Manager der Firmware, um das externe Medium auszuwählen). Wenn rEFInd gestartet ist, sollte eine Option zum Starten von Windows und möglicherweise auch andere Optionen angezeigt werden.
Rod Smith
rEFInd nur Stiefel und ich bekomme eine Muschel, ich habe keine Ahnung, was ich tun muss.
Squid
Sie sehen also kein Windows-Symbol auf dem Bildschirm? Das könnte bedeuten, dass Sie Ihre Windows-Installation versehentlich gelöscht haben. Führen Sie die aus, um bessere Diagnoseinformationen zu erhalten Boot Repair-Dienstprogramm Wählen Sie auf einer Linux-Notfalldiskette die Option "Create BootInfo Summary". ( UNTERLASSEN SIE Klicken Sie auf "Empfohlene Reparatur", zumindest noch nicht!) Wenn Sie gefragt werden, ob Sie den Bericht hochladen möchten, klicken Sie auf "Ja" und geben Sie die hier angegebene URL ein. Dadurch erhalten wir weitere Informationen zu Ihrer Konfiguration.
Rod Smith
paste.ubuntu.com/24508144 Hier ist die Zusammenfassung von Boot Repair
Squid