Bootcamp non verrà avviato dopo il ridimensionamento della partizione

3

Il mio sistema è diviso in due e condiviso utilizzando la funzione Boot Camp. Recentemente ho avuto bisogno di più spazio sulla partizione Mac e caricato solo nella partizione Windows, ho ridotto la mia partizione Windows di 10 Gb usando lo strumento di gestione del disco di Windows.

Ora non posso più avviare il bridge Boot Camp mentre sul lato Mac OS X per accedere alla partizione di Windows. Sospetto che il file Boot Camp non riconosca più questa partizione Windows modificata.

C'è una soluzione rapida per risolvere questo problema senza dover reinstallare tutto?

    
posta Bert JAuvin 10.04.2015 - 14:34
fonte

1 risposta

2

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).

  1. Avvia da OS X il supporto di installazione e apri un prompt dei comandi.
  2. 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.
  3. Tipo diskutil unmountDisk /dev/disk0 Questo smonterà il disco quindi GPT può scriverci.
  4. 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)
  5. Digita fdisk -d /dev/disk0 >/Volumes/fdisk.txt Questo farà diventare backup della tabella delle partizioni MBR.
  6. 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
    
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. Digita fdisk -r -y /dev/disk0 </Volumes/fdisk.txt Questo verrà annullato  le modifiche apportate al passaggio 6.
  12. 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.

    
risposta data 21.04.2015 - 01:38
fonte

Leggi altre domande sui tag