0 votes

Est-ce que je peux récupérer la partition boot camp après l'avoir supprimée avec gpt remove ?

Mon ancien MacBook Pro, A1286, (15 pouces, mi-2012) possède un SSD qui a divisé mon disque de démarrage principal en deux partitions, l'une pour Mac OSX (fonctionnant sous 10.13, High Sierra) et l'autre pour Boot camp (fonctionnant sous Windows 10).

La partition de démarrage a toujours été MacOSX. Malheureusement, après l'avoir retirée pour essayer de l'utiliser comme disque externe, elle a été endommagée d'une manière ou d'une autre après que je l'ai réinstallée. Elle ne démarrait plus correctement et s'identifiait comme étant de type "FFFFFF-FFFF-FFFF-FFFF-FFFFFFFF" lorsque je suis passé en mode de récupération et que j'ai exécuté la commande suivante diskutil list à partir du terminal.

La partition bootcamp était toujours amorçable.

En essayant de réparer ma partition de démarrage, je suis tombé sur ceci question qui semblait être très similaire à ce qui m'arrivait.

J'ai essayé de suivre les étapes décrites par @klanomath. Deux problèmes se sont posés :

  1. J'ai encore obtenu une erreur lorsque j'ai essayé de vérifier le disque avec diskutil verifyDisk disk0 (En particulier : Erreur : -69808 : Certaines informations n'étaient pas disponibles lors d'une recherche interne Erreur sous-jacente : 1 : POSIX reports : Operation not permitted)
  2. En essayant de reconstruire les partitions, je les ai toutes supprimées de disk0, puis j'ai essayé de les ajouter. Tout semblait aller bien, mais maintenant la partition bootcamp n'est pas reconnue.

Est-ce que quelqu'un sait comment restaurer une partition bootcamp en utilisant gpt ou une autre méthode sans perdre les données de la partition ?

Gracias

EDIT :

Voici une image de la sortie de diskutil list enter image description here

EDIT 2 :

Progrès - Après que @David Anderson ait signalé une erreur (merci de l'avoir relevée) dans la valeur que j'ai saisie pour le type, ma partition pour boot camp est reconnue comme étant de type "Windows Basic Data". enter image description here

Et dans le disque de démarrage, il apparaît comme une option enter image description here

Malheureusement, lorsque j'essaie d'utiliser Startup Disk comme disque de démarrage, il ne démarre toujours pas. Il dit ;

"No bootable device -- insert boot disk and press any key" (Pas de périphérique amorçable -- insérez le disque d'amorçage et appuyez sur n'importe quelle touche)

Lorsque j'allume l'ordinateur et que je maintiens la touche option enfoncée, l'option ne s'affiche pas non plus. enter image description here

Voici le résultat de l'opération gpt -r show /dev/disk0

enter image description here

Et voici le résultat de l'opération export LC_CTYPE="ASCII";dd if=/dev/disk0s2 bs=512 count=1 | vis -cw;echo

enter image description here

UPDATE :

Après avoir mis à jour le type de partition en 7C3457EF-0000-11AA-AA11-00306543ECAC il apparaît comme une option de démarrage si je redémarre l'ordinateur. Mais il n'apparaît pas dans le disque de démarrage. Et lorsque j'essaie de démarrer sur disk0s2, il se bloque sur le logo Apple avec une barre de progression pleine.

Je crois avoir une idée de ce qui peut compliquer ma situation. Tout d'abord, une petite explication supplémentaire sur la façon dont mes disques étaient disposés dans l'ordinateur à l'origine.

A l'origine, j'avais un disque dur dans l'ordinateur avec OSX (10.8 je crois), puis après un certain temps, j'ai ajouté un deuxième disque, un SSD (disk0) et je l'ai partitionné pour avoir une partition OSX (disk0s2) et une partition bootcamp (disk0s3). Le SSD OSX est devenu ma partition de démarrage principale et l'ancien HDD a été utilisé pour le stockage, mais je n'ai jamais enlevé OSX complètement de ce disque (maintenant listé comme disk1 dans diskutil).

Il y a quelques temps, j'avais besoin de pouvoir utiliser la partition Bootcamp mais je n'avais pas l'adaptateur secteur pour le mbp, j'ai donc essayé de retirer le SSD et de l'utiliser comme externe sur un autre ordinateur, cela n'a pas fonctionné, et après l'avoir replacé dans le mbp d'origine, c'est là que disk0 s2 n'a pas été reconnu et que j'ai commencé à essayer de le réparer. C'est à ce moment là que j'ai bousillé ma partition bootcamp et que j'ai posté sur ce site.

Je pense que la récupération OSX que j'ai utilisée provient du disque dur d'origine qui ne contenait que la version 10.8. Après quelques recherches, il semble que 10.8 ne puisse pas identifier la nouvelle partition OSX (disk0s2) et c'est pourquoi je ne la vois pas dans le disque de démarrage, mais si je redémarre l'ordinateur, elle s'affiche comme une option.

enter image description here Voici les résultats que vous avez demandés.

sw_vers

ls -l /Volumes/BOOTCAMP/Boot/BCD

diskutil list

enter image description here

0voto

David Anderson Points 30783

Note : Vous devez apporter toutes les corrections au GPT avant d'effectuer les changements indiqués dans cette réponse.

Votre disk0 n'est pas une partition hybride, ce qui signifie que la sortie de la commande fdisk /dev/disk0 apparaîtra probablement comme indiqué ci-dessous.

Disk: /dev/disk0    geometry: 60801/255/63 [976773168 sectors]
Offset: 0   Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 255  63 - 1023 255  63 [         1 -  976773167] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

Pour créer un disque hybride partitionné, vous devez modifier la table Master Boot Record (MBR) sur disk0 . Pour ce faire, il suffit d'utiliser la commande ci-dessous.

fdisk -f /dev/zero -e /dev/disk0

Dans ce cas, la commande fdisk est interactive. Saisissez les données figurant dans la première colonne du tableau ci-dessous.

Utilisateur
Entrée

Type

Défaut
Valeur

Commentaire

edit 1

commande

non

Modifier la première entrée du tableau

ee

paramètre

oui

Identifiant de la partition

n

paramètre

oui

Modifier en mode CHS ?

1

paramètre

non

Décalage de la partition

409639

paramètre

non

Taille de la partition

edit 2

commande

non

Modifier la deuxième entrée du tableau

ff

paramètre

non

Identifiant de la partition

n

paramètre

oui

Modifier en mode CHS ?

409640

paramètre

oui

Décalage de la partition

913864664

paramètre

non

Taille de la partition

edit 3

commande

non

Modifier la troisième entrée du tableau

07

paramètre

non

Identifiant de la partition

n

paramètre

oui

Modifier en mode CHS ?

914274304

paramètre

oui

Décalage de la partition

62498816

paramètre

non

Taille de la partition

flag 3

commande

non

Marquer la troisième entrée de la table comme étant amorçable

print

commande

non

Imprimer la table de partition MBR chargée

quit

commande

non

Quitter l'édition du MBR actuel, en sauvegardant les modifications en cours

y

paramètre

non

Confirmer l'enregistrement sur le disque, puis quitter ?

La sortie probable du fdisk commande interactive print indiquée dans le tableau ci-dessus ou la commande fdisk /dev/disk0 est indiqué ci-dessous.

Disk: /dev/disk0    geometry: 60801/255/63 [976773168 sectors]
Offset: 0   Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 254  63 [         1 -     409639] <Unknown ID>
 2: FF 1023 254  63 - 1023 254  63 [    409640 -  913864664] Xenix BBT   
*3: 07 1023 254  63 - 1023 254  63 [ 914274304 -   62498816] HPFS/QNX/AUX
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X