Ich habe OS X von Grund auf neu auf meinem MacBook installiert. Ich meine, gebrauchter USB-Stick mit Installer und vollständig gelöschter Festplatte.
Dann habe ich 5 Partitionen erstellt: Eine für OS X, eine für Windows, zwei für Linux und eine für Daten:
| OS X - 1 | Windows - 2 | Linux - 3 | Linux2 - 4 | **Data - 5** |
Dann habe ich Linux und rEFInd installiert, um es zu booten.
Als nächstes habe ich Windows installiert. Aber ohne Treiber war es schrecklich, also habe ich in OS X gebootet und einen USB-Stick mit Treibern mit BOOTCAMP erstellt. Ich boote erneut in Windows, installierte Laufwerke, startete neu und sah nur Festplatte C:
und , die und Partitionen D:
sind .Windows
OS X
Also habe ich in Linux gebootet und selbst einen Hybrid-MBR erstellt, indem ich nur Windows
und Data
Partitionen hinzugefügt habe.
Es funktionierte. Ich konnte Data
auf jedem System verwenden.
Ich hatte Windows eine Woche lang nicht gestartet und das OS X 10.11.2-Update installiert. Windows
Und als ich Windows neu gestartet habe, konnte ich nur und OS X
Partitionen verwenden .
Ich denke, dass der BootCamp-Assistent oder ein anderes OS X-Programm den Hybrid-MBR neu erstellt hat. Aber sie fügen nur die ersten 4 Partitionen hinzu und Data
sind die fünfte !
Wie kann ich verhindern, dass OS X den MBR wiederherstellt? Vielleicht könnte ich es schaffen, Windows nicht zu sehen oder Bootcamp zu entfernen?
PS Entschuldigung für mein Deutsch
Ich glaube nicht, dass es eine Möglichkeit gibt, OS X davon abzuhalten, die MBR-Tabelle zu aktualisieren. Es scheint, dass OS X auf Partitionseinträge angewiesen ist, die in der GPT in aufsteigender Reihenfolge erscheinen. Außerdem möchte OS X, dass der Index jedes MBR-Partitionseintrags derselbe ist wie der Partitionseintrag in der GPT. Gelegentlich, wenn OS X eine Diskrepanz findet, nimmt es eine Korrektur vor.
Benutzer haben Tools wie gdisk gefunden , mit denen die MBR-Tabelle bearbeitet werden kann. Dadurch können GPT-Einträge mit Indizes größer als 4 in der MBR-Tabelle erscheinen. Fixes dieser Art sind temporär, da OS X sie jederzeit löschen kann. Darüber hinaus lässt El Captain (OS X 10.11) bei aktiviertem SIP (Standardeinstellung) keine gdisk
Änderung der MBR-Tabelle zu. Rod Smith hat kürzlich Änderungen an rEFInd veröffentlicht, mit denen SIP beim Booten ein- und ausgeschaltet werden kann.
Da Sie sich auf ein hybrides GPT zur Verwendung mit Windows beziehen, gehe ich davon aus, dass Sie einen Mac haben, der vor 2012 datiert ist. Mein Mac ist ein 2007er iMac. Ich habe Vista im 32-Modus und Windows 7, 8, 8.1 und 10 im 64-Bit-Modus ausgeführt. Diese Installationen stammten nicht von Upgrades, sondern von Neuinstallationen in frisch formatierten Partitionen. In jedem Fall zeigte der Geräte-Manager, dass alle Geräte nach der Installation der Boot Camp Support Software ordnungsgemäß funktionierten. Außerdem wurde keine Version des Boot Camp-Assistenten verwendet, um Windows zu installieren. Aufgrund der Einschränkungen meiner Mac-Firmware muss ich Windows jedoch im BIOS/MBR-Modus installieren.
Neben Windows und OS X habe ich auch 64-Bit-Ubuntu-Linux installiert. Da Windows im BIOS/MBR-Modus installiert werden muss, habe ich mich entschieden, Ubuntu im EFI/GPT-Modus zu installieren. Außerdem installiere ich rEFInd in einer eigenen Partition, um die Auswahl eines Betriebssystems beim Start zu erleichtern.
Wie viele Partitionen macht das also auf meinem Computer? Lass uns zählen.
Da nur Windows ein BIOS/MBR-Schema verwenden muss, war es sinnvoll, alle FAT- und NTFS-Partitionen zuerst auf meinem Hauptlaufwerk zu platzieren. Das Gleiche auf einem anderen Computer zu tun, hängt davon ab, welche Geräte und Software verfügbar sind. In meinem Fall habe ich 2 TB externen Speicher, eine WinClone-Lizenz und eine Internetverbindung mit 40 MB/s. Ich kann OS X vom externen Speicher booten, was mir die Möglichkeit gibt, einen Teil oder die gesamte interne Festplatte zu sichern und nach Bedarf neu zu partitionieren.
Nun, die Antwort scheint offensichtlich.
Platzieren Sie die Windows- und Datenpartitionen vor den OS X- und Linux-Partitionen.
Ich habe dies auf meinem 2007er iMac gemacht und die Probleme, die Sie haben, beseitigt.
Der einfachste Weg, dies zu erreichen, besteht darin, OS X auf einem externen Laufwerk zu installieren und von diesem Laufwerk zu booten. Sie können dann Ihr internes Laufwerk neu partitionieren. Installieren Sie dann OS X auf dem internen Laufwerk, gefolgt von den anderen Betriebssystemen. Das habe ich getan.
Um zu erklären, welche anderen Installationsoptionen verfügbar sind, müsste ich das Modell/Jahr Ihres Mac kennen.
stek29
Data
. Und ich muss nichts neu installieren. Aber ich denke, dass es einfacher ist, nach jedem OSX-Update einfach in Linux zu booten und einige Befehle in Terminal einzugeben, als neu zu partitionieren.stek29
David Anderson
gpt -r show /dev/disk0
. Dieser Befehl listet alle Partitionen auf Ihrem Hauptlaufwerk auf. Sie sollten versteckte Partitionen finden, die nicht im Festplattendienstprogramm angezeigt werden.stek29
gdisk
. BTWgpt
sagtePermission denied
, also musste ich verwendensudo
.