Cette erreur s'est produite parce que dans une configuration Boot Camp, votre disque dur a une table de partition hybride GPT/MBR, qui n'est pas prise en charge par Microsoft. Lorsque vous avez redimensionné la partition dans Windows, celui-ci n'a modifié que la table de partition MBR car il ignorait l'existence de la table GPT. Vous vous trouvez maintenant dans une situation où la table de partition GPT et la table de partition MBR sont en désaccord sur les limites de début et de fin de la partition Windows.
Pour remédier à cela, vous devrez utiliser la fonction gpt
et pour cela, vous devez démarrer à partir du support d'installation d'OS X (soit une clé USB, soit Internet Recovery si votre modèle prend en charge cette fonction - la partition de récupération ne fonctionnera pas pour cela).
-
Démarrez à partir du support d'installation d'OS X et ouvrez une invite de commande.
-
Type fdisk /dev/disk0
pour voir la table de partition MBR. Notez le numéro de la partition (généralement 4), le secteur de départ et la taille de la taille de la partition Windows. Le secteur de départ et la taille seront de grands chiffres, alors assurez-vous de les écrire correctement. Ce point est critique.
-
Type diskutil unmountDisk /dev/disk0
Cela va démonter le disque pour que GPT puisse y écrire.
-
Type gpt remove -i 4 /dev/disk0
NOTE que le "4" ici fait référence au numéro de partition de votre partition Windows que vous avez obtenu de fdisk
plus tôt. Cela supprimera l'entrée de la partition GPT pour votre partition Windows (mais pas l'entrée MBR).
-
Type fdisk -d /dev/disk0 >/Volumes/fdisk.txt
Ceci fera une sauvegarde de la table de partition MBR.
-
Type fdisk -e /dev/disk0
Cela mettra le fdisk
commande en mode d'édition interactif. Vous devrez saisir l'entrée suivante.
NOTE que le '4' ici fait référence au numéro de partition de votre partition Windows que vous avez obtenu à partir de fdisk
plus tôt. Cela va supprimer l'entrée de la partition MBR pour votre partition Windows.
e 4
0
q
y
-
Type diskutil unmountDisk /dev/disk0
à nouveau parce que le gpt
a provoqué le remontage du disque par OS X et nous devons le modifier à nouveau. à nouveau.
-
Type gpt add -b <start sector> -s <size> -i 4 -t windows /dev/disk0
où "secteur de départ", "taille" et "4" sont des valeurs que vous écrites à partir du fdisk
plus tôt.
-
Pour faire bonne mesure, tapez gpt show /dev/disk0
pour afficher la table GPT. Assurez-vous que le numéro de partition, le secteur de départ et la taille correspondent à la table GPT. fdisk
sortie de l'étape 2 EXACTEMENT.
-
Type diskutil unmountDisk /dev/disk0
à nouveau parce que le gpt
a provoqué le remontage du disque par OS X et nous devons le modifier. à nouveau.
-
Type fdisk -r -y /dev/disk0 </Volumes/fdisk.txt
Cela annulera les changements effectués à l'étape 6.
-
Pour faire bonne mesure, tapez fdisk /dev/disk0
pour afficher la table MBR. Assurez-vous que la sortie correspond à la fdisk
sortie de l'étape 2 EXACTEMENT.
Vous avez maintenant réparé votre table GPT. Vous devriez être en mesure de redémarrer le Mac dans l'un ou l'autre des systèmes d'exploitation maintenant.
0 votes
Je suppose que si la table gpt diffère maintenant de la table MBR, il se peut que vous ne puissiez pas redémarrer sous Windows. Si votre Mac est assez récent pour démarrer à partir d'Internet, vous pouvez simplement entrer la commande gpt à partir d'un terminal pour corriger le problème.