Windows 10 EFI su MacPro 4,1 - 5,1

3

Sto tentando un'installazione EFI di Windows 10 su un firmware Mac Pro (4,1) del 2009 aggiornato a 5,1. Sto eseguendo High Sierra e installando Windows 10 su una seconda partizione sullo stesso disco. Non ho problemi a installare Windows 10 tramite bootcamp (che per impostazione predefinita è in modalità legacy). In questo caso, i driver Bootcamp di Windows (v. 5261) si installano perfettamente e Windows si avvia normalmente (ovvero, quando si tiene premuto ALT durante l'avvio, posso selezionare una partizione con l'etichetta "Windows". Sono anche in grado di avviare direttamente avanti e indietro b / w Windows e Mac utilizzando il pannello di controllo Bootcamp in Windows 10 / "Disco di avvio" in High Sierra).

Il problema è che non riesco a installare correttamente Windows 10 in modalità EFI. Per installare utilizzando l'opzione EFI sul DVD di installazione di Win10 (o un'installazione USB), devo prima creare una partizione (utilizzando Bootcamp Assistant o Utility Disco) e quindi ripristinare il mio MBR su "Protected" con Gdisk. Posso quindi eseguire un'installazione EFI di Windows 10, ma quando eseguo i driver BootCamp (ho provato BootCamp 5.1 v. 5261, oltre a 6.1 e 4.0), Windows si blocca con uno schermo nero e poi si spegne.

Inoltre, quando eseguo un'installazione EFI, non riesco ad avviare Windows XP da High Sierra utilizzando "Disco di avvio". Sebbene "Windows" appaia nell'ultima opzione di avvio, se riavvio da "Startup Disk" ottengo uno schermo nero con un cursore DOS lampeggiante. Con un'installazione legacy, non ho riscontrato questo problema.

Credo che Windows 10 EFI non rilevi correttamente la mia scheda video (una Apple NVIDIA GeForce GT 120). In modalità Legacy, i driver bootcamp lo registrano correttamente come GT 120, ma in modalità EFI, Windows lo riconosce come GeForce 9500 GT. Con un'installazione EFI, l'unico modo in cui posso eseguire l'avvio completo è disabilitare prima la scheda video in modalità provvisoria. Qualsiasi tentativo di installare un driver della scheda video (con Bootcamp o l'utilizzo dei driver di NVIDIA) causa il crash di Windows e l'avvio di un ciclo di avvio finché non disattivo la scheda video. Soluzioni alternative normali (come l'esecuzione di BootCamp.msi da un prompt dei comandi con privilegi elevati o la modifica delle condizioni di avvio per BootCamp.msi mediante orca) consentono di completare l'installazione di Bootcamp in EFI, ma devo ancora disattivare la scheda video in modalità provvisoria, e continuo a non è possibile avviare Win10 da OS X (utilizzando "disco di avvio").

Ho provato a modificare Info.plist di Bootcamp (per abilitare Windows 10, USB e modificare la sezione "PreUEFI") ma questo non fa differenza. Ho anche provato a utilizzare WinClone per convertire un'installazione Windows in modalità legacy (funzionante) in un'installazione EFI e ottengo gli stessi errori identici (un bootloop fino a quando non disattivo la scheda video in modalità provvisoria).

Manterò l'installazione in modalità legacy e dimenticherò l'installazione di EFI, ma il mio obiettivo è creare partizioni aggiuntive in modo da poter eventualmente avviare il triplo di macOS / Windows / Ubuntu (cosa che non posso fare con un'installazione in modalità legacy, che mi limita a 4 partizioni per disco). Vorrei anche evitare di utilizzare gestori di avvio alternativi (come reFInd) e utilizzare invece Apple Boot Manager.

Se qualcuno avesse delle intuizioni, apprezzerei davvero qualsiasi aiuto per far funzionare la mia installazione EFI (o, in alternativa, aggiungere partizioni a un'installazione precedente).

Grazie!

    
posta vrl2 27.07.2018 - 20:34
fonte

3 risposte

1

AGGIORNAMENTO: grazie a @David Anderson per l'eccellente guida che ha pubblicato come risposta a questa domanda. Ho seguito la procedura da zero un paio di volte e ho voluto notare quanto segue nel caso in cui qualche altro lavoro venga salvato da chiunque:

Correzione di "Sistema operativo mancante" all'avvio di Windows: Dopo aver seguito i passaggi nella guida sopra (installare Ubuntu su un'installazione legacy Win10 avviabile), trovo entrambe le opzioni "Windows" e "EFI Boot" disponibili in Mac Startup Manager. L'opzione Ubuntu si avvia, ma l'opzione "Windows" si sposta su una schermata nera che dice "Sistema operativo mancante". Questo errore persisteva anche dopo il reset di PRAM / NVRAM e SMC. Per correggere questo, ho seguito in queste direzioni : Ho avviato dal DVD di installazione di Win10, lanciato "Repair", aperto un prompt dei comandi e utilizzato DiskPart per selezionare la partizione di Win10 per renderlo attivo.

Aggiunta delle principali partizioni Linux, Swap ed EFI: Dopo aver completato la prima sezione della guida sopra (creando spazio libero con Win10 / Gdisk), puoi modificare il passo successivo (aggiungendo la partizione principale di Ubuntu) per aggiungere invece più partizioni. Ho usato il programma di installazione di Ubuntu per creare un totale di tre partizioni come descritto in questa guida : una partizione EFI 200M (che ho inserito alla fine dello spazio libero), quindi una partizione di scambio 8G (di nuovo, posizionata alla fine dello spazio libero). Finalmente ho usato lo spazio libero rimanente come file system EXT4 per l'installazione di Ubuntu. Ecco l'output di diskutil list :

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            1.5 TB     disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                290.3 GB   disk0s4
   5:                        EFI UBUNTU                  200.3 MB   disk0s5
   6:                 Linux Swap                         8.0 GB     disk0s6
   7:           Linux Filesystem                         201.5 GB   disk0s7

Modifica di Ubuntu Bootup Na, e Dopo aver terminato l'installazione di Ubuntu e aver risolto l'opzione di avvio di Windows, sono stato avviato in Mac OS e ha seguito questi passaggi (passaggi 1-5 di" the second way "sotto" alternative answer ") per spostare / rinominare i file .fifi richiesti dalla partizione EFI originale (nel mio case, / dev / disk0s1) alla partizione EFI di Ubuntu (per me / dev / disk0s5). Ho quindi rinominato la partizione EFI di Ubuntu (in "Ubuntu") e ho eliminato la cartella "BOOT" da / Volumes / EFI / EFI. Ora, all'avvio, l'opzione Ubuntu dice "UBUNTU" invece di "EFI Boot". Se vuoi, puoi scaricare un file .icns di Ubuntu e metterlo nella posizione appropriata.

Opzionalmente, puoi usare Utility Disco in MacOS per formattare la partizione EFI di Ubuntu FAT32 come "MacOS Journaled" in modo che tu possa usare le lettere minuscole nel nome che appare all'avvio. Innanzitutto, eseguire il backup della cartella "EFI" dalla partizione Fat32 esistente di Ubuntu e, dopo averla formattata in Utility Disco, ripristinare il contenuto della cartella "EFI". Una volta fatto ciò, Windows dirà ancora una volta "Sistema operativo mancante" e richiederà di rendere nuovamente attiva la partizione usando Diskpart e il DVD di installazione. Ecco il risultato:

Problemirimanenti:Anchesequestositraduceinuntriploavviodilavoro,lostrumento"Disco di avvio" in MacOS mostra solo Windows e MacOS - non Ubuntu. Sto ancora cercando un modo per riavviare in Ubuntu direttamente da MacOS (tramite un comando di terminale o aggiungendo Ubuntu a "Disco di avvio"):

Opzionale:salvaleimpostazioniBluetoothb/nUbuntueMacOSQuandohoprovatoadusarelastessatastiera/mousebluetoothsiainUbuntucheinMacOS,hodovutoriaccoppiareidispositiviognivoltachehoriavviato.Perrisolverequestoproblema,ho ha seguito questa guida per trasferire i paramentri delle chiavi di collegamento da MacOS a Ubuntu.

Grazie ancora per il tuo feedback. In attesa di approfondimenti sugli ultimi problemi rimasti!

    
risposta data 30.07.2018 - 20:35
fonte
3

Apple non ha fornito i driver di Windows in modalità EFI per il tuo Mac. Pertanto, non è necessario proseguire con un'installazione EFI di Windows.

Il software di supporto Boot Camp 5.1.5621 deve essere utilizzato per 64 installazioni di Windows. Tutte le altre versioni del software di supporto Boot Camp non sono progettate per installazioni Windows a 64 bit sul tuo Mac. In altre parole, le versioni più recenti del software di supporto Boot Camp sono per i nuovi Mac. Le versioni più recenti sono NON aggiornamenti delle versioni precedenti.

Modificare Info.plist di Bootcamp come soluzione è un mito. Quello che ti ritrovi è un programma di installazione per un Mac diverso. In altre parole, l'installer di solito non si avvia nemmeno sul Mac usato per crearlo.

Il triplo avvio dal disco interno principale non solo è possibile, ma è stato documentato in Ask Different, Super User e Ask Ubuntu. Naturalmente, non hai specificato quali sistemi operativi desideri includere nel triplo avvio desiderato. Per il tuo Mac, la soluzione migliore è avviare qualsiasi sistema operativo Windows in modalità BIOS legacy e tutti gli altri in modalità EFI.

Il gestore di avvio RAFFINATO è uno strumento utile, ma in genere non è necessario per avviare un sistema operativo su computer Mac più recenti. Apple Boot Manager di solito è in grado di avviare qualsiasi sistema operativo compatibile Mac, a condizione che il sistema operativo sia installato in modo compatibile con Apple Boot Manager. Per alcuni sistemi operativi, potrebbe essere necessario modificare la posizione e il nome di alcuni file di avvio dopo l'installazione. D'altra parte, spesso si può usare REFInd per evitare questi tipi di modifiche.

Mentre i dischi GPT possono avere più di 4 partizioni, la modalità legacy l'avvio del BIOS di Windows consente a sole 4 partizioni di essere visibili a Windows. Anche se rendere teoricamente possibile la presenza di più di 4 partizioni su Windows, non conosco nessuno che tenti di farlo. Inoltre, non è necessario che le prime 4 partizioni GPT siano visibili a Windows.

Posso fornire la configurazione corrente del disco da un iMac del 2007 come esempio di un computer Mac con più di due sistemi operativi installati. Di seguito è riportato l'output da diskutil list .

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:       Microsoft Basic Data Shark                   202.0 GB   disk0s2
   3:       Microsoft Basic Data Shark2                  202.0 GB   disk0s3
   4:       Microsoft Basic Data SHARK3                  50.0 GB    disk0s4
   5:                  Apple_HFS Steelhead               245.1 GB   disk0s5
   6:                 Apple_Boot Recovery HD             650.0 MB   disk0s6
   7:                  Apple_HFS Ubuntu                  199.2 MB   disk0s7
   8:                 Linux Swap                         4.3 GB     disk0s8
   9:           Linux Filesystem                         93.9 GB    disk0s9
  10:                  Apple_HFS Steelhead2              198.9 GB   disk0s10
  11:                 Apple_Boot Recovery HD             650.0 MB   disk0s11
  12:                        EFI REFIND                  134.2 MB   disk0s12

Questo Mac ha le seguenti partizioni avviabili che possono essere selezionate da Startup Manager.

  • Shark che ha una versione di avvio BIOS di Windows 10 a 64 bit installata. Windows è consapevole della partizione EFI di non può accedere alla partizione. Windows ha accesso alle partizioni Shark (NTFS), Shark2 (NTFS) e SHARK3 (FAT32). Nota: occasionalmente, ho avuto un avvio BIOS dual legacy di Windows utilizzando sia Stark che Shark2 , ma attualmente non è questo il caso.
  • Steelhead su cui è installato Yosemite.
  • Recovery HD (immediatamente dopo Steelhead ) che è la partizione di ripristino di Yosemite.
  • Ubuntu che ha RETE installato. Il gestore di avvio RIPInd è configurato per avviare automaticamente il sistema operativo di Ubuntu. Questa è una versione più vecchia di Ubuntu che richiede una modifica dell'installazione o l'uso di rEFInd per l'avvio su computer Mac. Credo che l'attuale versione di Ubuntu non richieda più alcuna modifica o l'uso di RIPETERE.
  • Steelhead2 su cui è installato El Capitan.
  • Recovery HD (immediatamente dopo Steelhead2 ) che è la partizione di ripristino El Capitan.
  • REFIND che ha RETE installato. Questa versione di REFInd è configurata per consentire la selezione delle stesse opzioni di avvio di Startup Manager (che è l'eccezione di se stessa).
risposta data 28.07.2018 - 11:27
fonte
0

Posso installare e configurare e basta! Una volta riavviato Mac Pro, non si riavvia mai a Windows 10. Messaggi di riparazione automatica. Quindi il messaggio Riparazione automatica non ha potuto riparare il tuo PC. Con questo stesso messaggio ogni volta: C: \ Windows \ System32 \ Logfiles \ Srt \ SrtTrail.txt. Posso accedere alla modalità provvisoria ma disinstallare lo schermo Apple non risolve nulla in quanto non è nemmeno installato. Ho disabilitato l'audio perché è mostrato con problemi di driver in Gestione periferiche.

Ho dovuto rimuovere il driver Nvidia trovato nella cartella Boot Camp. Quello che Apple ha per Boot Camp 6.1 non funziona per questo sistema. Dopo aver rimosso il driver Nvidia va tutto bene!

Il problema, devo riavviare tenendo premuto il tasto Opzione per selezionare tra EFI (Windows) o Mac OS. Quando utilizzo High Sierra Start-up mostra Windows, ma se lo seleziono una volta riavviato il computer, ricevo un messaggio per inserire un'unità di sistema. E se seleziono Mac OS all'avvio Bootcamp. Si riavvia solo in Windows. SMH

macOS High Sierra
2009 Mac Pro 4.1 (Firmware Flash a 5.1), 16 GB di memoria, 1 TB HDD partizionato macOS / Windows
Scheda grafica Nvidia GeForce 120 512 MB (aggiunta Mac)

Dal modo in cui ho partizionato Windows usando GParted da Boot Camp 6.1 su High Sierra non disponevo di un'opzione di avvio USB senza problemi con la cartella plist.

    
risposta data 28.08.2018 - 13:44
fonte

Leggi altre domande sui tag