10.11 El Capitan Installation d'OS X inachevée

Jeyk

Membre confirmé
28 Juillet 2019
42
1
33
Bonjour, suite à un problème de démarrage du MacBook pro, il plantait au sur un écran à l'allumage avec un message "panic", j'ai procédé à la réinstallation de l'os el capitain. Après le téléchargement et vers la fin de l'installation, j'ai le massage "l'installation d'os x n'a pas pu être achevée."
J'ai réessayé deux fois et toujours la même erreur, j'ai fait une vérification du hardware tout est ok même la vérification avec l'utilitaire de disque me dit que le disque dur n'a pas de problème et j'ai 30 go de stockage libre donc largement suffisant pour l'instant de l'os. La, je ne sais plus quoi faire. Quelqu'un a une idée s'il vous plaît ?
C'est un MacBook pro 13" mi-2010
Snapchat-1296557686-01.jpeg
Merci d'avance pour votre aide.
 
Bonjour Jeyk

Presse le bouton : "Redémarrer" > et tiens aussitôt pressées les 2 touches ⌘R (cmd R) > pour démarrer sur l'OS de secours du disque -->

- obtiens-tu après un temps de chargement un écran affichant une fenêtre de 4 Utilitaires OS X (= écran de la session de secours) ?​
 
Bonjour Jeyk

Presse le bouton : "Redémarrer" > et tiens aussitôt pressées les 2 touches ⌘R (cmd R) > pour démarrer sur l'OS de secours du disque -->

- obtiens-tu après un temps de chargement un écran affichant une fenêtre de 4 Utilitaires OS X (= écran de la session de secours) ?​
Oui absolument.
 

Fichiers joints

  • Snapchat-1249614579.jpg
    Snapchat-1249614579.jpg
    706,3 KB · Affichages: 198
Alors voici comment tu vas pouvoir fournir les informations de base à partir de la session de secours (tuto) -->

- va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.

Dans la fenêtre ouverte > saisis la commande informative  :
Bloc de code:
diskutil list
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)

  • tu vas voir s'afficher le tableau des disques attachés au Mac (en interne / externe) > avec leurs paramètres de tables de partition > partitions > Conteneur CoreStorage si présent > Conteneur apfs si présent
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil 
  • dans cette page de MacGé > presse le bouton
    1555929346-524315-original.png
    ici :
    1555929346-521520-original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

=> ces informations montreront la configuration logique de ton disque.

Note 1 : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Transférer un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.
 
bonjour et merci pour ta reactivité, alors voici le resultat:
Bloc de code:
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            249.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/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 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk2
/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +524.3 KB   disk7
/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk8
/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk9
/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk10
/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk11
/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk12
/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk13
/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk14
 
Je vois que le volume de démarrage se nomme Macintosh HD. Format standard, pas d'activation de FileVault.

Passe encore les commandes (l'une après l'autre) :
Bloc de code:
diskutil info disk0s2
df -H /Volumes/Mac*
ls /Volumes/Mac*

  • respecte tous les espaces ; le 0 de disk0s2 = zéro ; le "l" de "ls" = minuscule de "L" ; mets Mac* (abréviation commode) à la fin des 2 dernières
  • la 1ère affiche un tableau d'informations sur le volume
  • la 2è > son occupation (en Go)
  • la 3è liste les objets de 1er rang du volume

Poste les 2 retours obtenus.
 
Je vois que le volume de démarrage se nomme Macintosh HD. Format standard, pas d'activation de FileVault.

Passe encore les commandes (l'une après l'autre) :
Bloc de code:
diskutil info disk0s2
df -H /Volumes/Mac*
ls /Volumes/Mac*

  • respecte tous les espaces ; le 0 de disk0s2 = zéro ; le "l" de "ls" = minuscule de "L" ; mets Mac* (abréviation commode) à la fin des 2 dernières
  • la 1ère affiche un tableau d'informations sur le volume
  • la 2è > son occupation (en Go)
  • la 3è liste les objets de 1er rang du volume
Poste les 2 retours obtenus.
voilà ce que ça me donne
Bloc de code:
-bash-3.2# diskutil info disk0s2
   Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Whole:                    No
   Part of Whole:            disk0
   Device / Media Name:      Customer

   Volume Name:              Macintosh HD

   Mounted:                  Yes
   Mount Point:              /Volumes/Macintosh HD

   File System Personality:  Journaled HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended (Journaled)
   Journal:                  Journal size 24576 KB at offset 0x15502000
   Owners:                   Enabled

   Partition Type:           Apple_HFS
   OS Can Be Installed:      Yes
   Recovery Disk:            disk0s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              AEA4BBB6-1D34-3F9C-8DFE-EB7CD9F77968
   Disk / Partition UUID:    13E582B9-1DC9-4ACD-BF9E-DF560A2AB672

   Total Size:               249.2 GB (249199591424 Bytes) (exactly 486717952 512-Byte-Units)
   Volume Free Space:        19.9 GB (19925008384 Bytes) (exactly 38916032 512-Byte-Units)
   Device Block Size:        512 Bytes
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         No

   Device Location:          Internal
   Removable Media:          No

   Solid State:              No

-bash-3.2# df -H /Volumes/Mac*
Filesystem     Size   Used  Avail Capacity  iused   ifree %iused  Mounted on
/dev/disk0s2   249G   229G    20G    93% 55975238 4864504   92%   /Volumes/Macintosh HD
-bash-3.2# ls /Volumes/Mac*
.DS_Store                    Developer-3.2                    etc
.DocumentRevisions-V100                Guides de l???utilisateur et informations    installer.failurerequests
.IAProductInfo                    Incompatible Software                macOS Install Data
.OSInstallerMessages                Library                        model
.Spotlight-V100                    Network                        net
.TemporaryItems                    OS X Install Data                private
.Trashes                    Recovered Items                    sbin
.com_kaspersky_iswift_journal            System                        tmp
.file                        Users                        usr
.fseventsd                    Volumes                        var
.vol                        bin                        ~
Applications                    cores
Developer                    dev
 
Dernière édition:
Analyse -->

- le volume est monté en lecture & écriture > réinstallable. 229 Go d'occupation > 20 Go seulement d'espace libre.​

- distribution complète des dossiers-Système + un dossier OS X Install Data d'installation avortée (de type OS X) + un dossier macOS Install Data d'autre installation avortée (de type macOS) + un dossier Recovered Items (de quarantaine de dossiers-Système).​

- la situation paraît assez confuse, donc - car plusieurs installations de type différents ont été tentées et échouées​

=> est-ce que tu confirmes ?
 
Analyse -->

- le volume est monté en lecture & écriture > réinstallable. 229 Go d'occupation > 20 Go seulement d'espace libre.​

- distribution complète des dossiers-Système + un dossier OS X Install Data d'installation avortée (de type OS X) + un dossier macOS Install Data d'autre installation avortée (de type macOS) + un dossier Recovered Items (de quarantaine de dossiers-Système).​

- la situation paraît assez confuse, donc - car plusieurs installations de type différents ont été tentées et échouées​

=> est-ce que tu confirmes ?
Oui j'ai essayé plusieurs fois.
 
Passe la commande :
Bloc de code:
cd /Volumes/Mac*

  • qui déplace la localisation des opérations => dans le volume Macintosh HD. La commande passe sans commentaire.
  • passe ensuite la commande :
Bloc de code:
rm -rf "OS X Install Data" "macOS Install Data" "Recovered Items"

  • respecte tous les espaces ; mets les 3 intitulés encadrés avec les "" comme tu le vois
  • la commande supprime les 3 dossiers : OS X Install Data (installation avortée) > macOS Install Data (installation avortée) > Recovered Items (quarantaine de dossiers-Système). Elle passe sans commentaire encore.

Si ça a été le cas > passe encore la commande :
Bloc de code:
df -H .

  • il y a un point . à la fin
  • la commande mesure l'occupation résultante du volume Macintosh HD

Poste le retour.
 
Passe la commande :
Bloc de code:
cd /Volumes/Mac*

  • qui déplace la localisation des opérations => dans le volume Macintosh HD. La commande passe sans commentaire.
  • passe ensuite la commande :
Bloc de code:
rm -rf "OS X Install Data" "macOS Install Data" "Recovered Items"

  • respecte tous les espaces ; mets les 3 intitulés encadrés avec les "" comme tu le vois
  • la commande supprime les 3 dossiers : OS X Install Data (installation avortée) > macOS Install Data (installation avortée) > Recovered Items (quarantaine de dossiers-Système). Elle passe sans commentaire encore.
Si ça a été le cas > passe encore la commande :
Bloc de code:
df -H .

  • il y a un point . à la fin
  • la commande mesure l'occupation résultante du volume Macintosh HD
Poste le retour.
ca retourne que les 3 dossier ont visiblement bien été effacé:
Bloc de code:
-bash-3.2# df -H .
Filesystem     Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
/dev/disk0s2   249G   187G    62G    76% 45731791 15107951   75%   /Volumes/Macintosh HD
 
Bon : tu avais 19,9 Go disponibles dans le volume > tu en as 62 Go actuellement. Gain : 42,1 Go.

Comme je me demande si l'OS de secours actuellement démarré => correspond bien à l'OS installé dans le volume principal -->

- passe les 2 commandes :
Bloc de code:
sw_vers -productVersion
defaults read /Volumes/Mac*/System/Library/CoreServices/SystemVersion.plist ProductVersion

  • note : si tu trouves la 2è pénible à saisir > tu peux la passer en copier-coller à rebours : tu la copies ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la 1ère affiche la version de l'OS de secours démarré --> et donc de l'OS qu'il permet de réinstaller
  • la 2è > la version de l'OS installé dans le volume Macintosh HD

Poste les 2 retours.
 
Bon : tu avais 19,9 Go disponibles dans le volume > tu en as 62 Go actuellement. Gain : 42,1 Go.

Comme je me demande si l'OS de secours actuellement démarré => correspond bien à l'OS installé dans le volume principal -->

- passe les 2 commandes :
Bloc de code:
sw_vers -productVersion
defaults read /Volumes/Mac*/System/Library/CoreServices/SystemVersion.plist ProductVersion

  • note : si tu trouves la 2è pénible à saisir > tu peux la passer en copier-coller à rebours : tu la copies ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la 1ère affiche la version de l'OS de secours démarré --> et donc de l'OS qu'il permet de réinstaller
  • la 2è > la version de l'OS installé dans le volume Macintosh HD
Poste les 2 retours.
pour les deux commandes ca affiche la meme version:
Bloc de code:
-bash-3.2# sw_vers -productVersion
10.11.6
-bash-3.2# defaults read /Volumes/Macintosh\ HD/System/Library/CoreServices/SystemVersion.plist ProductVersion
10.11.6
 
Donc ça correspond.

- passe encore la commande :
Bloc de code:
date

  • qui retourne la date & l'heure à l'horloge du kernel (le noyau de l'OS de secours démarré)

Poste le retour.
 
Donc ça correspond.

- passe encore la commande :
Bloc de code:
date

  • qui retourne la date & l'heure à l'horloge du kernel (le noyau de l'OS de secours démarré)

Poste le retour.
il y a un petit écart de quelques secondes avec le temps reel:
Bloc de code:
-bash-3.2# date
Mon Jul 29 15:42:06 PDT 2019
 
La date est correcte -->

- passe la commande :
Bloc de code:
diskutil verifyVolume disk0s2

  • la commande vérifie le système de fichiers jhfs+ (Mac OS étendu journalisé) - [dispositif logiciel > inscrit sur l'en-tête de la partition => qui est le formateur du volume sur la partition > et le gestionnaire de ses fichiers]

Poste l'affichage retourné.
 
La date est correcte -->

- passe la commande :
Bloc de code:
diskutil verifyVolume disk0s2

  • la commande vérifie le système de fichiers jhfs+ (Mac OS étendu journalisé) - [dispositif logiciel > inscrit sur l'en-tête de la partition => qui est le formateur du volume sur la partition > et le gestionnaire de ses fichiers]

Poste l'affichage retourné.
voila ce que ca retourne :
Bloc de code:
-bash-3.2# diskutil verifyVolume disk0s2
Started file system verification on disk0s2 Macintosh HD
Verifying file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
File system check exit code is 0
Finished file system verification on disk0s2 Macintosh HD
 
Dernière édition par un modérateur:
Aucune erreur -->

- bilan : on n'a trouvé aucun facteur logique de plantage de l'installation. Ni erreur dans le système de fichiers du volume > ni absence de journalisation > ni date erronée > ni manque d'espace libre.​

Est-ce que par hasard tu aurais un DDE USB avec dans les 200 Go d'espace libre ? -->

- l'idée serait de lancer une installation à sa destination > puis de récupérer les données de Macintosh HD via l'Assistant de migration. Pour voir si ça passe sur un disque externe et si tu peux ouvrir une session (clone de celle de Macintosh HD) sur le volume du DDE...​

Note : il faudrait que la table de partition du disque du DDE soit GUID et le format du volume jhfs+.
 
Aucune erreur -->

- bilan : on n'a trouvé aucun facteur logique de plantage de l'installation. Ni erreur dans le système de fichiers du volume > ni absence de journalisation > ni date erronée > ni manque d'espace libre.​

Est-ce que par hasard tu aurais un DDE USB avec dans les 200 Go d'espace libre ? -->

- l'idée serait de lancer une installation à sa destination > puis de récupérer les données de Macintosh HD via l'Assistant de migration. Pour voir si ça passe sur un disque externe et si tu peux ouvrir une session (clone de celle de Macintosh HD) sur le volume du DDE...​

Note : il faudrait que la table de partition du disque du DDE soit GUID et le format du volume jhfs+.
justement j'aurai aimé savoir s'il y avait un moyen outre que celui la

Sur la photo on voit le problème qui est a la source de tout cela, c'est la ou j'ai entrepris de faire une réinitialisation. Il n'y a pas un autre moyen ? J'aimerai éviter de tout recopier
Merci encore
 

Fichiers joints

  • Snapchat-1395830116-01.jpeg
    Snapchat-1395830116-01.jpeg
    632 KB · Affichages: 189
Dernière édition par un modérateur:
J'interprète ainsi l'écran de déboguage du kernel_panic -->

- un dossier d'installation OS X Install Data a été créé dans le volume Macintosh HD > les ressources d'installation y ont été téléchargées par internet > un chemin de démarrage créé sur l'en-tête du volume (et en NVRAM) => pointant au démarreur boot.efi de l'OS d'installation recelé (équivalent à un OS de secours).​

- l'EFI (programme de boot interne du Mac) a bien exécuté le démarreur boot.efi > lequel a chargé le cache prelinkedkernel de démarrage. Ce cache contient un clone de kernel à charger en RAM et le lot des extensions à lui injecter --> toutes choses effectuées selon toute apparence > puisque le processus du kernel a été initialisé en RAM.​

- le démarreur boot.efi a transmis au kernel les instructions pour booter l'OS d'installation (recelées dans un fichier com.apple.Boot. plist) : dans les ressoures du dossier OS X Install Data > monter une image-disque globale InstallESD.dmg en un volume : OS X Install ESD > dans ce volume monter une sous-image disque : BaseSystem.dmg en un volume OS X Base System => recelant l'OS d'installation. Démarrer alors le processus launchd d'INITialisation de l'OS d'installation.​

=> le kernel en RAM plante sur ce point précis : montage en chaîne des 2 images-disques emboîtées et lancement de launchd. Je ne peux pas expliquer pourquoi (car je ne suis pas à sa place & il n'est pas bavard :hilarious:).

Tu peux toujours relancer une nouvelle installation --> afin de voir les résultats. Ce qui pourrait te convaincre de tenter mon plan B en cas de nouvel échec interne.