Impossible de booter sur OSX

on croise les doigts,

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2: DE94BBA4-06D1-4D40-A16A-BFD50179D6AC               799.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                199.5 GB   disk0s4
   5:         Microsoft Reserved                         16.8 MB    disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *1.3 GB     disk1
   1:        Apple_partition_map                         30.7 KB    disk1s1
   2:                  Apple_HFS OS X Base System        1.3 GB     disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *5.2 MB     disk2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk3
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk4
/dev/disk5
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk5
/dev/disk6
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk6
/dev/disk7
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk7
/dev/disk8
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk8
/dev/disk9
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *2.1 MB     disk9
/dev/disk10
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk10
/dev/disk11
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk11
/dev/disk12
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk12
/dev/disk13
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk13
/dev/disk14
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk14
-bash-3.2#
 
Victoire ! --> cette mention :
Bloc de code:
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

  • montre que la redescription adéquate du type de la partition n°3 > a permis la récupération du système de fichiers inscrit sur ses blocs de départ à partir de l'exact 1er bloc1562271024 constituant la limite. À partir de là > diskarbitrationd a permis au kernel de reprendre en charge le volume Recovery HD défini par le système de fichiers jhfs+. Le volume n'est pas monté > à cause du type Apple_Boot qui proscrit son montage automatique pour une session.

Passe les commandes :
Bloc de code:
diskutil mount disk0s3
ls /Volumes/Reco*
(termine par Reco* tout court la 2è : abréviation de saisie commode)

  • la 1ère monte le volume Recovery HD sur la nouvelle partition disk0s3
  • la 2è liste les objets de 1er rang du volume

Poste l'affichage retourné par la 2è. Si à côté d'un dossier com.apple.recovery.boot contenant l'OS de secours 10.12 > il existe un second dossier intitulé com.apple.Boot.S (ou P - selon les variantes) => on saura qu'il s'agit d'un dossier booter (prédémarreur) de système de stockage CoreStorage > et donc le type de la partition-Système principale sera nécessairement connu.
 
  • J’aime
Réactions: LG30
J ai eu ca,

Bloc de code:
-bash-3.2# diskutil mount disk0s3
Volume Recovery HD on disk0s3 mounted
-bash-3.2# ls /Volumes/Reco*         
$RECYCLE.BIN    .Trashes
-bash-3.2#
 
On va faire un essai de descripteur pour la partition-Système comme si elle était de type CoreStorage --> on verra bien.

Donc en 2 temps encore : suppression > recréation. Suppression d'abord. Passe les commandes :
Bloc de code:
diskutil umount force disk0s3
diskutil umount force disk0s4
gpt remove -i 2 disk0

  • les 2 premières démontent de force les volumes Recovery HD & BOOTCAMP
  • la 3è supprime le descripteur de la partition de rang n°2 dans la table GPT

Poste l'affichage retourné par la dernière.
 
  • J’aime
Réactions: LG30
Voici,
Bloc de code:
-bash-3.2# diskutil umount force disk0s3
Volume Recovery HD on disk0s3 force-unmounted
-bash-3.2# diskutil umount force disk0s4
Volume BOOTCAMP on disk0s4 force-unmounted
-bash-3.2# gpt remove -i 2 disk0
disk0s2 removed
-bash-3.2#
 
Descripteur supprimé. Recréation à présent.

Passe d'abord la commande :
Bloc de code:
diskutil umount force disk0s4

  • qui redémonte de force le volume BOOTCAMP remonté (Recovery HD n'est pas remonté automatiquement à cause du type Apple_Boot)

Puis voici la commande à passer en "copier-coller à rebours" (copier via Safari > coller dans le Terminal) :
Bloc de code:
gpt add -b 409640 -s 1561861384 -t 53746F72-6167-11AA-AA11-00306543ECAC -i 2 /dev/disk0

  • la commande recrée un descripteur de partition au rang n°2 > sur les mêmes blocs que l'antérieure > dans le type Apple_CoreStorage (par son UUID)

Poste l'affichage retourné.
 
  • J’aime
Réactions: LG30
Le retour,
Bloc de code:
-bash-3.2# diskutil umount force disk0s4
Volume BOOTCAMP on disk0s4 force-unmounted
-bash-3.2# gpt add -b 409640 -s 1561861384 -t 53746F72-6167-11AA-AA11-00306543ECAC -i 2 /dev/disk0
/dev/disk0s2 added
-bash-3.2#
 
Partition créée au rang n°2.

Second moment de vérité --> passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques.
 
  • J’aime
Réactions: LG30
Voici le resultat,
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         799.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                199.5 GB   disk0s4
   5:         Microsoft Reserved                         16.8 MB    disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *1.3 GB     disk1
   1:        Apple_partition_map                         30.7 KB    disk1s1
   2:                  Apple_HFS OS X Base System        1.3 GB     disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *5.2 MB     disk2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk3
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk4
/dev/disk5
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk5
/dev/disk6
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk6
/dev/disk7
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk7
/dev/disk8
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk8
/dev/disk9
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *2.1 MB     disk9
/dev/disk10
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk10
/dev/disk11
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk11
/dev/disk12
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk12
/dev/disk13
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk13
/dev/disk14
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk14
-bash-3.2#
 
On voit bien une partition recréée dans le type CoreStorage -->
Bloc de code:
   2:          Apple_CoreStorage                         799.7 GB   disk0s2

  • mais aucun disque virtuel Logical Volume > portant un volume standard Macintosh HD > ne s'en trouve exporté.

Je doute fort que le type adéquat de cette partition soit Apple_CoreStorage : plutôt Apple_HFS classique j'imagine.

Passe quand même la commande :
Bloc de code:
diskutil cs list

  • qui retourne le tableau d'un CoreStorage (au moins partiel) > s'il en existe un sur la partition n°2

Poste l'affichage retourné et on sera fixés.
 
  • J’aime
Réactions: LG30
C est bien ce que tu pensais,
Bloc de code:
-bash-3.2# diskutil cs list
No CoreStorage logical volume groups found
-bash-3.2#
 
On a la preuve que le type de la partition originelle n'était pas Apple_CoreStorage. Car même si le système de stockage CoreStorage avait été décapité de ses superstructures > il serait resté le magasin de stockage physique Physical Volume dans la partition disk0s2 > et celle-ci restaurée au type Apple_CoreStorage --> ce magasin aurait été listé.
 
  • J’aime
Réactions: LG30
Je repars d'un nouveau message car le précédent m'a échappé en cours de rédaction.

On va re-supprimer le descripteur de la partition n°2 dans le type Apple_CoreStorage > et en recréer un dans le type Apple_HFS.

Suppression --> passe les commandes :
Bloc de code:
diskutil umount force disk0s4
gpt remove -i 2 disk0

  • la 1ère redémonte BOOTCAMP
  • la 2è supprime le descripteur de la partition n°2 dans la GPT

Poste l'affichage retourné par la 2è.
 
  • J’aime
Réactions: LG30
Tout c'est bien passé au niveau des commandes.
Par contre au moment de poster la réponse, le mac s'est figé.
Donc là je redémarre avec command + r (10 minutes d'attentes au passage)
 
Signale quand tu auras récupéré la fenêtre des 4 Utilitaires OS X.

Tu confirmes que le retour de la commande était :
Bloc de code:
disk0s2 removed

  • = descripteur de la partition n°2 supprimé ?
 
  • J’aime
Réactions: LG30
Alors on reprend où on en était = recréation d'une partition dans le type Apple_HFS.

Passe d'abord la commande :
Bloc de code:
diskutil umount force disk0s4

  • pour re-démonter le volume BOOTCAMP

Puis (en copier-coller à rebours) -->
Bloc de code:
gpt add -b 409640 -s 1561861384 -t 48465300-0000-11AA-AA11-00306543ECAC -i 2 /dev/disk0

  • la commande ne diffère de l'antérieure que par l'UUID > qui détermine un type Apple_HFS

Si tu obtiens bien en retour un :
Bloc de code:
/dev/disk0s2 added

  • enchaîne alors par un :
Bloc de code:
diskutil list

  • et poste le tableau des disques => ce sera le 3è moment de vérité.
 
  • J’aime
Réactions: LG30
Et voici,
Bloc de code:
/dev/disk0s2 added
-bash-3.2# diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Os                      799.7 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                199.5 GB   disk0s4
   5:         Microsoft Reserved                         16.8 MB    disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *1.3 GB     disk1
   1:        Apple_partition_map                         30.7 KB    disk1s1
   2:                  Apple_HFS OS X Base System        1.3 GB     disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *5.2 MB     disk2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk3
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk4
/dev/disk5
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk5
/dev/disk6
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk6
/dev/disk7
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk7
/dev/disk8
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk8
/dev/disk9
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *2.1 MB     disk9
/dev/disk10
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk10
/dev/disk11
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk11
/dev/disk12
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk12
/dev/disk13
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk13
/dev/disk14
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk14
-bash-3.2#