So partitionieren Sie Ihren Mac für Windows 7 manuell ("Boot Camp")

Dieses technische Rezept zeigt Ihnen, wie Sie eine vorhandene Mac-Festplatte MANUELL modifizieren, um eine Windows-Installation zu ermöglichen. Wollten Sie schon immer wissen, was unter der Haube ist, wenn Sie den Boot Camp-Assistenten ausführen? Wollten Sie schon immer einen Mac-GPT-Datenträger mit einer vorhandenen HFS + -Partition ändern, um eine Windows-Installation zu ermöglichen, ohne von der Zieldiskette booten zu müssen ("Target Disk Mode")? Weiter lesen…

Das Wesen eines Intel-basierten Macs ist das neue Firmware- und Festplattenpartitionierungsschema. Dies ist für die meisten nichts Neues, aber viele Leute, die sich für Windows auf ihrem Mac interessieren, wissen noch nicht, wie es funktioniert.

Ein klassischer x86-Computer (PC) verwendet das BIOS (Basic Input / Output System) mit einem formatierten Master-Boot-Record-Datenträger. Ein Intel-basierter Mac verwendet EFI (Extensible Firmware Interface) mit einer mit GUID Partition Table (GPT) formatierten Festplatte. Letzteres wurde von Intel für den Einsatz mit Itanium-basierten Systemen entwickelt. Wenn Sie jedoch eine ausführlichere Erklärung wünschen, schauen Sie bitte hier:

http://developer.apple.com/library/mac/#technotes/tn2006/tn2166.html

Eine GPT-formatierte Festplatte enthält keinen "echten" Master-Boot-Record. Aktuelle Windows-Betriebssysteme erfordern einen Master Boot Record-formatierten Datenträger (einen Datenträger, der alle Partitionen mit MBR genau referenziert), von dem aus gebootet werden kann. Die GPT-Spezifikation erfordert, dass die ersten 512 Bytes einer Platte als Platzhalter reserviert werden und im Wesentlichen einen MBR enthalten, der lediglich eine Partition angibt, die die gesamte Platte belegt, wobei eine herkömmliche MBR-Platte normalerweise ihre Partitionstabelle und ihren Boot-Code findet. Apple verwendet ihre diskutil-Anwendung zum Erstellen eines MBR auf einer GPT-formatierten Festplatte, sodass Windows installiert und gestartet werden kann. Das Boot Camp-Dienstprogramm verwendet dieses Dienstprogramm einfach „unter der Haube“, um es dem Durchschnittsbenutzer zu erleichtern.

Nehmen wir einen durchschnittlichen Intel-basierten Mac mit einer einzelnen Festplatte, die als GPT-Festplatte formatiert ist (Standardeinstellung). Öffnen Sie das Terminal und führen Sie fdisk auf der Bootdiskette aus (normalerweise / dev / rdisk0), um den MBR anzuzeigen. Es zeigt Ihnen eine praktisch "leere" Partitionstabelle:

sudo fdisk / dev / rdisk0

Wenn Sie den obigen Befehl auf einem Computer ausführen, der keine "Boot Camp" -Partition enthält, wird eine praktisch leere Festplatte aufgelistet. Dies unterscheidet sich stark von der Ausgabe des folgenden Befehls:

diskutil liste

Darin werden die aktuell eingebundenen Festplatten und ihre jeweiligen Partitionen und Dateisysteme aufgelistet. Sie werden wahrscheinlich feststellen, dass Sie scheinbar über zwei Partitionen verfügen, auch wenn Sie nur eine verwendbare Partition haben. Die erste Partition, alle ~ 200 MB, wird tatsächlich von EFI verwendet und ist nicht wirklich "nutzbarer" Speicherplatz. Eine weitere Ausarbeitung der Details einer bestimmten Partition kann mit einem Befehl wie dem folgenden erfolgen (dieses Beispiel für Partition # 2, die Bootpartition, auf einem durchschnittlichen Mac):

diskutil info / dev / disk0s2

Darin werden viele nützliche Details aufgeführt, darunter der Status "Startfähig" und der freie Speicherplatz. Wenn Sie eine "Boot Camp" -Partition erstellen möchten, von der aus Windows gebootet werden soll, erstellen Sie wirklich eine dritte Partition auf Ihrer GPT-Festplatte, verwenden einen Teil des verfügbaren freien Speicherplatzes und erstellen dann einen Master-Boot-Record, der Windows den Verweis erlaubt und booten von der Partition.

In meinem Fall verfügt mein MacBook Pro vom November 2007 über eine 320 GB Western Digital 7200 RPM-Festplatte (Black Edition). Mit ungefähr 120 GB im Einsatz verbleiben ca. 200 GB freien Speicherplatz. Ich wollte etwa 70 GB für Windows, also habe ich folgendes in Terminal ausgeführt:

diskutil resizevolume / dev / disk0s2 250G MS-DOS “Win7” 65G

Dieser Befehl verwendet die diskutil-Option "resizevolume", um ein vorhandenes Partitionsschema zerstörungsfrei von einer einzigen HFS + -Partition (wirklich zwei Partitionen) in ein duales Boot-Bootcamp-Partitionierungsschema zu ändern. In meinem Fall wird die Größe der vorhandenen Partition mit der Option „250G“ auf 250 GB geändert. Dann wird eine zusätzliche Partition zusammen mit einem Master-Boot-Record mit der Dateisystemoption „MS-DOS“, der Datenträgerbezeichnung „Win7“ und der Spezifikation der Größe „65G“ erstellt. Beachten Sie, dass 65 GB tatsächlich etwas kleiner sind als die tatsächliche Größe der Partition / des Volumes. Die Größe der letzten angegebenen Partition / des Volumes wird jedoch so bemessen, dass der verfügbare zusammenhängende freie Speicherplatz belegt wird.

Nach dem Ausführen habe ich ein 250-GB-Volume für OS X und ein 69,73-GB-Volume für Windows 7. Das Volume „Win7“ ist standardmäßig als FAT formatiert, kann jedoch später bei der Installation von Windows leicht geändert werden.

In Ihrem Fall können die Festplattengröße und der freie Speicherplatz variieren. Sie sollten die Einstellungen nach Bedarf anpassen und, um Himmels willen, mit Time Machine ein Backup machen, bevor Sie etwas ändern!

Wenn Sie nun „sudo fdisk / dev / rdisk0“ ausführen, sehen Sie, dass sich jetzt ein Master-Boot-Record auf der GPT-formatierten Festplatte befindet. Dies bedeutet, dass Sie mit Windows Setup jetzt Windows auf Ihrer Mac-Festplatte installieren können, ohne die vorhandene OS X-Installation zu zerstören (solange Sie die Installationspartition sorgfältig auswählen !!).

Der nächste Schritt ist einfach: Klicken Sie auf das Windows 7-Installationsmedium, führen Sie einen Neustart durch, halten Sie die Wahltaste gedrückt, und wählen Sie die Windows-CD zum Starten aus.

Nach dem Booten des Windows-Installationsprogramms besteht der einzige Trick darin, die richtige Partition für die Installation auszuwählen. In meinem Fall und bei den meisten "Boot Camp" -Benutzern ist dies "Disk 0 Partition 3". Sie müssen diese Partition auswählen, erweiterte Laufwerksoptionen auswählen und Format auswählen, um sie für die Installation verfügbar zu machen. Dies formatiert das MS-DOS-Volume von FAT in NTFS.

Sobald Windows installiert ist, müssen Sie natürlich die "Boot Camp" -Treiber installieren. In meinem Fall entschied ich mich für die Installation von Windows 7 64-Bit. Dies erforderte einige zusätzliche Arbeit, um die Treiber zu installieren, da dieses Modell nicht offiziell unterstützt wird. Ich konnte alles ganz gut zum Laufen bringen, indem ich die Snow Leopard-CD einlegte, während ich unter Windows gebootet war, den Treiberordner auf mein Laufwerk C: kopierte, eine Eingabeaufforderung mit erhöhten Rechten ausführte und "msiexec.exe / i bootcamp64.msi" verwendete Führen Sie das Installationsprogramm direkt aus dem Ordner "Apple" aus. Lassen Sie mich wissen, wenn Sie weitere Hilfe bei diesem Teil benötigen…

Bewaffnet mit ein wenig Verständnis (hoffentlich haben Sie dieses Tech-Rezept erhalten), können Sie jetzt eine erweiterte Partitionierung für Windows auf Ihrem Mac durchführen. Wollten Sie schon immer die Boot Camp-Partition erstellen, während Sie auf dem OS X-Installationsmedium (mit Terminal) gebootet wurden? Oder erstellen Sie vorab Partitionen auf einer USB-Festplatte oder einem Mac, der im Target Disk Mode läuft? Ändern Sie einfach die Gerätekennung entsprechend (erneut: verwenden) und schon sind Sie im Geschäft. In den meisten Fällen ist dies so einfach wie das Ersetzen von / dev / disk0 durch / dev / disk1 oder / dev / disk2 usw.

Wenn Sie die anfängliche Partitionierung eines Datenträgers mit Terminal durchführen möchten (den Inhalt des Datenträgers vollständig löschen) und die Partition "Boot Camp" von Anfang an einschließen, können Sie dies ebenfalls tun. Verwenden Sie dazu die diskutil-Option "partitiondisk". Gehen wir davon aus, dass Sie mit einem Mac arbeiten, auf dem eine 320 GB-Diskette im Target Disk Mode gebootet ist, die über Firewire mit dem Mac verbunden ist, auf dem Sie Terminal ausführen. Verwenden Sie erneut die Diskussil-Liste, um den Plattenbezeichner zu finden. Nehmen wir an, es ist / dev / disk1. Erstellen Sie die Partitionen wie folgt:

diskutil partitiondisk / dev / disk1 2 GPTFormat JHFS + MACHD 250G MS-DOS WIN7 65G

Dadurch werden zwei verwendbare Partitionen auf / dev / disk1 erstellt. Die erste wird 250 GB umfassen, als Journaled HFS + formatiert und als MACHD bezeichnet. Der zweite ist die Größe des verbleibenden freien Speicherplatzes (der größer oder gleich 65 G sein muss, damit die Syntax meines Befehls funktioniert), die als FAT formatiert ist und mit WIN7 gekennzeichnet ist.