Nehmen wir zunächst einmal die einfache Lösung: Ein 2011er Mac verfügt über eine 64-Bit-EFI. Das bedeutet, dass Sie 64-Bit-Versionen aller Betriebssysteme darauf installieren sollten. (Die meisten OS X-Versionen bieten sowohl 32- als auch 64-Bit-Unterstützung über "fette" Binärdateien.) Ein 32-Bit-Betriebssystem kann häufig verwendet werden, insbesondere wenn Sie es im BIOS / CSM / Legacy-Modus starten. Eine 64-Bit-Version bietet jedoch mehr Flexibilität und ermöglicht möglicherweise einen Bootvorgang im EFI-Modus, insbesondere für Linux.
Mein zweiter Punkt ist der Hinweis, dass Sie Ihre Erfahrung als Zeichen dafür betrachten, wie schwierig das Triple-Booting sein kann, insbesondere auf einem Mac. Es ist wahrscheinlich besser, ein oder zwei Ihrer Betriebssysteme in einer virtuellen Umgebung (in VirtualBox, VMware oder ähnlichem) auszuführen. Dadurch werden die Multi-Boot-Komplikationen beseitigt und Sie können die Systeme für mehr Sicherheit isolieren.
Ein weiterer Punkt ist, dass Windows 7 mehr oder weniger im BIOS / CSM / Legacy-Modus mit einem heiklen und gefährlichen Hybrid-MBR gestartet werden muss . (Lesen Sie diese verlinkte Seite! Sie ist Teil meiner gdisk
Dokumentation und wird Ihnen sagen, was Sie wissen müssen, um durch die tückischen Hybrid-MBR-Gewässer zu navigieren!) Hybrid-MBR-Flakiness war wahrscheinlich zumindest ein Teil des Problems. Viele Benutzer haben mehr Glück, wenn Sie Windows 8 und 8.1 im EFI-Modus ausführen, wodurch kein hybrider MBR erforderlich ist. Wenn Sie jedoch eine FAT-Partition im Festplatten-Dienstprogramm von OS X erstellen, erstellt dieses Tool einen hybriden MBR, der Windows 8 blockiert Bei der Installation im EFI-Modus gibt es ein weiteres Problem. Dieses kann jedoch mit anderen Tools als dem Festplatten-Dienstprogramm zum Erstellen Ihrer Windows-Partitionen oder mit einem ähnlichen Tool umgangen werdengdisk
den Hybrid-MBR durch einen Standard-MBR mit Schutzfunktion zu ersetzen. Obwohl Windows 8 auf vielen (möglicherweise den meisten) Macs gut im EFI-Modus installiert werden kann, ist auf einigen Macs noch der BIOS / CSM / Legacy-Modus erforderlich. Ich gehe davon aus, dass Windows 10 auf Macs genauso gut wie Windows 8 im EFI-Modus installiert werden kann, aber es ist so neu, dass ich das nicht versprechen kann. Sie können in einem Mac-Forum fragen, welche Modi für Ihre Windows-Version Ihres Mac-Modells am besten geeignet sind.
In jedem Fall müssen Sie entscheiden, welcher Modus für Windows verwendet werden soll, und GPT- und Hybrid-MBRs gut genug verstehen, um Ihre Festplatte darauf vorzubereiten - vorausgesetzt, Sie möchten sie direkt auf Ihrer Hardware starten. Dies ist einer der Gründe, warum das Ausführen von Windows-Virtualisierung so sinnvoll ist - Sie geben der virtuellen Maschine ein virtuelles Laufwerk, das sie wie gewünscht handhaben kann, und beseitigt alle Bedenken in Bezug auf Hybrid-MBRs und Windows-Startmodi auf Ihrer eigenen Hardware.
Was Linux angeht, wird es normalerweise im EFI-Modus gestartet. In Ihrem Fall klingt es jedoch so, als hätten Sie GRUB am Ende für die Steuerung des Startvorgangs und dann nicht für das Booten von Windows und / oder OS X benötigt. Wenn Sie ein Triple-Boot-Verfahren unter Mac ausführen möchten, verwenden Sie my rEFIndBootmanager Wenn möglich, teilen Sie Ihrem Linux mit, dass es keinen Bootloader installieren soll. (Leider ist diese Option häufig nicht vorhanden oder kann beim Starten des Installationsprogramms von einer verdeckten Befehlszeilenoption gehandhabt werden. Ich weiß nicht, ob eine solche Option für Fedora verfügbar ist.) Habe rEFInd auf einem USB-Flash-Laufwerk praktisch für den Fall, dass Sie den Bootvorgang vorübergehend verwalten möchten. (Und was noch wichtiger ist): Wenn Sie beim Einschalten des Computers die Alt- oder Wahltaste gedrückt halten, sollte der integrierte Boot-Manager der Maschine gestartet werden. Dies kann praktisch sein, wenn GRUB übernimmt und versagt. Wenn Sie den integrierten Boot-Manager verwenden, sollten Sie OS X starten und Probleme beheben können.
Weitere konkrete Tipps:
- Sie können die Festplatte aller Partitionen löschen, indem Sie sie
gdisk
in einem beliebigen Betriebssystem verwenden, das Sie starten können. Verwenden Sie diez
Option im Menü Experten (Typx
, dannz
, dann bestätigen Sie die Auswahl). - Installieren Sie OS X, während der Datenträger gelöscht wird.
- Verwenden Sie
gdisk
unter OS X oder einer Linux-Notfalldiskette, um Partitionen für Linux und Windows zu erstellen. Markieren Sie die Linux-Dateisystempartitionen als Typ 8300. Wenn Sie einen Hybrid-MBR verwenden möchten, setzen Sie die Windows-Partition (en) und alle Partitionen, die Sie für den Datenaustausch zwischen Betriebssystemen verwenden, an der Ende der Platte. - Installieren Sie Linux, vorzugsweise ohne den Bootloader. Verwenden Sie als Dateisystem ext4fs, nicht Btrfs, XFS oder JFS. Achten Sie darauf, wo sich Ihr Root (
/
) - Dateisystem befindet - eine Partition/dev/sda4
, ein logisches Volume/dev/mapper/fedora-root
oder etwas Exotisches. Schreiben Sie dies auf, da Sie es später möglicherweise brauchen. - Wenn Sie nicht herausfinden können, wie Sie ohne den Bootloader installieren, wird dies möglicherweise angezeigt oder Sie starten direkt mit Linux. Umgehen Sie dies, indem Sie den integrierten Boot-Manager oder rEFInd auf USB oder CD verwenden, um OS X zu starten.
- Installieren Sie unter OS X rEFInd.
- Beim Neustart sollten Boot-Optionen für OS X und Linux angezeigt werden. Wenn keine Linux-Option
gdisk
angezeigt wird, müssen Sie möglicherweise die Partitionstypcodes überprüfen und für Linux-Dateisysteme von 0700 auf 8300 ändern. Installieren Sie anschließend rEFInd erneut. oder installieren Sie den EFI-Dateisystemtreiber manuell für das Dateisystem, das Ihren Kernel enthält. - Abhängig von Ihren Installationsoptionen funktioniert der Eintrag rEFInd für Linux möglicherweise nicht. Wenn ja, markieren Sie es, drücken Sie zweimal F2 oder Insert und fügen Sie eine
root=
Option hinzu, wobeidie Partition oder die LVM-Beschreibung für Ihr Linux-Root-
/
Dateisystem (Linux ) steht. Dies sollte Linux booten. An diesem Punkt sollten Sie in der Lage sein, dasmkrlconf.sh
mit rEFInd gelieferte Skript auszuführen, um eine Konfigurationsdatei zu erstellen, die diesen Schritt in der Zukunft überflüssig machen sollte. - Wenn Sie Windows im BIOS / CSM / Legacy-Modus installieren möchten, verwenden Sie
gdisk
entweder Linux oder OS X, um einen Hybrid-MBR zu erstellen. Beziehen Sie nur die Windows-Partitionen und alle gemeinsam genutzten Datenpartitionen in den Hybrid-MBR ein. (Bis zu drei Partitionen insgesamt.) Nicht einen Hybrid - MBR erstellen, wenn Sie beabsichtigen, Windows im EFI - Modus zu installieren. - Installieren Sie Windows. Beachten Sie, dass das Booten des Windows-Installationsprogramms im gewünschten Modus (BIOS vs. EFI) schwierig sein kann. Wenn Sie sich darüber beschweren, dass die Festplatte ein falsches Format hat (GPT vs. MBR), haben Sie sie entweder im falschen Modus gebootet oder Sie haben die Festplatte falsch vorbereitet.
- Wenn Sie Windows im EFI-Modus installieren, ist es denkbar, dass der Bootloader die Funktion übernimmt. Anschließend müssen Sie Option / Alt oder rEFInd auf USB / CD verwenden, um wieder in OS X zu gelangen und rEFInd erneut zu installieren.
An diesem Punkt sollte beim Booten rEFInd angezeigt werden, mit dem Sie die Option zum Booten von OS X, Windows oder Linux erhalten können. Möglicherweise gibt es eine oder zwei zusätzliche Optionen, die möglicherweise funktionieren oder nicht funktionieren. Diese können auf verschiedene Weise behandelt werden; post zurück, wenn du hilfe brauchst.