10.13 High Sierra Disque Macintosh HD supprimé.

vduteau

Membre confirmé
4 Avril 2021
12
0
30
Bonjour,
En voulant restaurer son Mac avant une vente, un proche a supprimé le disque Macintosh HD au lieu de l'effacer.
Il a essayé de le recréer, mais par la suite il a été impossible dinstaller a nouveau OS.
J'ai lu ici que @macomaniac avait aidé plusieurs personnes avec ce type de problème, est il possible de m'assister?
Merci

Bloc de code:
-bash-3.2# diskutil list

/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk2         500.0 GB   disk0s2

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk1
   1:                  Apple_HFS OS X Base System        2.0 GB     disk1s1

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            5.0 GB     disk2s1
   2:                APFS Volume Preboot                 20.5 KB    disk2s2
   3:                APFS Volume Recovery                510.5 MB   disk2s3
   4:                APFS Volume VM                      1.1 GB     disk2s4

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk3

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk4

/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk5

/dev/disk6 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk6

/dev/disk7 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk9

/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk15

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk17

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk18

-bash-3.2#


Je poste en photo également car je n'arrive pas à insérer un bloc de code via safari...
 

Fichiers joints

  • IMG_20210404_150321.jpg
    IMG_20210404_150321.jpg
    72,3 KB · Affichages: 173
  • IMG_20210404_150309.jpg
    IMG_20210404_150309.jpg
    72,3 KB · Affichages: 171
Dernière édition par un modérateur:
Bonjour vduteau

La partition principale du disque de 500 Go est de type apfs. Elle virtualise un espace-disque appelé Conteneur > hébergeant 4 volumes : 3 auxiliaires et 1 principal = Macintosh HD d'une occupation de 5 Go. Ce volume doit avoir été reformaté > et les 5 Go doivent correspondre aux composants d'une réinstallation téléchargés depuis le serveur Apple de récupération. Réinstallation plantée manifestement.

- quel est l'OS actuellement proposé à la réinstallation par l'option : "Réinstaller macOS" (dans la fenêtre d'accueil des 4 Utilitaires macOS) ?​
 
Bonjour, merci de votre réponse.

L'OS actuellement proposé est macOS Sierra.
Dans un premier temps, il s'agissait de Mojave mais je ne sais pas pourquoi cela a changé.
 
Dernière édition par un modérateur:
Sierra ne s'installe pas dans un volume de format apfs mais jhfs+ classique. Ce point serait amendable > mais il y a un problème plus radical : c'est que les composants de réinstallation de Sierra sont actuellement invalides sur le serveur Apple de récupération. Réinstaller Sierra équivaut donc à une impasse.

- question : quand tu as démarré en mode secours => as-tu eu un globe terrestre (démarrage par internet téléchargeant en RAM un OS de secours) > ou une  directe (démarrage local sur l'OS de secours du disque) ? - autre question : le Mac est-il de 2017 ?​
 
Nous avons le globe terrestre avec démarrage par internet.
C'est un macbook pro 13,3" mi 2017 intel core i5 3,1 GHz 8Go, SSD 512 Go.
 
D'accord : Sierra est l'OS d'usine du Mac > dont l'OS de secours a été téléchargé en RAM par internet. Mais dans le Conteneur apfs > je vois un volume Recovery de 510 Mo => il doit receler un OS de secours Mojave qui permettrait une réinstallation valide.

- test ! redémarre (Menu  > Redémarrer) > et tiens aussitôt pressées les 2 touches ⌘R (command R) = démarrage de secours local. Tu devrais avoir une  directe > une barre de chargement > enfin une fenêtre de 4 Utilitaires macOS > dont l'option : "Réinstaller macOS" propose de réinstaller Mojave.​

Est-ce le cas ? --> si oui > passe une commande :
Bloc de code:
diskutil list internal
  • qu affiche la seule configuration interne

Poste le retour.
 
Malheureusement, on retrouve le globe. Il ne propose que l'installation de Sierra.
 
Dernière édition par un modérateur:
Alors l'OS de secours local a dû se trouver corrompu. Dommage.

- passe la commande directe :​
Bloc de code:
diskutil eraseDisk jhfs+ "Macintosh HD" gpt disk0
  • (respecte les espaces - "Macintosh HD" avec les "") la commande réinitialise le disque interne : table GPT > format jhfs+ > volume Macintosh HD

Poste le retour.
 
L'opération a échoué. Passe la commande alternative :
Bloc de code:
diskutil ap deleteContainer disk2 "Macintosh HD"
  • qui supprime l'apfs et reformate un volume Macintosh HD standard

Poste le retour.
 
Ça a marché. Bon : on est en train de mettre en place un plan B de réinstallation.

- manifestement tu peux venir à cette page avec Safari en mode lecture. On exploite cette capacité.​

Lance d'abord Safari -->

- va à la barre de menus de Safari : Safari > Préférences > Général. À l'option : "Emplacement de téléchargement des fichiers" (en bas) > clique les onglets tout à droite > choisis : "Autre emplacement..." => navigue au volume interne Macintosh HD et presse le bouton : "Sélectionner". Macintosh HD devient la destination de téléchargement des fichiers de ce Safari.​

Préviens quand c'est fait.
 
Avec Safari > viens à cette page et utilise ce lien : ☞Reco.dmg☜ (clique le lien rouge) => qui va faire télécharger une image-disque Reco.dmg de 600 Mo depuis le dossier public de ma DropBox (ferme le message d'accueil le cas échéant --> Télécharger --> Téléchargement direct).

- le volume Reco de cette image-disque contient 3 outils : une image-disque BaseSystem.dmg contenant un OS de secours High Sierra (image-disque reprise d'une partition de secours de High Sierra) > un fichier BaseSystem.chunklist listant les contenus de l'image-disque > et un exécutable dmtest (créé par Apple à l'époque de Lion mais valide à travers le temps) qui permet d'exploiter les 2 composants précédents pour créer une session de secours en-dessous du volume désigné comme cible.​

Préviens quand tu auras effectué le téléchargement.
 
  • J’aime
Réactions: Vinzzz25
Parfait.

- passe la commande :​
Bloc de code:
hdiutil attach /Vol*/Mac*/Reco*
  • la commande monte le volume de l'image-disque téléchargée dans Macintosh HD

Poste le retour.
 
Volume Reco monté --> ses outils de récupération sont donc disponibles.

- passe la commande suivante :​
Bloc de code:
/Vol*/Reco/dmtest ensureRecoveryPartition /Vol*/Mac* /Vol*/Reco/BaseSystem.dmg 0 0 /Vol*/Reco/BaseSystem.chunklist
  • passe-la en copier-coller à rebours : tu la copies d'abord ici avec Safari > tu quittes Safari pour récupérer l'écran d'accueil des 4 Utilitaires macOS > tu colles la commande dans le terminal > tu l'exécutes
  • la commande appelle l'exécutable dmtest à utiliser les 2 ressources : BaseSystem.dmg et BaseSystem.chunklist => pour créer une partition de secours Recovery HD de 650 Mo juste au pied du volume Macintosh HD. Volume Recovery HD recelant un OS de secours démarrable de High Sierra (10.13)

Si la commande passe > un affichage kilométrique va défiler dans le terminal. Quand tu auras récupéré -bash-3.2# en signal de fin => ne poste que les 10 dernières lignes environ du tableau. Elles me suffiront à juger si l'opération a réussi.
 
Voici les dernieres lignes du retour :

Bloc de code:
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7f89c5c0a230=disk0s2 pole/pct=0/87.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7f89c5f02b40=disk0s2 pole/pct=0/95.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7f89c5f02b40=disk0s2 str=Montage de la partition de secours dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7f89c5e0e7f0=disk0s2 str=Validation du fichier de démarrage dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7f89c5e0e4a0=disk0s2 pole/pct=0/98.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7f89c5f087b0=disk0s2 str=Marquage de la partition de secours dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7f89c5d2b150=disk0s2 str=Détachement de l’image disque du système de base dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7f89c5f088a0=disk0s2 pole/pct=0/100.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]: del callback: DADR=0x7f89c5f088a0=disk0s2 errMain=0 errAux=0 infoDict={
    RecoveryDonorPartitionBSD = disk0s2;
    RecoveryPartitionBSD = disk0s3;
    RecoveryPartitionDADiskRef = "<DADisk 0x7f89c5f09780 [0x102a96da0]>{id = /dev/disk0s3}";
}
<--[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]


Creating recovery partition: finished

Et en photo...
 

Fichiers joints

  • IMG_20210404_161911.jpg
    IMG_20210404_161911.jpg
    144,5 KB · Affichages: 143
Dernière édition par un modérateur:
Victoire ! --> une partition de secours a bien été créée en-dessous de Macintosh HD. Taille 650 Mo > index d'appareil disk0s3 > volume Recovery HD > OS de secours High Sierra 10.13.6. L'intérêt de cette création est que les composants de réinstallation de High Sierra sont à la fois présents et valides sur le serveur Apple de récupération.

- redémarre > les 2 touches ⌘R (command R) pressées pour démarrer sur l'OS de secours local. Tu devrais avoir une  directe cette fois. Quand tu as les 4 Utilitaires macOS > vérifie si l'option : "Réinstaller macOS" => offre bien d'installer High Sierra. Si oui > lance l'installation => à destination de Macintosh HD.​

Tu n'auras qu'à dire si ça a fonctionné.

Note : je me déconnecte. Je reviendrai aux nouvelles dans un moment.
 
  • J’aime
Réactions: Vinzzz25