Wie installiere ich Windows 10 auf MacBookPro5,1, ohne optisches Laufwerk (SSD+HDD)

Ich habe ein riesiges Problem.

Ich kann Windows 10 auf meinem MacBook Pro Ende 2008 nicht mit Bootcamp installieren.

Ich habe das optische Laufwerk ersetzt, da es mit einer 1-TB-Festplatte nicht funktionierte, und ich habe auch ein SSD-Laufwerk.

Ich habe an der Plist-Datei für den Bootcamp-Assistenten herumgebastelt, siehe Inhalt unten:

    <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>32BitSupportedModels</key>
    <array>
        <string>MacBook7,1</string>
        <string>MacBookAir5,2</string>
        <string>MacBookPro10,1</string>
        <string>MacPro5,1</string>
        <string>Macmini5,3</string>
        <string>iMac12,2</string>
    </array>
    <key>BuildMachineOSBuild</key>
    <string>14D81</string>
    <key>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleDisplayName</key>
    <string>Boot Camp Assistant</string>
    <key>CFBundleExecutable</key>
    <string>Boot Camp Assistant</string>
    <key>CFBundleGetInfoString</key>
    <string>Boot Camp Assistant 5.1.4, Copyright © 2015 Apple Inc. All rights reserved</string>
    <key>CFBundleIconFile</key>
    <string>DA</string>
    <key>CFBundleIdentifier</key>
    <string>com.apple.bootcampassistant</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundleName</key>
    <string>Boot Camp Assistant</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>5.1.4</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>500</string>
    <key>DARequiredROMVersions</key>
    <array>
        <string>IM41.0055.B08</string>
        <string>IM42.0071.B03</string>
        <string>IM51.0090.B03</string>
        <string>IM52.0090.B03</string>
        <string>IM61.0093.B01</string>
        <string>MP11.005C.B04</string>
        <string>MB11.0061.B03</string>
        <string>MBP11.0055.B08</string>
        <string>MBP12.0061.B03</string>
        <string>MBP51.007E.B06</string>
        <string>MM11.0055.B08</string>
    </array>
    <key>DTCompiler</key>
    <string>com.apple.compilers.llvm.clang.1_0</string>
    <key>DTPlatformBuild</key>
    <string>6D504m</string>
    <key>DTPlatformVersion</key>
    <string>GM</string>
    <key>DTSDKBuild</key>
    <string>14D77</string>
    <key>DTSDKName</key>
    <string>macosx10.10internal</string>
    <key>DTXcode</key>
    <string>0630</string>
    <key>DTXcodeBuild</key>
    <string>6D504m</string>
    <key>LSApplicationCategoryType</key>
    <string>public.app-category.utilities</string>
    <key>LSMinimumSystemVersion</key>
    <string>10.9.0</string>
    <key>NSMainNibFile</key>
    <string>MainMenu</string>
    <key>NSPrincipalClass</key>
    <string>NSApplication</string>
    <key>PreESDRequiredModels</key>
    <array>
        <string>MacBook7</string>
        <string>MacBookAir5</string>
        <string>MacBookPro5,1</string>
        <string>MacBookPro10</string>
        <string>MacPro5</string>
        <string>Macmini6</string>
        <string>iMac13</string>
    </array>
    <key>PreUEFIModels</key>
    <array>
        <string>MacBook7</string>
        <string>MacBookAir5</string>
        <string>MacBookPro5,1</string>
        <string>MacBookPro10</string>
        <string>MacPro5</string>
        <string>Macmini6</string>
        <string>iMac13</string>
    </array>
    <key>USBBootSupportedModels</key>
    <array>
        <string>MacBook7,1</string>
        <string>MacBookAir3,2</string>
        <string>MacBookPro5,1</string>
        <string>MacPro5,1</string>
        <string>Macmini4,1</string>
        <string>iMac12,2</string>
    </array>
    <key>Win7OnlyModels</key>
    <array>
        <string>MacBook7,1</string>
        <string>MacBookAir3,2</string>
        <string>MacBookPro5,0</string>
        <string>MacPro2,1</string>
        <string>Macmini4,1</string>
        <string>iMac10,1</string>
    </array>
</dict>
</plist>

Ich kann die USB-Festplatte aus dem Bootcamp-Assistenten erstellen und das Laufwerk partitionieren.

Das Problem ist, dass mein Mac einfriert, wenn ich nach dem Neustart vom USB-Laufwerk boote. Der USB wird als EFI Boot aufgeführt.

Ich habe viel über das Problem recherchiert, versucht, die Partition aktiv zu setzen und viele andere Dinge.

Wenn mir jemand helfen kann wäre ich sehr dankbar.

Beste Anders

Alte Macs können nicht von USB in moderne Windows-Installationsprogramme booten, da sie UEFI nicht verstehen. Sehen Sie, ob dies eine Problemumgehung sein könnte - apple.stackexchange.com/questions/129661/…
Oh, ich habe es in einfacheren Schritten geschafft: 1. Führen Sie den BootCamp-Assistenten aus, um die Windows BOOTCAMP-Partition zu erstellen. 2. Installieren Sie den Refind Boot Manager auf dem Macbook5,1. 3. Einstecken und booten mit einem bootfähigen Windows 7 32bit USB, der mit Rufus geschrieben wurde. 4. Führen Sie die Windows 10-ISO von dem jetzt installierten Windows 7 aus.

Antworten (4)

Die folgenden Schritte erläutern, wie Sie Windows 10 auf einem Festplattenlaufwerk (HHD) installieren, das das ursprüngliche optische Laufwerk ersetzt hat. Es wird davon ausgegangen, dass das primäre Laufwerk ein Solid State Drive (SSD) mit der Datenträgerkennung „disk0“ ist. Es wird davon ausgegangen, dass die Festplatte das sekundäre Laufwerk mit der Datenträgerkennung „disk1“ ist.

Hinweis: Wenn Ihr OS X El Captain (10.11) ist, müssen Sie den Systemintegritätsschutz (SIP) vorübergehend deaktivieren. Dazu müssen Sie Ihren Mac über das El Captain Recovery OS starten. Öffnen Sie nach dem Start ein Terminal-Anwendungsfenster und geben Sie den unten gezeigten Befehl ein.

csrutil disable

Nach der Installation von Windows 10 können Sie SIP mit dem folgenden Befehl aktivieren.

csrutil enable

Bei Windows 10 ist die Standardeinstellung für Windows Update das automatische Herunterladen und Installieren von Updates. Sie haben die Möglichkeit, einen Zeitpunkt für den Neustart des Computers auszuwählen, aber die Standardeinstellung ist, dass dies ebenfalls automatisch erfolgt. Offensichtlich sind dies mit Windows 10 Home Ihre einzigen Optionen. Andere Versionen von Windows 10 ermöglichen dem Benutzer das „Konfigurieren automatischer Updates“ mit den gleichen Optionen, die frühere Windows-Versionen bieten.

Wenn Sie sicherstellen möchten, dass keine Windows-Updates installiert sind, bevor Sie manuell „Automatische Updates konfigurieren“ oder die Boot Camp-Supportsoftware manuell installieren, müssen Sie während der Installation von Windows 10 im Überwachungsmodus booten. Achten Sie auf spezielle Anweisungen zum Überwachungsmodus während Sie die folgenden Schritte ausführen.

Hinweis: Bei einigen Schritten, die VirtualBox nicht betreffen, werden Bilder aus einem VirtualBox-Fenster erfasst. Dies wurde gemacht, als dies der einfachste Weg war, eine Illustration zu erstellen. Ich nehme an, ich hätte die Bilder beschneiden können, aber ich entschied mich dagegen.

(Tipp: Für eine bessere Ansicht klicken Sie auf ein Bild oder öffnen Sie ein Bild in einem neuen Fenster.)

  1. Erwerben Sie die Boot Camp Support Software (die Treiber). Die Software kann entweder mit dem Boot Camp-Assistenten heruntergeladen, direkt aus dem Internet heruntergeladen oder von einer OS X-Installations-DVD kopiert werden. Weitere Informationen finden Sie unter Systemanforderungen zum Installieren von Windows auf Ihrem Mac über Boot Camp . Versuchen Sie, die neuesten verfügbaren Treiber für Ihren Mac zu erhalten. Wenn Sie dieses Verfahren anwenden, hat Apple höchstwahrscheinlich keine Windows 10-Laufwerke für Ihr Mac-Modell herausgebracht.
  2. Stellen Sie sicher, dass Ihre Firmware auf dem neuesten Stand ist. Siehe EFI- und SMC-Firmware-Updates für Intel-basierte Macs .
  3. Erstellen Sie eine temporäre MS-DOS (FAT) formatierte Partition auf der SSD. Sie können den Bootcamp-Assistenten, das Festplattendienstprogramm oder in einem Terminalfenster eingegebene Befehle ( distutil, gptund/oder ) verwenden. fdiskAndere Tools von Drittanbietern, wie z. B. gdisk, können ebenfalls verwendet werden. Geben Sie der Bezeichnung für diese Partition den Namen „FLASHDRIVE“. Da Apple empfiehlt, für die Installation von Windows 10 einen 16-GB-Stick zu verwenden, sollte die Partition mindestens 16 GB groß sein. (In der Praxis kann diese Partition normalerweise viel kleiner sein.) Nach der Installation von Windows 10 können Sie diese Partition entfernen und den Speicherplatz wiederherstellen. Diese Partition enthält die Dateien aus der Windows 10-ISO-Datei und der Boot Camp-Supportsoftware.

    Nach meinem Verständnis muss diese temporäre Partition auf der SSD (disk0) vorhanden sein. Wenn Sie die Festplatte (Disk1) verwenden können, lassen Sie es mich bitte wissen und ich werde diese Anweisungen aktualisieren.

  4. Laden Sie eine kostenlose Kopie von VirtualBox von Oracle herunter und installieren Sie sie. Ich habe VirtualBox, Version 5.0.0 r101573, Copyright © 2015, verwendet.
  5. Erstellen Sie in Ihrem Ordner „Dokumente“ einen Ordner namens „VirtualBox“. Hier bewahren Sie die Dateien auf, die in den restlichen Schritten erstellt wurden.
  6. Verwenden Sie das Festplattendienstprogramm, um eine einzelne mit MS-DOS (FAT) formatierte Partition auf der Festplatte zu erstellen. Stellen Sie sicher, dass Sie das Partitionierungsschema Master Boot Record (MBR) verwenden. Benennen Sie diese Partition „BOOTCAMP“. Hier wird Windows 10 installiert.

    Wenn Sie die GUID-Partitionstabelle (GPT) für Ihr Partitionierungsschema verwenden müssen oder zusätzliche Partitionen auf der Festplatte benötigen, lassen Sie es mich wissen.

    Beenden Sie das Festplattendienstprogramm.

  7. Setzen Sie die Variablen FILE0und FILE1auf die absoluten Dateinamen der Partitionen „FLASHDRIVE“ bzw. „BOOTCAMP“. Öffnen Sie dazu ein Terminal-Anwendungsfenster und geben Sie die folgenden Befehle ein.

    diskutil  list  disk0;  diskutil  list  disk1
    

    Hinweis: Ich gehe davon aus, dass Sie die Standard-Bourne-Again-Shell (bash) verwenden.

    Die Ausgabe der Befehle sollte der folgenden ähneln. Die Festplattenkennung für eine bestimmte Festplatte oder Partition kann aus der letzten mit „IDENTIFIER“ gekennzeichneten Spalte gelesen werden. Der absolute Dateiname für eine Partition kann abgeleitet werden, indem der Festplattenkennung die Zeichenfolge "/dev/" vorangestellt wird.

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *256.0 GB   disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS OS X                    239.7 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
       4:       Microsoft Basic Data FLASHDRIVE              15.5 GB    disk0s4
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     FDisk_partition_scheme                        *1.0 TB     disk1
       1:                 DOS_FAT_32 BOOTCAMP                1.0 TB     disk1s1
    

    Aus der obigen Ausgabe kann man ableiten, dass die Partitionen „FLASHDRIVE“ und „BOOTCAMP“ die Festplattenkennungen „disk0s4“ bzw. „disk1s1“ haben. Geben Sie im selben Terminal-Anwendungsfenster die folgenden Zuweisungsanweisungen ein, um die Variablen festzulegen. Wenn Ihre Datenträgerkennungen unterschiedlich sind, nehmen Sie die entsprechenden Ersetzungen vor.

    FILE0=/dev/disk0s4
    FILE1=/dev/disk1s1
    
  8. Deklarieren Sie die anderen Variablen, die für die in den nachfolgenden Schritten verwendeten Befehle benötigt werden. Geben Sie dazu die folgenden Zuweisungsanweisungen in dasselbe Terminal-Anwendungsfenster ein.

    DISK0=$(sed  -n  's/\(\/dev\/disk[0-9]*\).*/\1/p'<<<$FILE0)
    DISK1=$(sed  -n  's/\(\/dev\/disk[0-9]*\).*/\1/p'<<<$FILE1)
    PARTITION0=$(sed  -n  's/\/dev\/disk[0-9]*s\(.*\)/\1/p'<<<$FILE0)
    PARTITION1=$(sed  -n  's/\/dev\/disk[0-9]*s\(.*\)/\1/p'<<<$FILE1)
    

    Hinweis: An diesem Punkt sollte man erkennen, dass es einfacher wäre, die Anweisungen aus diesem Dokument zu kopieren und sie in das Terminal-Anwendungsfenster einzufügen.

    Geben Sie den folgenden Befehl ein, um die Werte dieser neuen Variablen anzuzeigen. Notieren Sie Ihren Wert für die Variable DISK1. Sie müssen es in einem späteren Schritt eingeben.

    echo  -e  "DISK0=$DISK0\nDISK1=$DISK1\nPARTITION0=$PARTITION0\nPARTITION1=$PARTITION1"
    

    Mein Computer erzeugte die folgende Ausgabe.

    DISK0=/dev/disk0
    DISK1=/dev/disk1
    PARTITION0=4
    PARTITION1=1
    

    Wenn der Wert von PARTITION0größer als ist 4, können Sie Windows 10 nicht auf der „BOOTCAMP“-Partition installieren. ( Technisch gesehen ist das nicht wahr. Senden Sie mir einen Kommentar und ich werde posten, wie Sie gdiskdieses Hindernis überwinden können. )

  9. Mounten Sie mit der Finder-Anwendung die Windows 10-ISO-Datei. Kopieren Sie den gesamten Inhalt in das Stammverzeichnis der Partition mit der Bezeichnung „FLASHDRIVE“. Anschließend können Sie die ISO-Datei aushängen.

  10. Kopieren Sie mit der Finder-Anwendung den Ordner Boot Camp Support Software (BCSS) in das Stammverzeichnis der Partition mit der Bezeichnung „FLASHDRIVE“.

    HINWEIS: Wenn Sie Ihren BCSS-Ordner öffnen und die folgenden Dateien und Ordner finden, sollten Sie diese Elemente in den Stammordner der Partition mit der Bezeichnung „FLASHDRIVE“ kopieren, anstatt den BCSS-Ordner zu kopieren.

    $WinPEDriver(Ordner)
    AutoUnattend.xml
    BootCamp(Ordner)

  11. Geben Sie den folgenden Befehl im selben Terminalfenster ein.

    dot_clean  /Volumes/FLASHDRIVE
    
  12. Markieren Sie die richtige Partition im MBR jeder Festplatte als aktiv, indem Sie Folgendes in dasselbe Terminalfenster eingeben. Die Eingabe für den interaktiven Befehl fdiskwird der Variablen entnommen INPUT. Wenn Sie nach einem Login-Passwort gefragt werden, geben Sie es ein.

    INPUT=$(printf  "f  $PARTITION0\nq\ny")
    sudo  fdisk  -e  $DISK0  <<<"$INPUT";echo
    INPUT=$(printf  "f  $PARTITION1\nq\ny")
    sudo  fdisk  -e  $DISK1  <<<"$INPUT";echo
    

    Hinweis: Um den Wert für die Variable anzuzeigen INPUT, verwenden Sie den Befehl echo "$INPUT".

  13. Gewähren Sie VirtualBox Lese-/Schreibzugriff auf die physische „FLASHDRIVE“-Partition und die gesamte physische „disk1“, indem Sie die folgenden Befehle in dasselbe Terminal-Anwendungsfenster eingeben. Wenn Sie nach einem Login-Passwort gefragt werden, geben Sie es ein.

     sudo  chmod  go+rw  $FILE0
     sudo  chmod  go+rw  $DISK1*
    

    Dadurch kann VirtualBox Windows 10 in Ihrer physischen „BOOTCAMP“-Partition installieren.

    Hinweis: Dieser Zugriff dauert nur bis zum Neustart von OS X.

  14. Erstellen Sie die Dateien, die die virtuelle Festplatte der physischen Festplatte zuordnen. Geben Sie im selben Terminalfenster die folgenden Befehle ein. Wenn Sie nach einem Login-Passwort gefragt werden, geben Sie es ein.

    cd  ~/documents/virtualbox
    diskutil  unmount  $FILE0;diskutil  unmountDisk  $DISK1
    sudo  vboxmanage  internalcommands  createrawvmdk  -filename  $PWD/SSD.vmdk  -rawdisk  $DISK0  -partitions  $PARTITION0
    sudo  chown  $USER  SSD*.vmdk
    sudo  vboxmanage  internalcommands  createrawvmdk  -filename  $PWD/HDD.vmdk  -rawdisk  $DISK1
    sudo  chown  $USER  HDD.vmdk
    

    Hinweis: OS X zieht es vor, Dateisysteme automatisch zu mounten. Dies kann für eine bestimmte Partition deaktiviert werden, indem die Datei „/etc/fstab“ erstellt oder geändert wird. Anstatt die Datei "/etc/fstab" zu verwenden, wird der Benutzer aufgefordert, die folgenden Befehle wiederholt einzugeben.

    diskutil unmount $FILE0;diskutil unmountDisk $DISK1

    Diese Befehle unmounten die „FLASHDRIVE“-Partition und die Festplatte, die die „BOOTCAMP“-Partition enthält.

  15. Öffnen Sie die VirtualBox-Anwendung und klicken Sie auf das Symbol über dem neuen Label. Geben Sie die unten angezeigten 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 dem in Schritt 5 erstellten VirtualBox-Ordner. Markieren Sie die Datei „SSD.vmdk“. Bevor Sie auf die Schaltfläche „Öffnen“ klicken, geben Sie die folgenden Befehle in dasselbe Terminal-Anwendungsfenster ein.

     diskutil  unmount  $FILE0;diskutil  unmountDisk  $DISK1
    

    Öffnen Sie die Datei „SSD.vmdk“. Ihr Fenster sollte ähnlich wie unten angezeigt aussehen.

    Klicken Sie auf die Schaltfläche "Erstellen".

  16. Nachdem Sie zum Fenster „Oracle VM VirtualBox Manager“ der VirtualBox-Anwendung zurückgekehrt sind, klicken Sie auf das Symbol über der Bezeichnung „Einstellungen“. Klicken Sie anschließend auf das Symbol über der Bezeichnung „Speicher“. Im „Storage Tree“ sollte „Controller: SATA“ markiert sein. Klicken Sie mit der rechten Maustaste auf diesen hervorgehobenen Bereich und wählen Sie „Festplatte hinzufügen“. Wählen Sie die Schaltfläche "Vorhandene virtuelle Festplattendatei verwenden". Navigieren Sie zu dem in Schritt 5 erstellten VirtualBox-Ordner. Markieren Sie die Datei „HDD.vmdk“. Bevor Sie auf die Schaltfläche „Öffnen“ klicken, geben Sie die folgenden Befehle in dasselbe Terminal-Anwendungsfenster ein.

     diskutil  unmount  $FILE0;diskutil  unmountDisk  $DISK1
    

    Öffnen Sie die Datei „HDD.vmdk“. Ihr Fenster sollte ähnlich wie unten angezeigt aussehen.

  17. Markieren Sie die leere CD/DVD und wählen Sie „Choose Virtual Optical Disk File…“, um Ihre Windows 10-ISO-Datei anzuhängen. (Tipp: Achten Sie auf die CD/DVD-Symbole)

    Klicken Sie auf OK, um das Fenster zu schließen. Ihr „Oracle VM VirtualBox Manager“-Fenster sollte ähnlich wie unten angezeigt aussehen.

  18. Geben Sie den folgenden Befehl im selben Terminal-Anwendungsfenster ein.

     diskutil  unmount  $FILE0;diskutil  unmountDisk  $DISK1
    

    Klicken Sie als Nächstes auf das Symbol über der Bezeichnung „Start“, um von der Windows 10-ISO-Datei zu booten. Drücken Sie die Leertaste, wenn Sie aufgefordert werden, „Drücken Sie eine beliebige Taste, 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.

  19. Öffnen Sie ein Eingabeaufforderungsfenster, indem Sie auf die folgende Sequenz klicken.

    Weiter
    Reparieren Sie Ihren Computer
    Fehlerbehebung
    Erweiterte Optionen
    Eingabeaufforderung

    Die „FLASHDRIVE“-Partition ist Laufwerk C:. Die „BOOTCAMP“-Partition ist Laufwerk D: und das optische Laufwerk (DVD), das die Windows 10-ISO-Datei enthält, ist Laufwerk E:.

  20. Geben Sie die folgenden Befehle in das Eingabeaufforderungsfenster ein. Wenn Sie durch den folgenden Befehl dazu aufgefordert werden, geben Sie die Datenträgerbezeichnung „FLASHDRIVE“ ein. Dadurch wird die FAT32-Partition in eine NTFS-Partition konvertiert.

    convert  c:  /fs:ntfs
    

    Wenn Sie durch den folgenden Befehl dazu aufgefordert werden, geben Sie die Datenträgerbezeichnung „BOOTCAMP“ ein. Dadurch wird die Partition mit NTFS formatiert.

    format  d: /q  /v:BOOTCAMP
    
  21. Geben Sie den folgenden Befehl in das Eingabeaufforderungsfenster ein.

    bootsect  /nt60  c:
    bootsect  /nt60  d:  /mbr
    

    Dadurch wird der Bootstrap-Code den Partitionen „FLASHDRIVE“ und „BOOTCAMP“ sowie dem MBR der Festplatte hinzugefügt.

  22. Schließen Sie das Eingabeaufforderungsfenster und klicken Sie auf „PC ausschalten“.

  23. Nachdem die virtuelle Maschine „BootCamp“ „ausgeschaltet“ wurde, kehren Sie zum Fenster „Oracle VM Virtual Manager“ der VirtualBox-Anwendung zurück. Klicken Sie auf das Symbol über dem Label "Einstellungen". Klicken Sie anschließend auf das Symbol über der Bezeichnung „Speicher“. Klicken Sie im „Speicherbaum“ mit der rechten Maustaste auf das Label „SSD.vmd“ und wählen Sie „Anhang entfernen“. Ihr Fenster sollte ähnlich wie unten angezeigt aussehen.

    Klicken Sie auf die Schaltfläche "OK", um das Fenster zu schließen.

  24. Wählen Sie in der Menüleiste „Datei→Virtual Media Manager“. Klicken Sie im Virtual Media Manager-Fenster mit der rechten Maustaste auf den Festplatteneintrag mit dem Namen „SSD.vmdk“ und wählen Sie „Entfernen“. Wenn Sie mit einem Bestätigungs-Popup aufgefordert werden, klicken Sie auf die Schaltfläche „Entfernen“. Wählen Sie im Popup mit den Auswahlmöglichkeiten „Abbrechen“, „Behalten“ und „Löschen“ „Behalten“. Ihr Fenster sollte ähnlich wie unten angezeigt aussehen.

    Klicken Sie auf die Schaltfläche "Schließen", um das Fenster zu schließen, und beenden Sie dann die VirtualBox-Anwendung.

  25. Geben Sie den folgenden Befehl im selben Terminal-Anwendungsfenster ein. Wenn Sie dazu aufgefordert werden, geben Sie Ihr Anmeldekennwort ein. Dieser Befehl kopiert den Bootstrap-Code aus dem MBR der HDD in den MBR der SSD.

    sudo  fdisk  -u  -y  -f  $DISK1  $DISK0
    
  26. Geben Sie Folgendes in dasselbe Terminal-Anwendungsfenster ein. Dadurch wird der richtige Partitionstyp in die MBR-Partitionstabelle für die FLASHDRIVE-Partition eingetragen.

     INPUT=$(printf  "s  $PARTITION0\n7\nq\ny")
     fdisk  -e  $DISK0  <<<"$INPUT";echo
    
  27. Geben Sie den folgenden Befehl im selben Terminal-Anwendungsfenster ein. Wenn Sie nach einem Login-Passwort gefragt werden, geben Sie es ein.

     sudo  bless  --device  $DISK0  --setBoot  --legacy
    

    Dies weist den Computer an, dass nachfolgende Starts im Legacy-BIOS-Modus von der internen SSD durchgeführt werden sollen.

  28. Schließen Sie alle Anwendungen und Fenster. Wenn Sie während der Installation von Windows den Überwachungsmodus verwenden möchten und der Computer fest mit dem Internet verbunden ist, trennen Sie den Computer jetzt vom Internet. Starten Sie den Computer neu und beginnen Sie mit der Installation von Windows 10 in der BOOTCAMP-Partition.

  29. Wenn Sie das unten gezeigte Fenster erreichen, wählen Sie "Benutzerdefiniert (erweitert)".

  30. Wenn Sie das unten gezeigte Fenster erreichen, wählen Sie die „BOOTCAMP“-Partition aus. Formatieren Sie die „BOOTCAMP“-Partition nicht . Klicken Sie auf die Schaltfläche "Weiter".

  31. Wenn Sie den Überwachungsmodus nicht verwenden möchten, können Sie diesen Schritt überspringen. Um den Überwachungsmodus zu verwenden, befolgen Sie die Schritte in meiner Antwort auf die Frage: Wie kann ich verhindern, dass Windows 10 Updates herunterlädt und installiert, bevor die Boot Camp-Supportsoftware installiert ist? Wenn Sie im Überwachungsmodus auf die Boot Camp Support Software (BCSS) zugreifen müssen, die in der „FLASHDRIVE“-Partition gespeichert ist, befolgen Sie die Anweisungen im Rest dieses Schritts.

    Stellen Sie zunächst sicher, dass Sie sich im Überwachungsmodus befinden, wie im obigen Hyperlink erläutert. Klicken Sie als Nächstes mit der rechten Maustaste auf die Schaltfläche Start in der Taskleiste und wählen Sie „Datenträgerverwaltung“, wie unten gezeigt.

    107

    Klicken Sie mit der rechten Maustaste auf die „FLASHDRIVE“-Partition und wählen Sie „Laufwerksbuchstaben und -pfade ändern“, wie unten gezeigt. Weisen Sie der Partition den Laufwerksbuchstaben S: zu. Wenn Sie fertig sind, schließen Sie das Fenster „Datenträgerverwaltung“.

    108

    Sie haben jetzt Zugriff auf die Boot Camp Support Software auf Laufwerk S:. Entfernen Sie vor dem Beenden des Überwachungsmodus den Laufwerksbuchstaben S: von der „FLASHDRIVE“-Partition. Ignorieren Sie beim Entfernen die Warnmeldungen.

  32. Schließen Sie die Installation von Windows 10 ab. Wenn Sie fertig sind, suchen Sie das „Boot Camp“-Symbol in der Taskleiste in der Windows-Taskleiste. Klicken Sie mit der rechten Maustaste auf das „Boot Camp“-Symbol und wählen Sie „In Mac OS X neu starten“, wie unten gezeigt. Hinweis: Dies kann etwas anders aussehen, wenn Sie eine andere Version der Boot Camp Support Software (BCSS) installiert haben als ich.

    111

  33. Weisen Sie nach dem Neustart in OS X der Variablen DISK1den Wert zu, der in einem früheren Schritt aufgezeichnet wurde. Öffnen Sie dazu zunächst die Terminal-Anwendung und geben Sie im neuen Fenster die folgende Zuordnungsanweisung ein. Wenn Sie einen anderen Wert aufgezeichnet haben, nehmen Sie den entsprechenden Ersatz vor.

      DISK1=/dev/disk1
    
  34. Erlauben Sie VirtualBox den Lese-/Schreibzugriff auf die gesamte physische „Disk1“, indem Sie den folgenden Befehl in dasselbe Terminal-Anwendungsfenster eingeben. Wenn Sie nach einem Login-Passwort gefragt werden, geben Sie es ein.

    sudo  chmod  go+rw  $DISK1*    
    

    Dadurch kann VirtualBox einen BCD-Speicher (Boot Configuration Data) in Ihrer physischen „BOOTCAMP“-Partition erstellen.

    Hinweis: Dieser Zugriff dauert nur bis zum Neustart von OS X.

  35. Geben Sie den folgenden Befehl im selben Terminal-Anwendungsfenster ein.

      diskutil  unmountDisk  $DISK1
    

    Öffnen Sie als Nächstes die VirtualBox-Anwendung, um das Fenster „Oracle VM VirtualBox Manager“ anzuzeigen.

  36. Geben Sie den folgenden Befehl im selben Terminal-Anwendungsfenster ein.

     diskutil  unmountDisk  $DISK1
    

    Klicken Sie als Nächstes auf das Symbol über der Bezeichnung „Start“, um von der Windows 10-ISO-Datei zu booten. Drücken Sie die Leertaste, wenn Sie aufgefordert werden, „Drücken Sie eine beliebige Taste, 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.

  37. Öffnen Sie ein Eingabeaufforderungsfenster, indem Sie auf die folgende Sequenz klicken.

    Weiter
    Reparieren Sie Ihren Computer
    Fehlerbehebung
    Erweiterte Optionen
    Eingabeaufforderung

    Die „BOOTCAMP“-Partition ist Laufwerk C: und das optische Laufwerk (DVD), das die Windows 10-ISO-Datei enthält, ist Laufwerk D:.

  38. Geben Sie die folgenden Befehle in das Eingabeaufforderungsfenster ein, um einen Boot Configuration Data (BCD)-Speicher in der „BOOTCAMP“-Partition zu erstellen. Wenn Sie dazu aufgefordert werden, geben Sie den Buchstaben „y“ ein. Dadurch wird die Datei "C:\Boot\BCD" erstellt.

     cd  /d  c:\
     bootrec  /rebuildbcd
    

    Hinweis: Das Verzeichnis „\Boot“ hat die Dateiattribute „Hidden“ und „System“.

    Die Ergebnisse der Eingabe der beiden oben genannten Befehle werden unten angezeigt.

    Schließen Sie das Eingabeaufforderungsfenster und klicken Sie auf „PC ausschalten“.

  39. Nachdem die virtuelle Maschine „BootCamp“ „ausgeschaltet“ wurde, beenden Sie die VirtualBox-Anwendung. Schließen Sie alle Anwendungen und Fenster und starten Sie OS X neu.

Aufräumen

Sobald Windows 10 auf der Festplatte installiert ist, können Sie Folgendes löschen.

  • Die „FLASHDRIVE“-Partition auf der SSD. Im obigen Beispiel könnte das Festplatten-Dienstprogramm verwendet werden, um die „FLASHDRIVE“-Partition zu löschen. Die „OS X“-Partition könnte dann vergrößert werden, um diesen Speicherplatz wiederzuverwenden.
  • Die virtuelle Maschine „BootCamp“. Öffnen Sie die VirtualBox-Anwendung. Klicken Sie im Fenster „Oracle VM VirtualBox Manager“ mit der rechten Maustaste auf das Symbol mit der Bezeichnung „BootCamp“ und wählen Sie „Entfernen…“. Klicken Sie im Popup-Fenster auf die Schaltfläche „Alle Dateien löschen“. Wenn Sie eine Fehlermeldung erhalten, ignorieren Sie diese. Bestätigen Sie, dass die virtuelle Maschine „BootCamp“ gelöscht wurde, indem Sie nach dem Ordner „~/VirtualBox VMS/BootCamp“ suchen. Wenn dieser Ordner noch vorhanden ist, löschen Sie ihn.
  • Der Ordner „~/Documents/VirtualBox“.
  • Die Windows 10-ISO-Datei, aber nur, wenn Sie eine Sicherungskopie haben.
  • Die Boot Camp-Unterstützungssoftware (BCSS). Seien Sie gewarnt: In Zukunft kann Apple das von Ihnen verwendete BCSS ändern, gehen Sie also nicht davon aus, dass Sie in Zukunft dieselben Dateien herunterladen können. Am besten eine Sicherungskopie anlegen.
Wann wirst du das aktualisieren?
Ich kann immer eine externe Festplatte verwenden, oder?
@iProgram: Was ich meinte, war, dass die Anweisungen für eine zweite Festplatte gelten, die MBR-partitioniert ist. Ihre Festplatte ist GPT-partitioniert. Ich werde versuchen, die Unterschiede in den Schritten irgendwo aufzunehmen.
OK danke. Nur, dass Sie meinen Beitrag kommentiert haben, dass es funktionieren würde. Schätze, du hättest nicht gedacht, dass GPT anders wäre. Würden die Unterschiede, die Sie sagen, mir helfen, Windows zu installieren oder nicht?
@DavidAnderson Das sieht toll aus, vielen Dank für deine enorme Mühe!
Jetzt, da El Capitan eine Installation von Windows ohne USB bietet, wäre es möglich, diese Funktion auf älteren Macs zum Laufen zu bringen, indem man an den .plist-Dateien herumbastelt? Habe mich nur gewundert.. :)
@Anders: El Captain bietet die Möglichkeit, Windows ohne USB nur auf den neuesten Macs und im EFI/GPT-Modus zu installieren. Meine Antwort beinhaltet die Installation von Windows auf älteren Macs im BIOS/MBR-Modus. Die von Apple eingeführte Methode deckt eine Reihe von Macs ab, die wahrscheinlich keine Macs in meiner Gruppe enthalten würden.
@Anders: Übrigens, ich habe nie veröffentlicht, wie man Windows 10 im BIOS/MBR-Modus auf einem Mac mit einer einzelnen internen Festplatte oder einer einzelnen internen SSD installiert. Ich habe die Installation ohne optisches Laufwerk für Windows 7 und Windows 8.1 veröffentlicht. Soweit ich weiß, hat noch nie jemand nach dem Verfahren gefragt.

Ich habe es geschafft, David Andersons Anleitung (Antwort unten) zu verwenden, um Windows 8.1 auf einem Macbook Pro 15" Ende 2011 mit einer 500-GB-SSD (OSX 10.13.6 High Sierra installiert, APFS-Partition auf der gesamten Festplatte) und der ursprünglichen 500-GB-Festplatte zu installieren auf dem superDrive-Steckplatz.

Es gibt ein paar Dinge zu beachten, bevor Sie diese Arbeit machen:

  • Wenn Ihre SSD über ein APFS-Dateisystem verfügt, müssen Sie sich beim Erstellen der FLASHDRIVE-Partition dafür entscheiden, die Festplatte zu partitionieren und keine Partition innerhalb des Containers zu erstellen.
  • Sie müssen vor Schritt 07 einen Hybrid-GPT/MBR auf der SSD eingerichtet haben , sonst können Sie in Schritt 20 nicht auf die FLASHDRIVE-Partition zugreifen. Um sie einzurichten, habe ich im Grunde genommen gdisk heruntergeladen und bin dem Erstellen eines Hybrid-MBR gefolgt guide, Mit der einzigen Ausnahme, dass ich im letzten Schritt „Use one to protect more partitions? (Y/N):“ „no“ gewählt habe.
  • Ich habe versucht, die FLASHDRIVE-Partition während eines normalen Startvorgangs zu erstellen, und es tauchten seltsame Partitionen auf, die die FLASHDRIVE-Partition auf Nummer 5 verschoben, die MBRs nicht sehen können. Ich konnte also nicht fortfahren, bis ich im Wiederherstellungsmodus neu gestartet hatte (cmd + R während des Bootens gedrückt halten) und das Reparaturtool im Festplattendienstprogramm ausführte. Daher empfehle ich, Schritt 06 in einem Wiederherstellungsmodus auszuführen.
  • Wenn Sie aus irgendeinem Grund neu starten, sollten Sie die Schritte 7 bis 14 wiederholen, um sicher an der Stelle weiterzumachen, an der Sie aufgehört haben, da das Dateisystem nach dem Booten zufällig disk0 mit disk1 ändert. Ich weiß nicht, ob es sich um einen bestimmten Fehler auf meinem Computer handelt, aber sicher ist sicher.
  • Nachdem Sie die FLASHDRIVE-Partition auf der SSD erstellt haben, zeigt die „Diskutil-Liste“ 3 Festplatten: Ihre Festplatte, Ihre SSD mit einem GUID-Partitionsschema und eine dritte mit einem APFS-Containerschema. Diese dritte Festplatte ist nur der Container der zweiten erweiterten. Sie sollten diese GUID-partitionierte Festplatte für die Zwecke dieses Lernprogramms als Ihre DISK0 betrachten.
  • Wenn Sie die aktive MBR-Partition auf beiden Festplatten markieren, sehen Sie einen Fehler: „fdisk: konnte die MBR-Datei /usr/standalone/i386/boot0 nicht öffnen: Keine solche Datei oder kein solches Verzeichnis“. Du kannst es einfach ignorieren.
  • Wenn beim Starten der VirtualBox-VM Fehler auftreten, aktivieren Sie das Kontrollkästchen „Host-I/O-Cache verwenden“, wie auf dem Bild von Schritt 16 beschrieben.

Hoffe das hilft, Prost.

Wenn Sie eine vorhandene Windows-Installation haben, können Sie mit EasyBCD direkt von der ISO booten und von dieser installieren. Ich habe die BootCamp-Partition mit Virtual Box installiert und die ISO hinzugefügt, dann mit Refit 0.92 in das Boot-Menü gebootet und die ISO aus dem Boot-Menü gebootet und die Installation verlief gut.

Ich verwende auch David Andersons Anleitung und stecke bei Schritt 8 fest

Mein System ist wie folgt auf einem externen Laufwerk installiert:

Diskutil-Liste

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HDold         999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *160.0 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS HighSierraUSB           72.2 GB    disk2s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk2s3
   4:       Microsoft Basic Data BOOTCAMP                71.5 GB    disk2s4
   5:       Microsoft Basic Data FLASHDRIVE              15.2 GB    disk2s5

echo -e "DISK0=$DISK0\nDISK1=$DISK1\nPARTITION0=$PARTITION0\nPARTITION1=$PARTITION1"

DISK0=/dev/disk2
DISK1=/dev/disk2
PARTITION0=5
PARTITION1=4

Wenn der Wert von PARTITION0 größer als 4 ist, können Sie Windows 10 nicht auf der „BOOTCAMP“-Partition installieren. (Technisch gesehen ist das nicht wahr. Senden Sie mir einen Kommentar und ich werde posten, wie man gdisk verwendet, um dieses Hindernis zu überwinden.)

Wie kann ich die Festplatte verwenden, um dies zu beheben?

Zunächst einmal willkommen bei Ask Different! :) Ich hoffe, Sie werden feststellen, dass diese Seite viel zu bieten hat! Falls Sie es noch nicht getan haben, lohnt es sich, sich die Zeit zu nehmen, die Tour zu lesen . In der Zwischenzeit ist mir unklar, ob Ihr Beitrag auch eine Antwort geben soll oder ob Sie versuchen, eine andere Frage zu stellen (wenn auch im Zusammenhang mit dieser)? Wenn es sich um eine Frage handelt, stellen Sie sie, indem Sie auf Frage stellen klicken . Könnten Sie andernfalls, wenn Sie versuchen, die Liste der vorhandenen Antworten zu ergänzen, Ihren Beitrag bearbeiten, um dies etwas zu verdeutlichen?
Ihre externe Festplatte ist als GUID-Partitionsschema formatiert. Bootcamp versteht nur das MBR-Partitionsschema. Sie sollten entweder alles als MBR formatieren (das nur 4 Partitionen unterstützt) oder eine hybride GUID/MBR-Festplatte erstellen, wobei gdisk hilft. Um die Anzahl der Partitionen zu verringern, schlage ich vor, die Wiederherstellungspartition disk2s3 zu entfernen, da Sie eine Neuinstallation von einem USB-Stick durchführen können, wenn etwas schief geht. Mit 4 Partitionen wird das Erstellen des Hybrid-MBR-Schemas viel, viel einfacher, wenn Sie dem „Erstellen eines Hybrid-MBR“ in meiner Antwort folgen.