Questo errore si è verificato perché in una configurazione Boot Camp, il tuo disco rigido ha una tabella di partizione GPT / MBR ibrida, che non è supportata da Microsoft. Quando hai ridimensionato la partizione in Windows, ha modificato solo la tabella delle partizioni MBR perché non era a conoscenza dell'esistenza della tabella GPT. Ora hai una situazione in cui la tabella delle partizioni GPT e la tabella delle partizioni MBR non sono d'accordo sui limiti di inizio / fine della partizione di Windows.
Per risolvere questo problema, devi utilizzare lo strumento da riga di comando gpt
, e per farlo devi eseguire l'avvio dal supporto di installazione di OS X (un'unità flash USB o Internet Recovery se il tuo modello supporta quella funzione - il la partizione di ripristino non funzionerà per questo).
- Avvia da OS X il supporto di installazione e apri un prompt dei comandi.
- Digitare
fdisk /dev/disk0
per visualizzare la tabella delle partizioni MBR. Scrivi
il numero della partizione (di solito è 4), il settore iniziale e il
dimensione della partizione di Windows. Il settore iniziale e le dimensioni saranno grandi
numeri quindi assicurati di scriverli correttamente. Questo è
critica.
- Tipo
diskutil unmountDisk /dev/disk0
Questo smonterà il disco
quindi GPT può scriverci.
- Digita
gpt remove -i 4 /dev/disk0
NOTA che il '4' qui
fa riferimento al numero di partizione della partizione Windows che hai
da fdisk
precedente. Questo cancellerà la voce della partizione GPT per
la tua partizione Windows (ma non la voce MBR)
- Digita
fdisk -d /dev/disk0 >/Volumes/fdisk.txt
Questo farà diventare
backup della tabella delle partizioni MBR.
-
Digita fdisk -e /dev/disk0
Questo inserirà il comando fdisk
in
modalità di modifica interattiva. Dovrai inserire il seguente input.
NOTA che il '4' qui fa riferimento al numero di partizione della partizione Windows che hai ottenuto da fdisk
in precedenza. Questo cancellerà
la voce della partizione MBR per la partizione di Windows.
e 4
0
q
y
- Digita
diskutil unmountDisk /dev/disk0
di nuovo perché gpt
comando causato OS X per rimontare il disco e abbiamo bisogno di modificarlo
ancora una volta.
- Digita
gpt add -b <start sector> -s <size> -i 4 -t windows
/dev/disk0
dove "start sector", "size" e "4" sono i tuoi valori
annotato dal comando fdisk
in precedenza.
- Per buona misura, digita
gpt show /dev/disk0
per visualizzare la tabella GPT.
Assicurati che il numero della partizione, il settore iniziale e le dimensioni corrispondano a
fdisk
output dal punto 2 ESATTAMENTE.
- Digita
diskutil unmountDisk /dev/disk0
di nuovo perché gpt
comando causato OS X per rimontare il disco e abbiamo bisogno di modificarlo
ancora una volta.
- Digita
fdisk -r -y /dev/disk0 </Volumes/fdisk.txt
Questo verrà annullato
le modifiche apportate al passaggio 6.
- Per buona misura, digita
fdisk /dev/disk0
per visualizzare la tabella MBR. Assicurati che l'uscita corrisponda esattamente all'output fdisk
del passaggio 2.
Ora hai riparato la tua tabella GPT. Dovresti essere in grado di riavviare il Mac in entrambi i sistemi operativi ora.