Windows rileva il disco GPT come MBR all'avvio di EFI


42

Questo disco è OCZ VERTEX da 128 GB SSD. È formattato come GPT da OSX. Il layout del disco è,

/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *128.0 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                 Apple_RAID                         63.8 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
   4:       Microsoft Basic Data ssdwin                  63.9 GB    disk1s4

Sto cercando di installare Windows 7 nella partizione "ssdwin" ma quando EFI Boot Windows 7 programma di installazione USB a 64 bit, dice:

Windows non può essere installato su questo disco. Il disco selezionato ha una tabella delle partizioni mbr, Nella finestra di sistema EFI può essere installato solo su dischi GPT.

Ma il mio disco è disco GPT. qualche idea di come posso recuperare da questo?

Risposte:


69

Hai mai usato l'Utility Disco di Apple per creare un filesystem FAT in quella partizione che diventerà Windows? In tal caso, hai convertito il disco da un disco GPT legale in un disco MBR ibrido , che OS X vede come GPT e Windows vede come MBR. La soluzione in questo caso è cancellare i dati ibridi MBR. Numerose utility possono farlo. Descriverò come farlo con la mia utility fdisk ( gdisk) GPT :

  1. Scarica fdisk GPT dalla sua pagina Sourceforge e installalo. (Le versioni sono disponibili per Linux, OS X e Windows. Suppongo che lo farai da OS X.) In alternativa, puoi eseguirlo da un disco di emergenza Linux come Parted Magic.
  2. Avviare gdisksul disco digitando sudo gdisk /dev/disk1una finestra Terminale. (Modificare l'identificatore del dispositivo se non è come presentato in precedenza o se si utilizza un altro sistema operativo per il lavoro.)
  3. Digita pper visualizzare la tabella delle partizioni per verificare che stai lavorando sul disco corretto. In caso contrario, digitare qper uscire senza salvare le modifiche e riprovare con un altro dispositivo.
  4. Digitare xper accedere al menu degli esperti.
  5. Digitare nper creare un nuovo MBR protettivo. Nota che gdisknon confermerà una modifica; ti mostrerà solo un nuovo suggerimento di esperti.
  6. Digitare wper salvare le modifiche. Ti verrà chiesto di confermare questa azione. Fare così.

Con un po 'di fortuna questo risolverà il problema. In caso contrario, è possibile utilizzare gdiskl' vopzione (su qualsiasi menu) per gdiskcercare i problemi della tabella delle partizioni. Può risolvere automaticamente alcuni problemi minori, ma altre volte è necessario apportare modifiche esplicite. Per i dettagli, consultare la documentazione fdisk GPT sulle riparazioni GPT .


Addendum El Capitan:

L'OS X 10.11 di Apple ("El Capitan") include una nuova funzionalità, nota come "rootless" o "System Integrity Protection", che rende difficile o impossibile eseguire determinati tipi di utility, incluso GPD fdisk. A dire il vero, questa nuova funzionalità ha lo scopo di migliorare la sicurezza rendendo più difficile per il malware assumere il controllo del computer o per gli utenti di danneggiare accidentalmente i propri sistemi; ma causa anche problemi se hai davvero bisogno di usare fdisk GPT o altri strumenti di terze parti. Se gli strumenti di Apple consentono di rimuovere un MBR ibrido, non so come sia stato fatto con loro, quindi AFAIK questa attività richiede davvero di bypassare questa nuova funzionalità di sicurezza.

Esistono diversi modi per aggirare questo problema, ad esempio:

  • Utilizzare un sistema operativo non OS X, come un programma di installazione di Ubuntu avviato nella modalità "prova prima di installare".
  • Tieni premuto Comando + R all'avvio del Mac per avviare l'ambiente di recupero, in cui questa funzione è disabilitata. In teoria, dovresti essere in grado di eseguire gdiskin questo ambiente, anche se potresti dover regolare la PATHvariabile di ambiente. (Non ho provato questo approccio, quindi potrebbero esserci degli ostacoli che non ho considerato.)
  • Avviare nell'ambiente di recupero, aprire una finestra Terminale, digitare csrutil disablee riavviare nel normale ambiente. Questa azione disabilita il sistema rootless. È possibile riattivarlo eseguendo questi passaggi ma passare enableanziché disablea csrutil.

Per ulteriori informazioni sull'argomento dell'ambiente senza root, consultare questa pagina.


1
Rod, grazie mille per averlo presentato. Stavo riscontrando grossi problemi con la stessa cosa su un Macbook Pro Retina 2013 appena formattato. Impossibile ottenere Win8 da installare immediatamente con il metodo legittimo Assistente bootcamp (non ho giocherellato con l'utilità del disco). Ho ancora avuto il problema e seguendo il tuo tutorial per la T ha funzionato come un incantesimo. Grazie ancora! Mi hai risparmiato un milione di ore cercando di farlo funzionare.
saurabhj,

3
Questi passaggi distruggono i dati dell'MBR ibrido, ma l'MBR ibrido si limita a duplicare (in forma MBR) da una a tre voci di partizione GPT. Le voci GPT rimangono intatte e accessibili, quindi non dovresti perdere l'accesso a nessuno dei tuoi file. Naturalmente, tutto ciò presuppone che le tabelle delle partizioni siano valide (o "valide" come qualsiasi MBR ibrido può essere). Se le tabelle delle partizioni sono danneggiate e il tuo MBR ibrido specifica le partizioni che non hanno controparti GPT, perderai quelle partizioni. Questa sarebbe una configurazione altamente illegale e pericolosa all'inizio.
Rod Smith,

1
Grazie mille @RodSmith! L'ho provato proprio ora su un OSX 10.10.1 Yosemite su Macbook Pro 2012 per Windows 8.1 e ha funzionato perfettamente. Le tue istruzioni sono molto utili e l'utilità è semplicemente fantastica. Sarò felice di comprarti un caffè qualche volta, fammi sapere :)
MyPreciousss

1
Non solo il fdisk GPT ha confermato un MBR ibrido, ma usando queste istruzioni ha anche corretto il mio prompt "Devi formattare il disco ..." in Windows 7 per un disco esterno che potesse essere letto bene su OS X e Ubuntu. Grazie!
Sirap,

2
Questo è stato un vero toccasana. Nel mio caso, BootCamp era responsabile della creazione della condizione Hybrid MBR che stava causando così tanti problemi. Dopo la correzione sono riuscito a eseguire un'installazione nativa con triplo avvio EFI sul mio sistema.
Evan Plaice,
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.