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.
Antworten:
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:
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.
quelle
diskpart
, um die EFI-Partition zu finden undbootrec
zu reparieren. Das hat auch nicht funktioniert, da nur zwei Partitionen angezeigt wurden, von denen keine die EFI-Partition ist.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.
quelle