Se stai cercando di installare Windows 7 su un Mac dal 2012 al 2014, allora dovresti leggere la mia risposta a questa domanda .
Qui presumo che il tuo computer sia configurato come richiesto dall'Assistente Boot Camp. (In altre parole, installerai Windows nella quarta partizione sul disco 0.) Inoltre, il tuo firmware è aggiornato e hai scaricato il " Software di supporto Boot Camp " corretto per il tuo modello di computer Mac. Prima di iniziare, rimuovi tutti i DVD e i dispositivi esterni dal tuo Mac.
(Suggerimento: per una visione migliore, fare clic su un'immagine o aprire un'immagine in una nuova finestra.)
Creare una partizione formattata MS-DOS (FAT) sull'unità interna del Mac. Qui è dove verrà installato Windows 7. È possibile utilizzare il Bootcamp Assistant, l'Utility Disco, o comandi ( distutil
, gpt
e / o fdisk
) è entrato in una finestra di terminale. Altri strumenti di terze parti, come ad esempio gdisk
, possono anche essere utilizzati. Assegna all'etichetta per questa partizione il nome "BOOTCAMP". Al termine, chiudere tutte le applicazioni.
Questa procedura richiede che la partizione "BOOTCAMP" sia la quarta partizione sull'unità interna del Mac (disk0). Se si utilizza l'Utility disco da OS X 10.7 o versioni successive e il Mac ha la configurazione dell'unità predefinita, la nuova partizione "BOOTCAMP" dovrebbe essere creata automaticamente come quarta partizione. Tuttavia, se si utilizza APFS e la configurazione dell'unità predefinita, la nuova partizione "BOOTCAMP" dovrebbe essere creata automaticamente come terza partizione.
Assicurarsi che l'unità stia utilizzando lo schema di partizionamento ibrido GPT / MBR. Vedi la mia risposta alla domanda " Come convertire un'unità dal formato GPT al formato ibrido GPT / MBR quando si utilizza High Sierra (macOS 10.13.2) " per una procedura che compie questo compito.
L'utente Semi ha notato che Boot Camp Assistant (BCA) eseguirà correttamente la partizione ibrida GPT / MBR dell'unità. Quindi, potresti essere in grado di BCA per partizionare l'unità, quindi utilizzare l'unità flash per installare Windows.
Scarica e installa una copia gratuita di VirtualBox . Ho usato VirtualBox 5.0.14 r105127, Copyright © 2016.
Procedere come segue per trasferire il "Software di supporto Boot Camp" in una partizione compatibile con VirtualBox. Crea una cartella denominata "VirtualBox" nella cartella Documenti. Apri l'Utility Disco e dalla barra dei menu seleziona File-> Nuovo-> Immagine disco vuota . Creare questa immagine nella cartella "VirtualBox" utilizzando i seguenti parametri.
Utilizzando l'applicazione Finder, copiare il "Software di supporto Boot Camp" in questa nuova partizione. Al termine, questa nuova partizione dovrebbe apparire nel Finder come mostrato di seguito. (Per i lettori con Mac più vecchi, potresti avere solo la cartella "BootCamp".)
Questo passaggio creerà il file necessario a VirtualBox per accedere alla partizione contenente il "Software di supporto Boot Camp". In una finestra dell'applicazione Terminale, immettere i seguenti comandi.
Nota: suppongo che tu stia utilizzando la Bourne-Again Shell predefinita (bash).
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
Il risultato dovrebbe essere la creazione del file bcss.vmdk
nella cartella "VirtualBox". Successivamente, selezionerai questo file per consentire a una macchina virtuale di accedere a questa partizione.
Nota: a questo punto, ci si dovrebbe rendere conto che sarebbe più semplice copiare i comandi da questo documento e incollarli nella finestra dell'applicazione Terminale.
Questo passaggio creerà i file necessari a VirtualBox per accedere alla partizione fisica in cui verrà installato Windows. In una finestra dell'applicazione Terminale, immettere i seguenti comandi.
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
Nota: questo accesso concesso dal chmod
comando durerà solo fino al riavvio di OS X.
Il risultato dovrebbe essere la creazione dei file bootcamp.vmdk
e
bootcamp-pt.vmdk
nella cartella "VirtualBox". Successivamente, selezionerai il file bootcamp.vmdk
per consentire a una macchina virtuale di accedere alla partizione fisica.
Nota: OS X preferisce il montaggio automatico dei file system. Questo può essere disabilitato per una partizione particolare creando o modificando il /etc/fstab
file. Invece di utilizzare il /etc/fstab
file, all'utente viene chiesto di inserire ripetutamente i seguenti comandi.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Questi comandi smontano la partizione "BOOTCAMP" fisica e il file di immagine del disco bcss.dmg
contenente la partizione "BCSS".
Configura la macchina virtuale. Apri l'applicazione VirtualBox e fai clic sull'icona sopra la nuova etichetta. Immettere o selezionare i valori mostrati di seguito, quindi fare clic sul pulsante "Continua".
Utilizzare le impostazioni predefinite ad eccezione del disco rigido. Scegli il pulsante "Usa un file del disco rigido virtuale esistente". Passare alla cartella "VirtualBox". Evidenzia il bootcamp.vmdk
file. Prima di fare clic sul pulsante "Apri", immettere i seguenti comandi nella stessa finestra dell'applicazione Terminale.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Apri il bootcamp.vmdk
file La finestra dovrebbe apparire simile a quella mostrata di seguito.
Fai clic sul pulsante "Crea".
Dopo essere tornato alla finestra "Oracle VM VirtualBox Manager" dell'applicazione VirtualBox, fare clic sull'icona sopra l'etichetta "Impostazioni". Successivamente, fai clic sull'icona sopra l'etichetta "Archiviazione". Nella "Struttura ad albero di memoria", "Controller: SATA" deve essere evidenziato. Fare clic destro su quest'area evidenziata e selezionare "Aggiungi disco rigido". Scegli il pulsante "Usa un file del disco rigido virtuale esistente". Passare alla cartella "VirtualBox". Evidenzia il bcss.vmdk
file. Prima di fare clic sul pulsante "Apri", immettere i seguenti comandi nella stessa finestra dell'applicazione Terminale.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Apri il bcss.vmdk
file Quindi, selezionare l'opzione "Usa cache I / O host". La finestra dovrebbe apparire simile a quella mostrata di seguito.
Evidenzia il CD / DVD vuoto e seleziona "Scegli il file del disco ottico virtuale ..." per allegare il tuo file ISO di Windows 7. (Suggerimento: cercare le icone CD / DVD)
Fai clic su OK per chiudere la finestra. La finestra "Oracle VM VirtualBox Manager" dovrebbe apparire simile a quella mostrata di seguito.
In questo passaggio, copierai i file necessari nella partizione fisica, quindi in seguito potrai riavviare il Mac e installare Windows. Immettere i seguenti comandi nella stessa finestra dell'applicazione Terminale.
diskutil unmount $PARTID;diskutil unmountDisk $DISK1
Successivamente, fai clic sull'icona sopra l'etichetta "Avvia" per eseguire l'avvio dal file ISO di Windows 7. Premere la barra spaziatrice, se richiesto "Premere un tasto qualsiasi per l'avvio da CD o DVD".
Nota: il puntatore del mouse deve trovarsi sulla finestra dello schermo della macchina virtuale prima di premere la barra spaziatrice.
Quando viene visualizzata la schermata seguente, fare clic sul pulsante "Avanti".
Quando viene visualizzato il display seguente, selezionare "Ripara il computer".
Con il pulsante "Usa strumenti di recupero che possono aiutare a risolvere i problemi di avvio di Windows". selezionato, fare clic sul pulsante Avanti.
Seleziona l'opzione "Prompt dei comandi".
Assicurarsi che le lettere di unità C
attraverso F
non siano assegnate di default a un volume immettendo i seguenti comandi.
mountvol c: /d >nul
mountvol d: /d >nul
mountvol e: /d >nul
mountvol f: /d >nul
Immettere quanto segue per determinare un elenco dei volumi correnti.
diskpart
list volume
L'immagine seguente mostra i volumi trovati sul mio Mac. Potresti ottenere risultati diversi.
Immettere i seguenti comandi, per assegnare le lettere di unità D
, C
e E
al volume CD-ROM e volumi etichettati "BOOTCAMP" e "BCSS", rispettivamente. Nell'immagine mostrata sopra, si tratta dei volumi 0, 3 e 4. Se gli indici del volume sono diversi, effettuare le sostituzioni appropriate. Inoltre, NTFS formatta il 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
Al termine, le lettere del volume dovrebbero apparire simili a quelle mostrate di seguito.
Successivamente, inserisci i comandi indicati di seguito. Il bootsect
comando scrive il codice di avvio in un Volume Boot Record (VBR) di una partizione e Master Boot Record (MBR) dell'unità corrispondente.
bootsect /nt60 c: /mbr
bootsect /nt60 e: /mbr
La sequenza successiva di comandi crea un file Virtual Hard Disk (VHD). Il disco rigido virtuale rappresenta un'unità flash virtuale da cui Windows verrà installato sulla partizione fisica "BOOTCAMP".
Nota: se si installa Windows 10, il parametro fs=fat32
, nel format
comando mostrato di seguito, deve essere sostituito con 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
Infine, copia i file ISO del programma di installazione di Windows e "Boot Camp Support Software" prima su VHD, quindi direttamente sulla partizione fisica su cui deve essere installato Windows. Chiudere la finestra del prompt dei comandi al termine.
xcopy d:* f: /s /h
xcopy e:* f: /s /y
xcopy f:* c: /s /h
exit
Nota: I file \sources\boot.wim
e \sources\install.wim
richiedono molto tempo per copiare. Le dimensioni del file sono rispettivamente 168 MB e 2,95 GB.
Seleziona il pulsante "Spegni" per arrestare la macchina virtuale. Chiudere l'applicazione VirtualBox.
Questo passaggio prevede la configurazione del Master Boot Record (MBR) dell'unità interna fisica. L'MBR è memorizzato nei primi 512 byte di questa unità. Questo spazio è condiviso dal codice di avvio e dalla tabella delle partizioni MBR.
Questo passaggio non può essere preformato in OS X 10.11 (El Capitan) con il sistema SIP (System Integrity Protection) attivato. (Questa è l'impostazione predefinita.) Se si utilizza OS X 10.11, è necessario disabilitare SIP, completare questo passaggio, quindi ripristinare SIP. Vedi il link: Come posso disabilitare System Integrity Protection (SIP) AKA “rootless” su OS X 10.11, El Capitan? .
In una finestra dell'applicazione Terminale, immettere i seguenti comandi. Il primo fdisk
comando contrassegna la partizione "BOOTCAMP" come partizione attiva. Il secondo fdisk
comando modifica l'id della partizione "BOOTCAMP" su 7. Il fdisk
comando finale copia il codice di avvio dall'MBR del disco contenente la partizione "Boot Camp Support Software" nell'MBR del disco fisico contenente la partizione "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
Nota: per visualizzare il valore per l'input variabili, utilizzare il comando echo "$INPUT"
.
Questo è il passaggio in cui si installa Windows nella partizione "BOOTCAMP". Riavvia il Mac e tieni premuto il option/alt
tasto. Seleziona l'icona di Windows per l'avvio dalla partizione "BOOTCAMP". Aprire una finestra del prompt dei comandi, navigando tra i display come nel passaggio 7. Immettere i comandi seguenti per allegare la partizione "FLASHDRIVE" memorizzata nel file Virtual Hard Disk (VHD).
diskpart
select vdisk file=c:\flashdrive.vhd
attach vdisk readonly
list volume
exit
Sul mio Mac, l'output del list volume
comando mostra E
di essere la lettera di unità assegnata alla partizione "FLASHDRIVE". Se la lettera dell'unità è diversa, effettuare la sostituzione corretta quando si immette il e:\setup
comando dato alla fine di questo passaggio. Quindi, rimuovere tutti i file, tranne uno, dalla partizione "BOOTCAMP".
rmdir /s /q c:\
Se il comando precedente viene eseguito correttamente, dovresti visualizzare il messaggio di errore: "c: \ flashdrive.vhd - Il processo non può accedere al file perché è utilizzato da un altro processo."
Inizia l'installazione di Windows 7 immettendo il comando indicato di seguito. Seleziona "BOOTCAMP" come partizione di installazione.
e:\setup
I file di installazione sono memorizzati nella partizione "FLASHDRIVE". Poiché questa partizione è memorizzata come file VHD nella partizione "BOOTCAMP", non tentare di riformattare la partizione "BOOTCAMP". Rimuoverai questi file di installazione in un passaggio successivo. Al riavvio del Mac, si avvierà su OS X. Questo è prevedibile. Da "Preferenze di Sistema" seleziona Windows come disco di avvio e riavvia il Mac. L'installazione di Windows continuerà.
Al termine dell'installazione di Windows, è possibile applicare il "Software di supporto Boot Camp". Per accedere a questo software, il c:\flashdrive.vhd
file, contenente la partizione "FLASHDRIVE", deve essere allegato. Fare clic sul pulsante "Start", digitare diskmgmt.msc
e premere il
returntasto. Una volta in Gestione disco, fai clic su Azione
nella barra dei menu e seleziona Allega disco rigido virtuale . Seleziona il percorso del file e seleziona "Sola lettura" per impedire la scrittura nel file VHD. Dopo aver premuto "OK", l'unità verrà visualizzata in Gestione disco con un'icona blu. Chiudi Gestione disco.
Nella finestra popup AutoPlay, seleziona "Apri cartella per visualizzare i file". (Se non viene visualizzato alcun popup, utilizzare Esplora risorse per aprire l'unità denominata "FLASHDRIVE".) Il setup.exe
file si trova nella cartella denominata "BootCamp". Eseguire questa applicazione per installare il "Software di supporto Boot Camp". Il file VHD si staccherà al riavvio del computer.
- Rimuovere infine le cartelle e i file DVD e "Boot Camp Support Software". Ciò può essere ottenuto trascinando il
c:\flashdrive.vhd
file nel Cestino. Se viene visualizzato un messaggio di errore relativo all'apertura del file, riavviare il computer e riprovare.
La cartella "Virtual Box" può essere eliminata. Probabilmente dovrai prima espellere la partizione "BCSS".
È possibile eliminare la macchina virtuale "BootCamp". Questo può essere fatto dall'applicazione VirtualBox. Se VirtualBox non rimuove tutti i file, è possibile rimuoverli manualmente. Guarda nella ~/"VirtualBox VMs"
cartella.
È possibile eliminare il file ISO di Windows 7.
Puoi rimuovere l'applicazione VirtualBox, ma dal momento che occupa così poco spazio, non mi preoccuperei.