Mehr als 4 primäre Partitionen auf einem MacBook mit rEFIt (GPT / MBR-Synchronisierung)?

3912
fideli

Ich habe derzeit ein Triple-Boot auf meinem MacBook (OS X 10.6.5, Windows 7, Ubuntu 10.10), das sehr gut funktioniert. Ich möchte jetzt eine ExFAT-Speicherpartition erstellen, die von allen drei Betriebssystemen gemeinsam genutzt wird, wobei die gemeinsame Nutzung von Windows und OS X wichtig ist. So sieht es jetzt aus:

$ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.1 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS MacOSX 400.0 GB disk0s2 3: Microsoft Basic Data BOOTCAMP 74.5 GB disk0s3 4: Microsoft Basic Data 25.3 GB disk0s4 

Es gibt anscheinend bereits 4 Partitionen auf dem Laufwerk, da der EFI am Anfang 200 MB benötigt. Ich frage mich, ob ich eine weitere Partition hinzufügen würde, ob dies die GPT / MBR-Synchronisierung, die von rEFIt durchgeführt wird, durcheinander bringt, da auf der Festplatte mehr als 4 primäre Partitionen vorhanden wären. Ich werde wahrscheinlich iPartition dafür verwenden.

EDIT
Um die Komplexität zu erhöhen, entschied ich mich aus nicht zusammenhängenden Gründen für den Wechsel von Ubuntu zu Fedora auf dieser letzten Partition. Während der Installation hatte ich aus Neugier die Auswahl der empfohlenen zwei Partitionen mit /boot500 MB /dev/sda4und /LVM ausgewählt /dev/sda5. Das Laufwerk sieht jetzt so aus:

$ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.1 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS MacOSX 400.0 GB disk0s2 3: Microsoft Basic Data BOOTCAMP 74.5 GB disk0s3 4: EFI 524.3 MB disk0s4 5: Linux LVM 24.8 GB disk0s5 

Bei der Neusynchronisierung von rEFIt wurde eine MBR-Tabelle vorgeschlagen, die nur die ersten 4 Partitionen enthielt. Wird versuchen, diese Informationen beim nächsten Neustart hinzuzufügen.

BEARBEITEN Es stellt
sich heraus, dass Sie mit der GPT / MBR-Synchronisierung nicht mehr als 4 primäre Partitionen haben können. Rückblickend macht das alles jetzt Sinn. Ich entschied mich dafür, dies zu testen, also habe ich am Ende des Laufwerks eine 25-GB-Partition erstellt. Sieht jetzt so aus:

/dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *500.1 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS MacOSX 373.4 GB disk0s2 3: Microsoft Basic Data BOOTCAMP 74.5 GB disk0s3 4: EFI 524.3 MB disk0s4 5: Linux LVM 24.8 GB disk0s5 6: Microsoft Basic Data Transfer 26.6 GB disk0s6 

Benutze OS X, um die letzte Partition als exFAT (Volume-Name Transfer) zu formatieren . Verwendete rEFIt zum Synchronisieren der GPT- und MBR-Tabellen. Nur bis zu 4 angezeigt (was diese Frage beantwortet), die in Windows nicht angezeigt wird (was erwartet wurde). Als Nächstes habe ich eine OS X-Binärdatei des von gptsync.efirEFIt verwendeten Programms aus den InsanelyMac-Foren heruntergeladen und den folgenden Befehl ausgeführt, um die gewünschten GPT-Partitionen in der MBR-Tabelle (1, 2, 3 und 6) auszuwählen:

sudo gptsync /dev/disk0 2+af 3-07 6-07 

Ich denke, dass der MBR-Typ 07 ist, wie auf der exFAT WikiPedia-Seite aufgeführt . Beim Neustart in Windows wurde die Partition angezeigt diskmgmt.msc, jedoch im RAW-Format. Beim Aufruf im Explorer habe ich die Möglichkeit, es zu formatieren. Ich beschloss, einen anderen MBR-Code zu verwenden, und führte den folgenden Befehl erneut in OS X aus:

sudo gptsync /dev/disk0 2+af 3-07 6-0c 

was das Problem nicht gelöst hat. Eine flüchtige Suche legt nahe, dass exFAT nur für die Verwendung auf externen Datenträgern vorgesehen ist und Windows keine als exFAT formatierte interne Partition lädt. Zwei Dinge also: (1) Ich habe entweder noch den MBR-Code falsch oder (2) er wird von Windows einfach nicht gelesen.

1

1 Antwort auf die Frage

1
Everett

Ich habe genau das gemacht (Win7 64, Ubuntu 10 64bit, OS X 64 Bit und ein ExFAT-Teil). Als ich herausfand, dass der Zoll ohne gerichtliche und verfassungswidrige Anordnung einen Laptop nach Belieben durchsuchen konnte, entschied ich mich, das ExFAT auf eine 128-GB-ExpressCard-SSD zu verschieben (100 GB ExFAT für den Benutzerplatz eingerichtet, 8 für jede Betriebssystem-Auslagerungsdatei). und der verbleibende Speicherplatz als RAM für Win7).

Auf diese Weise konnten alle drei Systeme das ExFAT als Benutzerraum verwenden, es war nicht physisch auf dem Computer (es ist austauschbar), und da ich 2 Laufwerke verwendete (eines für OS / Apps, das andere für den Benutzer- / Auslagerungsbereich) beschleunigte mein System (keine große Menge).

Wenn ich mir Sorgen machen musste, dass jemand sehen wollte, was sich auf meinem Computer befand, entfernte ich einfach den Benutzer- / Auslagerungsbereich. Ich habe Lizenzen für alle Apps und Betriebssysteme auf meinem Apps / OS-Laufwerk. Es gibt keine Anwendungen, die für mich nach meinem besten Wissen unzulässig sind. Ich verwende Launchbar zum Durchsuchen meines Benutzerbereichs (da die Datenbank dafür im Benutzerbereich und nicht im Betriebssystem- / App-Bereich wie Spotlight aufbewahrt wird). Ich wollte dir nur Denkanstöße geben.

Ich denke, die Hauptfrage ist, wie die MBR-Tabelle in rEFIt im Setup des ersten Satzes aussah. fideli vor 13 Jahren 0