Wenn Sie versuchen, Windows 7 auf einem Mac von 2012 bis 2014 zu installieren, sollten Sie meine Antwort auf diese Frage lesen .
Hier gehe ich davon aus, dass Ihr Computer gemäß den Anforderungen des Boot Camp-Assistenten konfiguriert ist. (Mit anderen Worten, Sie installieren Windows auf der 4. Partition auf Festplatte 0.) Außerdem ist Ihre Firmware auf dem neuesten Stand und Sie haben die richtige " Boot Camp Support Software " für Ihren Mac-Modellcomputer heruntergeladen . Entfernen Sie vor dem Start alle DVDs und externen Geräte von Ihrem Mac.
(Hinweis: Für eine bessere Ansicht klicken Sie auf ein Bild oder öffnen Sie ein Bild in einem neuen Fenster.)
Erstellen Sie eine MS-DOS (FAT) -formatierte Partition auf dem internen Laufwerk Ihres Mac. Hier wird Windows 7 installiert. Sie können die Boot Camp - Assistenten, das Festplatten - Dienstprogramm verwenden oder Befehle ( distutil
, gpt
und / oder fdisk
) in einem Terminal - Fenster eingegeben. Andere Tools von Drittanbietern, wie z. B. gdisk
, können ebenfalls verwendet werden. Geben Sie der Bezeichnung für diese Partition den Namen "BOOTCAMP". Wenn Sie fertig sind, beenden Sie alle Anwendungen.
Für dieses Verfahren muss die "BOOTCAMP" -Partition die 4. Partition auf Ihrem internen Mac-Laufwerk (disk0) sein. Wenn Sie das Festplatten-Dienstprogramm ab OS X 10.7 oder höher verwenden und Ihr Mac über die Standardlaufwerkskonfiguration verfügt, sollte die neue Partition "BOOTCAMP" automatisch als 4. Partition erstellt werden. Wenn Sie jedoch APFS und die Standardlaufwerkskonfiguration verwenden, sollte die neue "BOOTCAMP" -Partition automatisch als 3. Partition erstellt werden.
Stellen Sie sicher, dass das Laufwerk das GPT / MBR-Hybridpartitionierungsschema verwendet. In meiner Antwort auf die Frage " Konvertieren eines Laufwerks vom GPT-Format in das Hybrid-GPT / MBR-Format bei Verwendung von High Sierra (macOS 10.13.2) " finden Sie eine Prozedur, mit der diese Aufgabe ausgeführt wird.
User Semi hat festgestellt, dass der Boot Camp Assistant (BCA) die GPT / MBR-Hybridpartition des Laufwerks korrekt ausführt. Möglicherweise können Sie den BCA zum Partitionieren des Laufwerks verwenden und dann das Flash-Laufwerk zum Installieren von Windows verwenden.
Laden Sie eine kostenlose Kopie von VirtualBox herunter und installieren Sie sie . Ich habe VirtualBox 5.0.14 r105127 verwendet, Copyright © 2016.
Führen Sie die folgenden Schritte aus, um die "Boot Camp Support Software" auf eine mit VirtualBox kompatible Partition zu übertragen. Erstellen Sie einen Ordner mit dem Namen "VirtualBox" in Ihrem Ordner "Dokumente". Öffnen Sie das Festplatten-Dienstprogramm und wählen Sie in der Menüleiste Datei-> Neu-> Leeres Festplatten-Image . Erstellen Sie dieses Bild im Ordner "VirtualBox" mit den folgenden Parametern.
Kopieren Sie mit der Finder-Anwendung die "Boot Camp Support Software" auf diese neue Partition. Wenn Sie fertig sind, sollte diese neue Partition wie unten gezeigt im Finder angezeigt werden. (Für Leser mit älteren Macs haben Sie möglicherweise nur den Ordner "BootCamp".)
In diesem Schritt wird die Datei erstellt, die VirtualBox für den Zugriff auf die Partition mit der "Boot Camp Support Software" benötigt. Geben Sie in einem Terminalanwendungsfenster die folgenden Befehle ein.
Hinweis: Ich gehe davon aus, dass Sie die Standard-Bourne-Again-Shell (Bash) verwenden.
cd ~/documents/virtualbox
open bcss.dmg
DISK1=$(mount|awk -F s1 '/BCSS/{print$1}')
diskutil unmountDisk $DISK1
vboxmanage internalcommands createrawvmdk -filename "$PWD/bcss.vmdk" -rawdisk $DISK1
Das Ergebnis sollte die Erstellung der Datei bcss.vmdk
in Ihrem "VirtualBox" -Ordner sein. Später wählen Sie diese Datei aus, um einer virtuellen Maschine Zugriff auf diese Partition zu gewähren.
Hinweis: An dieser Stelle sollte klar sein, dass es einfacher ist, die Befehle aus diesem Dokument zu kopieren und in das Terminal-Anwendungsfenster einzufügen.
In diesem Schritt werden die Dateien erstellt, die VirtualBox für den Zugriff auf die physische Partition benötigt, auf der Sie Windows installieren. Geben Sie in einem Terminalanwendungsfenster die folgenden Befehle ein.
cd ~/documents/virtualbox
DISK0=/dev/disk0
PARTITION=4
PARTID="$DISK0"s"$PARTITION"
diskutil unmount $PARTID
sudo chmod go+rw $PARTID
sudo vboxmanage internalcommands createrawvmdk -filename "$PWD/bootcamp.vmdk" -rawdisk $DISK0 -partitions $PARTITION
sudo chown $USER bootcamp*.vmdk
Hinweis: Dieser durch den chmod
Befehl gewährte Zugriff dauert nur bis zum Neustart von OS X.
Das Ergebnis sollte die Erstellung der Dateien bootcamp.vmdk
und
bootcamp-pt.vmdk
in Ihrem "VirtualBox" -Ordner sein. Später wählen Sie die Datei aus bootcamp.vmdk
, um einer virtuellen Maschine Zugriff auf die physische Partition zu gewähren.
Hinweis: OS X bevorzugt die automatische Bereitstellung von Dateisystemen. Dies kann für eine bestimmte Partition deaktiviert werden, indem die /etc/fstab
Datei erstellt oder geändert wird. Anstatt die /etc/fstab
Datei zu verwenden, wird der Benutzer aufgefordert, die folgenden Befehle wiederholt einzugeben.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Diese Befehle heben die physische "BOOTCAMP" -Partition und die Disk-Image-Datei bcss.dmg
mit der "BCSS" -Partition auf.
Konfigurieren Sie die virtuelle Maschine. Öffnen Sie die VirtualBox-Anwendung und klicken Sie auf das Symbol über der Bezeichnung Neu. Geben Sie die unten gezeigten Werte ein oder wählen Sie sie aus und klicken Sie dann auf die Schaltfläche "Weiter".
Verwenden Sie die Standardeinstellungen mit Ausnahme der Festplatte. Wählen Sie die Schaltfläche "Vorhandene virtuelle Festplattendatei verwenden". Navigieren Sie zu Ihrem Ordner "VirtualBox". Markieren Sie die bootcamp.vmdk
Datei. Geben Sie die folgenden Befehle im selben Terminal-Anwendungsfenster ein, bevor Sie auf die Schaltfläche "Öffnen" klicken.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Öffnen Sie die bootcamp.vmdk
Datei. Ihr Fenster sollte ähnlich wie unten dargestellt aussehen.
Klicken Sie auf die Schaltfläche "Erstellen".
Klicken Sie nach der Rückkehr zum Fenster "Oracle VM VirtualBox Manager" der VirtualBox-Anwendung auf das Symbol über der Bezeichnung "Einstellungen". Klicken Sie anschließend auf das Symbol über dem Etikett "Speicher". Im "Speicherbaum" sollte "Controller: SATA" hervorgehoben sein. Klicken Sie mit der rechten Maustaste auf diesen markierten Bereich und wählen Sie "Festplatte hinzufügen". Wählen Sie die Schaltfläche "Vorhandene virtuelle Festplattendatei verwenden". Navigieren Sie zu Ihrem Ordner "VirtualBox". Markieren Sie die bcss.vmdk
Datei. Geben Sie die folgenden Befehle im selben Terminal-Anwendungsfenster ein, bevor Sie auf die Schaltfläche "Öffnen" klicken.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Öffnen Sie die bcss.vmdk
Datei. Wählen Sie als Nächstes die Option "Host-E / A-Cache verwenden". Ihr Fenster sollte ähnlich wie unten dargestellt aussehen.
Markieren Sie die leere CD / DVD und wählen Sie "Choose Virtual Optical Disk File ...", um Ihre Windows 7-ISO-Datei anzuhängen. (Hinweis: Suchen Sie nach den CD / DVD-Symbolen.)
Klicken Sie auf OK, um das Fenster zu schließen. Ihr Fenster "Oracle VM VirtualBox Manager" sollte ähnlich wie unten dargestellt aussehen.
In diesem Schritt kopieren Sie die erforderlichen Dateien auf die physische Partition, damit Sie später Ihren Mac neu starten und Windows installieren können. Geben Sie die folgenden Befehle im selben Terminal-Anwendungsfenster ein.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Klicken Sie anschließend auf das Symbol über der Bezeichnung "Start", um von der Windows 7-ISO-Datei zu starten. Drücken Sie die Leertaste, wenn Sie aufgefordert werden, eine beliebige Taste zu drücken, um von CD oder DVD zu starten.
Hinweis: Der Mauszeiger muss sich über dem Bildschirmfenster der virtuellen Maschine befinden, bevor Sie die Leertaste drücken.
Wenn die folgende Anzeige angezeigt wird, klicken Sie auf die Schaltfläche "Weiter".
Wenn die folgende Anzeige angezeigt wird, wählen Sie "Computer reparieren".
Mit der Schaltfläche "Verwenden Sie Wiederherstellungstools, mit denen Sie Probleme beim Starten von Windows beheben können." Klicken Sie auf die Schaltfläche Weiter.
Wählen Sie die Option "Eingabeaufforderung".
Versichern die Laufwerksbuchstaben C
durch F
standardmäßig auf ein Volumen nicht zugeordnet sind , durch die folgenden Befehle eingeben.
mountvol c: /d >nul
mountvol d: /d >nul
mountvol e: /d >nul
mountvol f: /d >nul
Geben Sie Folgendes ein, um eine Liste der aktuellen Volumes zu ermitteln.
diskpart
list volume
Das Bild unten zeigt die Volumes auf meinem Mac. Möglicherweise erhalten Sie unterschiedliche Ergebnisse.
Geben Sie die folgenden Befehle aus , die Laufwerksbuchstaben zugewiesen werden D
, C
und E
auf der CD-ROM - Volumen und die Volumina der Bezeichnung „BOOTCAMP“ und „BCSS“ bezeichnet. In der Abbildung oben sind dies die Volumes 0, 3 und 4. Wenn Ihre Volume-Indizes unterschiedlich sind, nehmen Sie die entsprechenden Ersetzungen vor. Außerdem formatiert NTFS das Volume "BOOTCAMP".
select volume 3
assign letter=c
format quick fs=ntfs label=BOOTCAMP
select volume 0
assign letter=d
select volume 4
assign letter=e
list volume
exit
Wenn Sie fertig sind, sollten die Volumenbuchstaben ähnlich wie unten gezeigt aussehen.
Geben Sie als Nächstes die folgenden Befehle ein. Der bootsect
Befehl schreibt den Startcode in einen Volume Boot Record (VBR) einer Partition und einen Master Boot Record (MBR) des entsprechenden Laufwerks.
bootsect /nt60 c: /mbr
bootsect /nt60 e: /mbr
Die nächste Befehlsfolge erstellt eine VHD-Datei (Virtual Hard Disk). Die virtuelle Festplatte stellt ein virtuelles Flash-Laufwerk dar, von dem aus Windows auf der physischen "BOOTCAMP" -Partition installiert wird.
Hinweis: Wenn Sie Windows 10 installieren, sollte der Parameter fs=fat32
im format
unten gezeigten Befehl durch ersetzt werden fs=ntfs
.
diskpart
create vdisk file=c:\flashdrive.vhd maximum=8000 type=fixed
attach vdisk
create partition primary
format quick fs=fat32 label=FLASHDRIVE
assign letter=f
exit
Kopieren Sie abschließend die Windows-Installations-ISO- und "Boot Camp Support Software" -Dateien zuerst auf VHD und dann direkt auf die physische Partition, auf der Windows installiert werden soll. Verlassen Sie das Eingabeaufforderungsfenster, wenn Sie fertig sind.
xcopy d:* f: /s /h
xcopy e:* f: /s /y
xcopy f:* c: /s /h
exit
Hinweis: Die Dateien \sources\boot.wim
und \sources\install.wim
nehmen eine lange Zeit zu kopieren. Die Dateigrößen betragen 168 MB bzw. 2,95 GB.
Klicken Sie auf die Schaltfläche "Herunterfahren", um die virtuelle Maschine herunterzufahren. Beenden Sie die VirtualBox-Anwendung.
In diesem Schritt konfigurieren Sie den Master Boot Record (MBR) Ihres physischen internen Laufwerks. Der MBR wird auf den ersten 512 Bytes dieses Laufwerks gespeichert. Dieser Speicherplatz wird vom Startcode und der MBR-Partitionstabelle gemeinsam genutzt.
Dieser Schritt kann unter OS X 10.11 (El Capitan) bei aktiviertem System Integrity Protection (SIP) nicht ausgeführt werden. (Dies ist die Standardeinstellung.) Wenn Sie OS X 10.11 verwenden, müssen Sie SIP deaktivieren, diesen Schritt ausführen und dann SIP wiederherstellen. Siehe den Link: Wie deaktiviere ich den System Integrity Protection (SIP) AKA "rootless" unter OS X 10.11, El Capitan? .
Geben Sie in einem Terminalanwendungsfenster die folgenden Befehle ein. Der erste fdisk
Befehl kennzeichnet die Partition "BOOTCAMP" als aktive Partition. Der zweite fdisk
Befehl ändert die Partitions-ID "BOOTCAMP" in 7. Der letzte fdisk
Befehl kopiert den Startcode vom MBR der Festplatte mit der Partition "Boot Camp Support Software" auf den MBR der physischen Festplatte mit der Partition "BOOTCAMP".
cd ~/documents/virtualbox
DISK0=/dev/disk0
PARTITION=4
PARTID="$DISK0"s"$PARTITION"
open bcss.dmg
DISK1=$(mount|awk -F s1 '/BCSS/{print$1}')
INPUT=$(printf "f $PARTITION\nq\ny")
sudo fdisk -e $DISK0 <<<"$INPUT" &>/dev/null
INPUT=$(printf "s $PARTITION\n7\nq\ny")
sudo fdisk -e $DISK0 <<<"$INPUT" &>/dev/null
sudo fdisk -u -y -f $DISK1 $DISK0
diskutil mount $PARTID
Hinweis: Verwenden Sie den Befehl, um den Wert für die Variable INPUT anzuzeigen echo "$INPUT"
.
Dies ist der Schritt, in dem Sie Windows auf Ihrer "BOOTCAMP" -Partition installieren. Starten Sie Ihren Mac neu und halten Sie die option/alt
Taste gedrückt. Wählen Sie das Windows-Symbol aus, um von der Partition "BOOTCAMP" zu starten. Öffnen Sie ein Eingabeaufforderungsfenster, indem Sie wie in Schritt 7 durch die Anzeigen navigieren. Geben Sie die folgenden Befehle ein, um die in der VHD-Datei (Virtual Hard Disk) gespeicherte Partition "FLASHDRIVE" anzuhängen.
diskpart
select vdisk file=c:\flashdrive.vhd
attach vdisk readonly
list volume
exit
Auf meinem Mac zeigt die Ausgabe des list volume
Befehls E
den Laufwerksbuchstaben an, der der Partition "FLASHDRIVE" zugewiesen ist. Wenn Ihr Laufwerksbuchstabe anders ist, nehmen Sie die richtige Ersetzung vor, wenn Sie den e:\setup
am Ende dieses Schritts angegebenen Befehl eingeben. Entfernen Sie als Nächstes alle Dateien bis auf eine aus der Partition "BOOTCAMP".
rmdir /s /q c:\
Wenn der obige Befehl korrekt ausgeführt wird, sollte die Fehlermeldung angezeigt werden: "c: \ flashdrive.vhd - Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird."
Starten Sie die Installation von Windows 7, indem Sie den folgenden Befehl eingeben. Wählen Sie "BOOTCAMP" als Installationspartition.
e:\setup
Die Installationsdateien werden in der Partition "FLASHDRIVE" gespeichert. Versuchen Sie nicht, die "BOOTCAMP" -Partition neu zu formatieren, da diese Partition als VHD-Datei in der Partition "BOOTCAMP" gespeichert ist. Sie werden diese Installationsdateien in einem späteren Schritt entfernen. Wenn Ihr Mac neu gestartet wird, wird er unter OS X gestartet. Dies ist zu erwarten. Wählen Sie in den "Systemeinstellungen" Windows als Startdiskette aus und starten Sie den Mac neu. Ihre Windows-Installation wird fortgesetzt.
Nach Abschluss der Installation von Windows kann die "Boot Camp Support Software" angewendet werden. Um auf diese Software zugreifen zu können, muss die c:\flashdrive.vhd
Datei mit der Partition "FLASHDRIVE" angehängt werden. Klicken Sie auf die Schaltfläche "Start", geben Sie ein diskmgmt.msc
und drücken Sie die
returnTaste. Klicken Sie in der Datenträgerverwaltung
in der Menüleiste auf Aktion und wählen Sie VHD anhängen . Wählen Sie den Speicherort der Datei und aktivieren Sie "Schreibgeschützt", um Schreibvorgänge in die VHD-Datei zu verhindern. Nachdem Sie auf "OK" geklickt haben, wird das Laufwerk in der Datenträgerverwaltung mit einem blauen Symbol angezeigt. Schließen Sie die Datenträgerverwaltung.
Wählen Sie im AutoPlay-Popup-Fenster "Ordner zum Anzeigen von Dateien öffnen". (Wenn kein Popup angezeigt wird, öffnen Sie mit dem Windows Explorer das Laufwerk mit der Bezeichnung "FLASHDRIVE".) Die setup.exe
Datei befindet sich im Ordner "BootCamp". Führen Sie diese Anwendung aus, um die "Boot Camp Support Software" zu installieren. Die VHD-Datei wird beim Neustart des Computers getrennt.
- Entfernen Sie abschließend die Ordner und Dateien für DVD und "Boot Camp Support Software". Dies kann durch Ziehen der
c:\flashdrive.vhd
Datei in den Papierkorb erreicht werden. Wenn Sie eine Fehlermeldung erhalten, dass die Datei geöffnet ist, starten Sie den Computer neu und versuchen Sie es erneut.
Der Ordner "Virtual Box" kann gelöscht werden. Sie müssen wahrscheinlich zuerst die "BCSS" -Partition auswerfen.
Sie können die virtuelle Maschine "BootCamp" löschen. Dies kann über die VirtualBox-Anwendung erfolgen. Wenn VirtualBox nicht alle Dateien entfernt, können Sie sie manuell entfernen. Schauen Sie in den ~/"VirtualBox VMs"
Ordner.
Sie können die Windows 7-ISO-Datei löschen.
Sie können die VirtualBox-Anwendung entfernen, aber da sie so wenig Platz beansprucht, würde ich mich nicht darum kümmern.