Installazione Boot Camp del problema di Windows 7, nessun dispositivo avviabile


14

Quindi ho un Macbook Pro 15 "del 2010 (MBP6,1) e ho sostituito l'unità ottica con un disco rigido. Volevo installare Windows 7 sul disco rigido con boot camp con un'immagine USB e ISO.

Dopo la ricerca ho scoperto che devo modificare il mio plist.info per consentire al mio boot camp di creare un USB avviabile (dal momento che normalmente non ha la possibilità di creare l'USB per il mio modello poiché fornito con un'unità disco).

Dopo averlo fatto e apparentemente avere una buona (ma lunga) procedura di installazione su USB. Ho detto al boot camp di quanto spazio partizionare le finestre e premere install.

Quindi il computer è stato riavviato. Quando è tornato, è stato bloccato per sempre su uno schermo con il logo della mela grigia (ho aspettato 15 minuti per assicurarmi che non stesse solo "pensando"). Ho forzato il riavvio e la prossima volta che si è acceso, è rimasto bloccato sul logo grigio per un po ', ma poi ho continuato a passare a una schermata nera che diceva "Nessun dispositivo di avvio - inserisci un dispositivo di avvio e premi un tasto qualsiasi". Ho provato a premere le chiavi con l'USB ma non è successo niente.

Alla fine ho dovuto rimuovere l'USB e ripristinare la PRAM per farlo riavviare su OSX

Esiste un modo per installare Windows 7 da un dispositivo USB sul mio MacBook Pro utilizzando Boot Camp?

Risposte:


16

AGGIORNARE

Una procedura migliorata per l'installazione di Windows 7 è disponibile in Installazione di Windows 7 Pro 64 bit senza DVD o Flash Drive

Nota:

I passaggi aggiornati, per l'installazione di Windows 8.1 utilizzando la procedura indicata di seguito, sono disponibili qui .


Il mio hardware e software differisce dal tuo. Documenterò prima come ho testato la mia risposta e poi cercherò di adattare la risposta alle tue esigenze. Poiché questa è una risposta abbastanza lunga, l'adattamento verrà fornito come una risposta separata.

Il mio computer è un iMac (20 pollici metà 2007). La versione di OS X è 10.10.5. Installerò Windows 7 Professional SP1 64 bit. Ho solo un disco interno. È un disco rigido da 1 TB che utilizza lo schema di partizionamento GUID ibrido di Apple. Ibrido indica che Windows vedrà l'unità come partizionata da MBR, mentre OS X visualizzerà l'unità come GUID partizionata. Seguirò i consigli di Apple e installerò Windows usando il BIOS legacy. Ho anche un SuperDrive ottico interno funzionante che non viene utilizzato per installare Windows.

(Suggerimento: per una visione migliore, fare clic su un'immagine o aprire un'immagine in una nuova finestra.)

  1. Acquista il software di supporto Boot Camp (i driver). Il software può essere scaricato utilizzando Assistente Boot Camp, scaricato direttamente dal Web o copiato da un DVD di installazione di OS X. Consulta i Requisiti di sistema per installare Windows sul tuo Mac tramite Boot Camp per i dettagli. Questa procedura non richiede l'uso di un'unità flash. Se il tuo software di supporto Boot Camp è memorizzato su un'unità flash, segui le istruzioni speciali fornite in alcuni passaggi seguenti.
  2. Assicurati che il tuo firmware sia aggiornato. Consulta gli aggiornamenti del firmware EFI e SMC per Mac basati su Intel .
  3. Scarica e installa una copia gratuita di VirtualBox da Oracle. Ho usato VirtualBox, Versione 5.0.0 r101573, Copyright © 2015.
  4. All'interno della cartella "Documenti", crea una cartella denominata "VirtualBox". Qui è dove manterrai i file creati nel resto dei passaggi.
  5. Creare una partizione formattata MS-DOS (FAT) per installare Windows. Puoi usare Bootcamp Assistant, Disk Utility o i comandi ( distutil, gpte / o fdisk) inseriti in una finestra Terminale. Altri strumenti di terze parti, come ad esempio gdisk, possono anche essere utilizzati. Assegna all'etichetta per questa partizione il nome "BOOTCAMP".
  6. Determinare il numero di disco e di partizione della partizione denominata "BOOTCAMP". Per fare ciò, evidenziare la partizione nell'applicazione Utility Disco e fare clic sul pulsante "Informazioni". Dovrebbe apparire una finestra popup. I valori mostrati verranno utilizzati nel passaggio successivo.

    Le informazioni, in questa finestra pop-up, mostrano che i numeri di disco e di partizione sono rispettivamente 0 e 4. Se i tuoi numeri sono diversi, dovrai sostituirli nei restanti passaggi. Se il numero della tua partizione è maggiore di 4, non puoi installare Windows su questa partizione. ( Tecnicamente, questo potrebbe non essere vero, ma è oltre lo scopo di questa risposta spiegare come farlo. )

    Evitare Non chiudere la finestra pop-up.

  7. Apri l'applicazione Terminale e inserisci i seguenti comandi nella finestra Terminale. Ciò imposterà le variabili da utilizzare nei comandi successivi. Nel comando successivo, sostituisci αcon il "Numero disco" mostrato nella finestra a comparsa Utility Disco. Il solito valore per αè 0.

    DISK0=/dev/diskα
    

    Nel comando successivo, sostituisci βcon il "Numero di partizione" mostrato nella finestra a comparsa Utility Disco. Il solito valore per βè 4.

    PARTITION=β
    

    Il comando successivo imposta la variabile PARTIDsull'identificatore del disco della partizione. Dovrebbe essere uguale a "Identificatore disco" mostrato nella finestra popup Utilità disco. Il solito valore per PARTID è disk0s4.

    PARTID="$DISK0"s"$PARTITION"
    

    Nota: la lettera sè in minuscolo.

    Chiudi la finestra a comparsa Utility Disco.

  8. Con l'applicazione Utility Disco ancora aperta, selezionare "File → Nuovo → Immagine disco vuoto ..." dalla barra dei menu. Nella finestra popup, inserisci i valori mostrati di seguito. Nota: "Dove:" dovrebbe essere la cartella "VirtualBox" creata nel passaggio 4. Se il software di supporto Boot Camp è memorizzato su un'unità flash, è possibile utilizzare l'impostazione predefinita "Dimensione:" di "100 MB".

    Salva con nome: bcssoftware
    Tag:
    Dove:
    Nome VirtualBox : BCSSOFTWARE
    Dimensione: Personalizzato ... (1,5 GB)
    Formato: MS-DOS (FAT)
    Crittografia: nessuna
    Partizioni: Partizione singola - Master Boot Record Mappa partizione
    Formato immagine: disco di lettura / scrittura Immagine

    La finestra popup dovrebbe apparire come mostrato di seguito.

    Fai clic sul pulsante "Crea".

  9. Determinare il numero del disco della partizione denominata "BCSSOFTWARE". Per fare ciò, evidenziare la partizione nell'applicazione Utility Disco e fare clic sul pulsante "Informazioni". Dovrebbe apparire una finestra popup. I valori mostrati verranno utilizzati nel passaggio successivo.

    Le informazioni, in questa finestra pop-up, mostrano che il numero del disco è 1. Se il tuo numero è diverso, dovrai sostituirlo con il resto dei passaggi.

    Evitare Non chiudere la finestra pop-up.

  10. Utilizzando la stessa finestra Terminale, immettere quanto segue per impostare la variabile DISK1. Sostituisci γcon il "Numero disco" mostrato nella finestra popup Utility Disco. Il solito valore per γè 1.

    DISK1=/dev/diskγ
    

    Esci da Utility Disco.

  11. Copia il software di supporto Boot Camp nella partizione etichettata "BCSSOFTWARE". Ho usato l'applicazione Finder per farlo. È possibile saltare questo passaggio, se questo software è già memorizzato su un'unità flash.

  12. Contrassegna la tua partizione come attiva nell'MBR inserendo quanto segue nella stessa finestra Terminale. L'input per il comando interattivo fdiskè preso dalla variabile INPUT. Se viene richiesta una password, inserirla.

    INPUT=$(printf  "f  $PARTITION\nw\ny\nq")
    sudo  fdisk  -e  $DISK0  <<<"$INPUT"
    

    Nota: Per visualizzare il valore della variabile INPUT, usare il comando echo "$INPUT".

  13. Consentire l'accesso in lettura / scrittura a VirtualBox alla partizione fisica immettendo i seguenti comandi nella stessa finestra Terminale. Se viene richiesta una password, inserirla.

    diskutil  unmount  $PARTID 
    sudo  chmod  go+rw  $PARTID
    

    Ciò consentirà a VirtualBox di installare Windows sulla partizione fisica. Nota: questo accesso durerà solo fino al riavvio di OS X.

  14. Creare i file che mappano la partizione virtuale e il disco sulla partizione fisica e sull'immagine del disco. Nella stessa finestra Terminale, immettere i seguenti comandi.

    cd  ~/documents/virtualbox
    sudo  vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/bootcamp.vmdk"  -rawdisk  $DISK0  -partitions  $PARTITION
    sudo  chown  $USER  bootcamp*.vmdk
    diskutil unmountDisk $DISK1
    vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/bcssoftware.vmdk"  -rawdisk  $DISK1
    

    Nota: se viene richiesta una password, inserirla.

  15. 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 creata al passaggio 4. Aprire il file "bootcamp.vmdk". La finestra dovrebbe apparire simile a quella mostrata di seguito.

    Fai clic sul pulsante "Crea".

  16. Immettere il comando seguente nella stessa finestra Terminale.

    diskutil  unmountDisk  $DISK1
    

    Tornare alla finestra "Oracle VM Virtual Manager" dell'applicazione VirtualBox e fare clic sull'icona sopra l'etichetta "Impostazioni". Successivamente, fai clic sull'icona sopra l'etichetta "Archiviazione". Fare clic destro su "Controller: SATA" e selezionare "Aggiungi disco rigido". Scegli il disco esistente aprendo il file "bcssoftware.vmdk" memorizzato nella cartella creata al passaggio 4. L'allegato "bcssoftware.vmdk" dovrebbe apparire come mostrato di seguito.

    a16

    È stato segnalato da altri utenti che la casella "Usa cache I / O host" deve essere selezionata se l'avvio di VirtualBox non riesce con errore VERR_NOT_SUPPORTED.

  17. Evidenzia il CD / DVD vuoto e seleziona "Scegli un file CD / DVD virtuale ..." per allegare il tuo file ISO di installazione di Windows. (Suggerimento: cercare le icone CD / DVD)

    A17

    Fai clic su OK per chiudere la finestra. La finestra "Oracle VM Virtual Manager" dovrebbe apparire simile a quella mostrata di seguito.

    A18

  18. Prima di fare clic sull'icona sopra l'etichetta "Start" per iniziare l'installazione di Windows, immettere il seguente comando nella stessa finestra Terminale.

    diskutil unmountDisk $DISK1
    
  19. Quando raggiungi la finestra mostrata di seguito, seleziona "Personalizzato (avanzato)".

    Nella finestra successiva, fai clic su "Opzioni unità (avanzate)".

    Seleziona la partizione "BOOTCAMP" e fai clic su "Formato". Il messaggio di errore mostrato di seguito scomparirà. Fare clic su "Avanti" per continuare l'installazione.

  20. Il resto dell'installazione della macchina virtuale verrà ripetuta dopo l'avvio di Windows sulla macchina fisica. Utilizzare le risposte fornite alla prima visualizzazione delle seguenti finestre. Quando ti viene chiesto una seconda volta, puoi fornire le tue risposte.

    Quando viene visualizzata per la prima volta la seguente finestra, immetto il codice Product Key e deseleziono la casella "Windows attivo automaticamente quando sono online".

    Per sicurezza, non lascerei scaricare o installare alcun aggiornamento se non dopo l'installazione del software di supporto Boot Camp (i driver). Pertanto, farei clic su "Chiedi più tardi" nella finestra mostrata di seguito.

    VirtualBox crea una rete pubblica virtuale per la tua macchina virtuale. Pertanto, fare clic su "Rete pubblica" nella finestra mostrata di seguito.

  21. Una volta completata l'installazione sulla macchina virtuale, è necessario completare le seguenti istruzioni per effettuare una copia del codice bootstrap MBR. Dal menu Start, selezionare "Computer" per aprire una finestra contenente le unità disco rigido e i dispositivi con memoria rimovibile. Determinare le lettere dell'unità per l'unità disco fisso etichettata "BCSSOFTWARE" e l'unità CD (ottica). L'immagine sotto mostra le lettere di unità sul mio computer sono D:e G:, rispettivamente. Le tue lettere di unità potrebbero essere diverse dalle mie.

    Chiudi la finestra e apri una finestra del prompt dei comandi eseguita come amministratore. Selezionare "Menu Start → Tutti i programmi → Accessori", quindi fare clic con il tasto destro su "Prompt dei comandi" e selezionare "Esegui come amministratore", come mostrato nell'immagine seguente.

    Nella finestra del prompt dei comandi, immettere il comando mostrato di seguito. Se necessario, sostituire le lettere di unità per G:e D:.

    G:\BOOT\BOOTSECT  /NT60  D:  /MBR
    

    I risultati dell'esecuzione di questo comando sul mio computer sono mostrati di seguito.

    Chiudi la finestra del prompt dei comandi.

  22. Copia il software di supporto Boot Camp dalla partizione etichettata "BCSSOFTWARE" nella cartella "C: \ Users \ Public \ Public Documents". Ho usato Windows Explorer per fare questo. È possibile saltare questo passaggio, se questo software è già memorizzato su un'unità flash.

  23. Devi preparare Windows per l'esecuzione sul tuo Mac fisico. Apri Esplora risorse e vai alla cartella "C: \ Windows \ System32 \ sysprep". Apri l'applicazione "sysprep". Seleziona "Inserisci esperienza immediata del sistema (OOBE)", "Generalizza" e "Spegni" come mostrato di seguito. Fare clic su OK e attendere l'arresto della macchina virtuale.

  24. Dopo aver arrestato la macchina virtuale, chiudere VirtualBox. Immettere quanto segue nella stessa finestra Terminale. Questi comandi aggiorneranno il codice bootstrap dell'MBR, impostano l'identificatore di partizione di Windows su 7 nell'MBR e quindi montano la partizione. L'input per il comando interattivo fdiskè preso dalla variabile INPUT. Se viene richiesta una password, inserirla.

    sudo  fdisk  -u  -y  -f  $DISK1  $DISK0
    INPUT=$(printf  "s  $PARTITION\n7\nw\ny\nq")
    sudo  fdisk  -e   $DISK0  <<<"$INPUT"
    diskutil  mount  $PARTID
    
  25. Chiudi tutte le altre applicazioni. Apri Preferenze di Sistema e seleziona "Disco di avvio". Evidenzia l'icona "Windows senza titolo" e fai clic sul pulsante "Riavvia".

    Se qualcosa va storto, dovrai tenere premuto il tasto "opzione" all'avvio per tornare a OS X. Speriamo che nulla vada storto e che Windows si avvii.

  26. Al termine dell'installazione di Windows, installare il
    software di supporto Boot Camp (i driver). Questo software si trova nella cartella "C: \ Users \ Public \ Public Documents" o su un'unità flash.

COMMENTI

Su OS X El Capitan (10.11) System Integrity Protection non consente la modifica dell'MBR con fdisk, quindi disabilitare SIP seguendo queste istruzioni per la durata dell'installazione.

Ho finito per dover creare due account utente. Se desideri un solo account, hai due opzioni. Innanzitutto, elimina uno degli account. In secondo luogo, disabilitare uno degli account in modo che non venga visualizzato. Il primo può essere realizzato dal Pannello di controllo, il secondo richiede l'inserimento del comando control userpasswords2in una finestra del prompt dei comandi. Ad esempio, di seguito è la finestra in cui è possibile abilitare o disabilitare l'account rpj. Se hai bisogno di aiuto fammi sapere.


grazie per il fantastico aiuto! Proverò tutto questo questo fine settimana e riferirò con successo (speranzoso).
user8363

David, grazie mille! Non potrei per la vita di me capire come aggirare lo schermo vuoto. Questa soluzione ha funzionato molto bene ed era solo leggermente più complicata di un'installazione Bootcamp standard. Questo mi ha aiutato a risolvere il problema che stavo riscontrando in questo thread del Forum di supporto Apple: dibattiti.apple.com/it/6448031?start=30&tstart=0
Ryan J. McDonough,

Amico, non lo so, come stai. Non hai indovinato queste cose, le conosci tutte. Apprezzo molto il tuo aiuto, è solo WOW!
Sergii Martynenko Jr,

Lavoro fantastico. Sarebbe possibile saltare il passaggio ibrido MBR / EFI ed eseguire un'installazione solo EFI su un Mac modello successivo e / o versione successiva di Windows? Ciò dovrebbe consentire più di 4 partizioni, giusto?
Evan Plaice,

1
Tutorial meraviglioso! Ho riscontrato un errore "VERR_NOT_SUPPORTED" durante il tentativo di avvio con VirtualBox 5. Avevo bisogno di abilitare "Usa cache I / O host" nelle opzioni Sata e ha funzionato.
Tim Harper,

1

Ecco un modo per farlo, non è elegante ma funzionerà.

Scarica e installa Virtualbox e installa Windows su di esso dal tuo file .ISO. Questo verificherà che il tuo .ISO funzioni. Dopo aver installato Windows, scarica Rufus . Questo creerà un'unità USB avviabile che avvierà il tuo MacBook, supponendo che .ISO sia buono per cominciare. Una volta fatto, puoi binare la macchina virtuale e Virtualbox, pronti per installare Windows davvero sulla partizione Boot Camp (se è lì che sta andando).

Vale la pena notare che non è necessario utilizzare Boot Camp se Windows sta eseguendo un'unità propria: BC è progettato per creare una tabella di partizioni ibrida che consentirà a OS X e Windows di coesistere e semplicemente non è necessario se i sistemi operativi vivono su unità separate.


Sono un po 'confuso dal tuo metodo. So che il mio iso funziona perché l'ho usato su paralleli e poi ho deciso che avrei preferito una vera installazione invece di una macchina virtuale. Quindi da qui dovrei usare Rufus per creare una USB avviabile? E poi cosa? Utilizzare il campo di addestramento con Rufus USB? Come posso ottenere gli strumenti di compatibilità di Windows forniti da Apple per far funzionare il touchpad e altre cose?
user8363

Se hai una VM esistente, sì, scarica Rufus e usala per creare il tuo dispositivo USB avviabile. Qualunque metodo tu abbia usato per creare il tuo installer USB originale ovviamente non ha funzionato, ho Rufus molte volte ed è molto efficace nella creazione di dispositivi USB avviabili. Una volta fatto, sarai in grado di avviarti dalla chiavetta USB usando il selettore di avvio e installare Win 7 come se fosse su un DVD.
ScunnerDarkly

Per quanto riguarda la compatibilità, è sufficiente scaricare il pacchetto driver Boot Camp per il tuo MacBook, copiarlo su un dispositivo USB e installarlo su Windows.
ScunnerDarkly

anche quando Windows è installato su un disco separato come faccio a scegliere il mio computer da avviare?
user8363

OS X offre Startup Disk per impostare il sistema operativo predefinito preferito, Windows offrirà la stessa opzione dopo l'installazione dei driver Boot Camp. Hai anche il selettore di avvio, tieni premuto Opzione quando senti il ​​suono di avvio del Mac. Indipendentemente dal fatto che si utilizzi il riquadro Preferenze di Sistema o il selettore di avvio all'avvio, OS X elencherà tutti i dischi di avvio disponibili.
ScunnerDarkly

0

Sono stato in grado di risolverlo disabilitando System Integrity Protection (rootless) una nuova funzionalità di sicurezza in El Captain.

  1. Riavvia ed entra nella partizione di ripristino tenendo premuti i tasti: Command + R
  2. Apri Terminale dal menu ed entra csrutil disable; reboot
  3. Riavvia il tasto di attesa Re seleziona la partizione El Captain.
  4. Apri bootcamp e riformatta / installa Windows

Questa volta ha funzionato questa volta riavviando automaticamente Windows.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.