Die Windows-Partition kann nach dem Wechsel auf die GPT-Festplatte nicht mehr gestartet werden

0

Ich hatte Windows 10 ursprünglich als einzelne Partition auf einer externen Festplatte (MBR) installiert (Boot und System auf derselben Partition), damit ich es mit rEFInd von meinem MacBook aus starten konnte. Da ich keine zusätzliche externe Festplatte mitnehmen wollte, wenn ich Windows 10 verwenden musste, habe ich GParted verwendet, um die gesamte Windows-Partition wörtlich in einen leeren Bereich auf der internen GPT-Festplatte in meinem MacBook zu verschieben (also zu kopieren) . Ich hatte schon das Gefühl, dass es nicht so einfach sein würde, weil es nicht mehr bootfähig ist. Wenn ich es aus rEFInd auswähle, werde ich mit so etwas wie "No bootable device found" konfrontiert. Mir ist bewusst, dass es normalerweise nicht nur eine Partition für Windows geben sollte (ESP, MSR usw.), aber ich Ich bin nicht sicher, wie ich meine Windows-Partition mit einer Partition von meiner externen MBR-Festplatte auf meine interne GPT-Festplatte migrieren soll. Enthält die Windows-Startdatei etwas, das zum Starten geändert werden muss? Muss ich mit EFI schrauben? Sollte ich Windows neu installieren (ich möchte dies vermeiden)?

Bearbeiten: Ich plane, viele Betriebssysteme auf der internen Festplatte zu installieren, und werde sie wahrscheinlich verschieben, ihre Größe ändern usw., sodass ich auch wissen möchte, wie Windows gelegentlich auf die darin enthaltene Partition reagiert, die verschoben wird auf einer GPT-Festplatte.

Mona die Monade
quelle
Sollte ich Windows neu installieren - Ja; Sie sollten
Ramhound
Sie sollten die Windows-Partition nicht verschieben, es sei denn, Sie wissen, was Sie tun und wie Sie die BCD manuell ändern, um auf den neuen Speicherort zu verweisen
Ramhound
Könnte es einen Weg geben, das zu tun?
Mona die Monade

Antworten:

1

Hintergrund:

Intel-basierte Macs verwenden die EFI-Firmware (Extensible Firmware Interface) , die die ältere BIOS- Firmware (Basic Input / Output System) ersetzt, die auf den meisten PCs von den 1980er-Jahren bis etwa 2011 verwendet wurde. In der Vergangenheit wurde Windows auf Macs von gestartet Verwenden des Compatibility Support Module (CSM). Das CSM ist eine optionale EFI-Funktion, mit der ältere Bootloader im BIOS-Modus ausgeführt werden können, sodass EFI-basierte Computer abwärtskompatibel sind. Das Booten über den CSM wird oft als Legacy-Modus-Booten oder ähnliches bezeichnet.

Auf Macs wird der CSM aktiviert, wenn der Computer eine MBR-Festplatte erkennt. (Dies beinhaltet einen GPT - Datenträger mit einem Hybrid - MBR, mehr dazu in Kürze.) Beachten Sie, dass eine aktive CSM bedeutet nicht unbedingt , dass der Computer wird in BIOS / CSM / Legacy - Modus starten, nur , dass es könnte auf diese Weise starten.

Wenn Sie also Ihre Windows-Installation von der externen MBR-Festplatte auf die interne GPT-Festplatte kopierten, haben Sie den CSM im Wesentlichen deaktiviert. (Dies setzt voraus, dass der GPT-Datenträger keinen hybriden MBR hat und der externe Datenträger nicht angeschlossen ist.) Genauso wichtig ist jedoch, dass Windows sich weigert, im BIOS-Modus von GPT-Datenträgern zu starten, und Ihrer Windows-Installation ein EFI-Bootloader fehlt .

Mögliche Lösungen:

Auf den ersten Blick fallen drei mögliche Lösungen ein:

  • Neuinstallation von Windows - Dies ist die am einfachsten zu beschreibende Lösung, und es ist die Lösung, die am wahrscheinlichsten ohne Probleme funktioniert. OTOH, wenn Sie viel Zeit in die Installation von Software usw. investiert haben, wird Ihnen diese Lösung möglicherweise nicht gefallen. Wenn Sie diesen Weg gehen, empfehle ich dringend, eine native EFI-Modus-Installation durchzuführen, nicht eine, die einen Hybrid-MBR und einen BIOS / CSM / Legacy-Modus-Start verwendet.
  • Installieren Sie einen EFI-Modus-Bootloader für Windows - Dies ist möglich, aber der Vorgang ist etwas langwierig. Auf dieser Seite finden Sie eine Erklärung zur Vorgehensweise. Diese Seite richtet sich jedoch an Benutzer, die vorhandene Windows 7-Installationen auf UEFI-basierten PCs vom BIOS-Modus in den EFI-Modus konvertieren möchten. Wenn Sie Ihre Installation von einem MBR auf eine GPT-Festplatte kopieren, haben Sie die Konvertierung von MBR zu GPT bereits effektiv durchgeführt, sodass Sie diesen Teil überspringen können.
  • Erstellen Sie ein Hybrid - MBR und installieren Sie das BIOS-Modus Windows - Bootloader - Sie können meine verwenden GPT fdisk ( gdisk) , gptsync(die mit rEFIt und REFind kommt), oder vielleicht einige andere Werkzeuge, ein Hybrid - MBR auf Ihrer internen Festplatte zu erstellen. Dies aktiviert den CSM beim Booten. Sie müssen den Windows-Bootloader jedoch weiterhin mithilfe von Windows-Tools auf der Festplatte installieren. Ich bin kein Windows-Experte, daher kann ich nicht genau sagen, wie das geht. Beachten Sie, dass hybride MBRs hässlich und gefährlich sind! Ich habe viele Berichte von Leuten gesehen, die ihre Installationen aufgrund von Fehlern beim Umgang mit hybriden MBRs zerstört haben. Wenn Sie sie verstehen, gehen die Risiken zurück. Ich empfehle aber trotzdem, hybride MBRs zu vermeiden, wann immer dies möglich ist.

Ich würde diese Optionen in ungefähr der Reihenfolge empfehlen, in der ich sie aufführe. Ihre eigenen Bedürfnisse, die ich natürlich nicht kenne, können jedoch meine Empfehlung zu diesem Thema außer Kraft setzen. Die Verwendung eines hybriden MBR ist jedoch keine gute Option mehr, IMHO. Windows 7 und früher war auf Macs so gut wie unmöglich, im EFI-Modus zu booten, aber AFAIK Windows 10 bootet (fast?) Problemlos auf allen Macs im EFI-Modus, sodass es wahrscheinlich keinen guten Grund gibt, einen hybriden MBR zum Booten zu verwenden. Ich erwähne diese Option aus Gründen der Vollständigkeit und aus Gründen, die Sie möglicherweise zwingen, diesen Ansatz zu verwenden.

Rod Smith
quelle
In Bezug auf die Installation eines EFI-Bootloaders wäre es sicher oder furchtbar gefährlich, (0) die Windows-EFI-Bootdateien in die vorhandenen zu stellen, da ich bereits eine vorhandene EFI-Systempartition am Anfang der Festplatte habe (insbesondere Boot) ESP neben dem, was mit dem Mac geliefert wurde, oder (1) eine zweite EFI-Systempartition erstellen, auf der die Startdateien abgelegt werden sollen?
Mona die Monade
Das ESP soll von den Betriebssystemen gemeinsam genutzt werden, daher ist es vollkommen angemessen, die Windows-Startdateien auf dem vorhandenen ESP abzulegen. Bei der letzten Überprüfung (in der Windows 7-Ära) wird das Windows-Installationsprogramm durch Festplatten mit mehreren ESPs verwirrt. Daher ist es wahrscheinlich sicherer, nur eine zu verwenden. Da es sich bei dem ESP um eine wichtige gemeinsam genutzte Partition handelt, empfehle ich, eine Sicherungskopie davon zu erstellen, damit Sie sie wiederherstellen können, falls etwas schief geht.
Rod Smith
Da ich eine interne Festplatte verwende, selbst wenn ich das ESP sichern würde, wie würde ich es wiederherstellen, wenn irgendetwas schief gelaufen wäre? Muss ich, da Windows-Installationen normalerweise mehr als nur die Hauptpartition erfordern, Speicherplatz für andere Dinge wie den MSR zuweisen?
Mona die Monade
Außerdem kann ich die Windows-Startdateien nicht reparieren. "Die Festplatte funktioniert nicht" schlug fehl, und ich versuchte eine manuelle Reparatur diskpart, um die EFI-Partition zu finden und bootreczu reparieren. Das hat auch nicht funktioniert, da nur zwei Partitionen angezeigt wurden, von denen keine die EFI-Partition ist.
Mona die Monade
Wenn der ESP vollständig in den Papierkorb verschoben wurde, müssen Sie eine Notfalldiskette zum Wiederherstellen verwenden, sodass Sie Ihr Backup entweder auf einer externen Festplatte oder auf einer Notfalldiskette speichern können, die an jedem Ort gelesen werden kann, an dem Sie das Backup gespeichert haben. (Das ESP ist recht klein, sodass selbst ein kleines, modernes USB-Flash-Laufwerk die meisten ESPs aufnehmen sollte.) Das Windows-Installationsprogramm erstellt alle benötigten Partitionen. Die Vorgehensweise zum Konvertieren vom BIOS-Modus in den EFI-Modus beim Booten beschreibt das Erstellen der erforderlichen Partitionen.
Rod Smith
0

Ihre Frage hat nichts mit GPT oder MBR zu tun. Dies sind nur verschiedene Möglichkeiten, die Festplatte zu initialisieren. GPT ist die neuere Methode, wird jedoch nur von neueren Windows-Versionen unterstützt.

Wenn Sie Windows und OS X auf demselben Computer doppelt booten möchten, müssen Sie Bootcamp in OS X verwenden. Wenn Sie Bootcamp ausführen, können Sie die Größe des internen Laufwerks ändern und anschließend das Windows-Setup (vom USB-Stick) starten ) und installieren Sie Windows auf dieser Partition. Sobald Sie dies getan haben, müssen Sie Bootcamp für Windows (Treiber und Dienstprogramme) installieren, damit Sie wieder in OS X booten können. Sobald Sie Windows eingerichtet haben, können Sie wieder in OS X booten und dann einen Bootloader eines Drittanbieters einrichten, der dies ermöglicht Mit dieser Option können Sie im Menü auswählen, unter welchem ​​Betriebssystem der Computer gestartet werden soll.

Mein Rat an Sie ist, mehr über die Verwendung von Bootcamp zu lesen.

Ben Richards
quelle