Intel Mac kann nicht mehr als 4 Partitionen haben?

6270
mk12

Ich habe überall gelesen, dass Sie aufgrund von GPT auf Intel Macs nicht mehr als 4 Partitionen haben können. Aber was passiert, wenn Sie mehr als 4 machen? Auf meinem iMac habe ich EFI-, Macintosh HD-, Windows-, Linux- und Linux-Swap-Partitionen, und ich kann von allen drei Betriebssystemen mit rEFIt booten. Ich habe also 5 Partitionen. Warum funktioniert das? Ich habe übrigens die Partitionen mit dem Snow Leopard Disk Utility erstellt.

6

5 Antworten auf die Frage

17
Rod Smith

Intel-basierte Macs verwenden standardmäßig die GUID-Partitionstabelle (GPT). GPT unterstützt standardmäßig bis zu 128 Partitionen (dieser Wert kann bei Bedarf erhöht werden, obwohl die meisten Partitionierungswerkzeuge dies nicht ermöglichen). Daher gibt es kein Problem, wenn auf einem Intel-basierten Mac mehr als vier Partitionen vorhanden sind.

Die Einschränkung, von der Sie gehört haben, ist eine Verzerrung der Beschränkung für Hybrid-MBRs, bei denen es sich um eine gefährliche und standardwidrige Hybridisierung von GPT mit dem älteren Master Boot Record (MBR) -Partitionierungssystem handelt, das auf den meisten PCs verwendet wird. In einem Hybrid-MBR werden bis zu drei Partitionen des GPT in einer MBR-Datenstruktur dupliziert. MBR ist auf vier primäre Partitionen beschränkt, und in einem hybriden MBR ist die vierte primäre Partition von einer speziellen Partition belegt, die den Datenträger als GPT-Datenträger identifiziert. Diese vierte Partition wird oft mit einem MBR-seitigen Duplikat der EFI-Systempartition (ESP) verwechselt, das auf den meisten GPT-Festplatten vorhanden ist. Dies ist jedoch nicht der Fall.

Apple verwendet Hybrid-MBRs, um Windows einen Dual-Boot-Betrieb mit OS X auf Macs zu ermöglichen. Windows bevorzugt die MBR-Datenstrukturen, so dass der Datenträger als MBR-Datenträger betrachtet wird, während OS X GPT-Datenstrukturen bevorzugt, der Datenträger also als GPT-Datenträger. (Wie OS X sieht Linux einen hybriden MBR als GPT-Datenträger.) Ein hybrider MBR begrenzt nicht die Anzahl der GPT-Partitionen, die Sie möglicherweise haben, aber die Anzahl der Partitionen, die die Windows-Installation sehen kann, auf Nein mehr als drei.

Beachten Sie, dass erweiterte Partitionen und Extended Boot Records (EBRs) nichts mit Hybrid-MBRs zu tun haben - oder zumindest nicht! Im MBR-Schema dienen erweiterte Partitionen als Platzhalter für logische Partitionen, die durch EBRs definiert werden. Bei Verwendung dieses Schemas kann eine MBR-Festplatte eine große Anzahl von Partitionen unterstützen - theoretisch etwa halb so viele wie Sektoren auf der Festplatte, obwohl die praktischen Grenzen viel niedriger sind. Festplatten mit Hybrid-MBRs verwenden jedoch keine erweiterten Partitionen, da die Aufrechterhaltung der Konsistenz zwischen den GPT- und MBR-Seiten der Festplatte - bei regulären Hybrid-MBRs bereits eine Herausforderung genug ist - sehr viel schwieriger werden würde.

4
cmurphy

Während Windows 7 x86_64 GPT unterstützt, unterstützt es nur UEFI oder BIOS. Windows 7 unterstützt nicht "Apple EFI", eine Mischung aus Intel EFI 1.1, einige von Apple und einige von UEFI 2.x. Es ist nicht unbedingt eine UEFI 2.x-Implementierung, die alle Betriebssysteme, die kein Mac OS sind, benötigen. Dies beschränkt also die Benutzer von Bootcamp (oder rEFIt) auf die Verwendung des CSM (BIOS) und erfordert daher einen MBR, da das BIOS nur MBRs versteht.

MBR = 4 Partitionen, von denen jedoch eine reserviert ist, wenn es sich um einen hybriden MBR handelt. Wie bereits erwähnt, bedeutet dies, dass das gesamte Laufwerk GPT ist, so dass Sie von einer Partitionierungsanwendung, die nur MBR-fähig ist, eine Warnung erhalten. In der Tat ist der Hybrid-MBR auf 3 Partitionen beschränkt.

Theoretisch können Sie wählen, welche 3 der potenziell 128 GPT-Partitionen in den Hybrid-MBR exportiert werden sollen. Aber die meisten Tools lassen Sie das nicht. Der einzige, den ich kenne, ist gdisk.

Ich bin damit einverstanden, dass Hybrid-MBR Standards verletzt und eine Bastardisierung darstellt. Ich würde es vorziehen, wenn Apple eine vollständig standardkonforme UEFI 2.x-Firmware für alle in den letzten Jahren verkauften Maschinen herausgibt. Besonders ärgerlich ist es, da die heute verkauften fabrikneuen Maschinen noch immer auf Intel EFI 1.1 und nicht auf UEFI 2.x basieren.

Danke für die Erwähnung von Gdisk! http://sourceforge.net/projects/gptfdisk/ laktak vor 12 Jahren 1
3
AndrejaKo

Es ist nicht wegen GPT. Es liegt an MBR. Es gibt viele Probleme mit der MBR- und GPT-Kompatibilität, die die Partitionsnummer auf 4 beschränken. Wenn Sie überhaupt keinen MBR verwenden, was möglicherweise der Fall ist, sollte alles einwandfrei funktionieren. Neue Windows-Versionen unterstützen GPT, daher besteht die Möglichkeit, dass MBR nicht verwendet wird.

Wenn Sie MBR verwenden, habe ich keine Ahnung, was passiert.

Das muss es sein. Ich habe Boot Camp weder für Windows noch für Linux verwendet, und ich verstehe, dass Boot Camp die GPT-MBR-Hybridaufgaben erledigt. Außerdem verwende ich 64-Bit-Windows 7, von dem ich glaube, dass es GPT unterstützt. Es macht jetzt Sinn, danke. mk12 vor 14 Jahren 0
2
ghoppe

Ich habe diesen Artikel gefunden, der das Partitionierungsschema erläutert.

Wenn ich den Artikel richtig verstanden habe, gibt es einen "Extended Boot Record" auf einer der Partitionen auf einer der vier Hauptpartitionen, der die zusätzlichen "erweiterten" Partitionen beschreibt. Einige ältere Betriebssysteme können sie nicht sehen.

Linux kann die erweiterten Partitionen sehen, nachdem der Kernel geladen wurde. Ich gehe davon aus, dass Sie ordnungsgemäß booten können, da sich die Linux-Partition auf einer der vier "primären" Partitionen befindet.

Ich wusste dies bereits, aber ich bin mir ziemlich sicher, dass sie alle primär sind, weil ich niemals logische oder erweiterte Partitionen erstellt habe. Ich glaube nicht, dass das Festplatten-Dienstprogramm dies tun würde, ohne es mir zu sagen. Aber danke für die Antwort. mk12 vor 14 Jahren 0
0
Milind R

Das Problem hier ist, dass, wie cmurphy sagt, Windows (x64) die EFI-Implementierung von Apple (die im Wesentlichen EFI 1.1 ist) nicht verwenden kann. Es benötigt entweder UEFI (EFI 2.0) oder ein BIOS. Da Windows jedoch die künstliche Beschränkung hat, UEFI an GPT-Laufwerke und BIOS an MBR-Laufwerke zu binden, ist ein Trick erforderlich, um zu funktionieren. Insbesondere können Windows und OS X auf einem EFI 1.1 "nur" auf einem einzigen Laufwerk koexistieren, wenn Windows der Meinung ist, dass es sich um ein MBR-Laufwerk handelt, während es sich tatsächlich um GPT handelt (OS X unterstützt MBR nicht). Diese Trickserei nennt man Hybrid-MBR - es ist ein gefährlicher und hässlicher Hack, wie es in CMURPHY heißt.

Sie können jedoch Windows auf GPT vom BIOS aus starten, WENN Sie über ein kleines MBR-Laufwerk verfügen, das Sie starten können, oder sogar eine Diskette. Es ist nicht einmal ein Hack und funktioniert sogar unter Windows 32-Bit.

Grundsätzlich booten Sie von der Windows-Installations- / Reparatur-CD. Legen Sie einfach das Systemlaufwerk auf der Diskette an und bcdbootlegen Sie Ihre Startdateien auf der Diskette ab. Fügen Sie einen Bootssektor mit hinzu bootsect. Ändern Sie devicein boot. Booten Sie von Diskette.

Schritte werden hier detailliert beschrieben .