10.13 High Sierra MacBook Pro bloqué

Bien posté. Je vois que le volume de démarrage s'appelle Macintosh HD et a un format apfs.

Quitte Safari > ce qui te redonne l'écran de la session de secours (fenêtre des 4 Utilitaires macOS) > lance l'Utilitaire de disque -->

- est-ce que le volume Macintosh HD est affiché en grisé (= non monté) dans la colonne de gauche du logiciel ?​
 
O
Bien posté. Je vois que le volume de démarrage s'appelle Macintosh HD et a un format apfs.

Quitte Safari > ce qui te redonne l'écran de la session de secours (fenêtre des 4 Utilitaires macOS) > lance l'Utilitaire de disque -->

- est-ce que le volume Macintosh HD est affiché en grisé (= non monté) dans la colonne de gauche du logiciel ?​

Oui
 
Alors sélectionne Macintosh HD grisé > bouton : "Monter" > ton mot-de-passe de session dans le panneau qui le demande --> le volume Macintosh HD doit être libellé en noir, si remonté :

- est-ce le cas ?​
 
Maintenant que le volume Macintosh HD est déverrouillé et remonté --> il est adressable.

Quitte l'Utilitaire de disque. Relance le Terminal. Passe la commande :
Bloc de code:
diskutil info /Volumes/Mac*

  • respecte les espaces ; mets Mac* tout court à la fin (abréviation commode)
  • la commande affiche un tableau d'informations sur le volume

Poste le tableau ici dans une fenêtre de code comme tu l'as fait précédemment pour le tableau des disques. Inutile de me citer pour le faire.
 
Maintenant que le volume Macintosh HD est déverrouillé et remonté --> il est adressable.

Quitte l'Utilitaire de disque. Relance le Terminal. Passe la commande :
Bloc de code:
diskutil info /Volumes/Mac*

  • respecte les espaces ; mets Mac* tout court à la fin (abréviation commode)
  • la commande affiche un tableau d'informations sur le volume
Poste le tableau ici dans une fenêtre de code comme tu l'as fait précédemment pour le tableau des disques. Inutile de me citer pour le faire.

Bloc de code:
-bash-3.2# diskutil info /Volumes/Mac*
   Device Identifier:         disk2s1
   Device Node:               /dev/disk2s1
   Whole:                     No
   Part of Whole:             disk2

   Volume Name:               Macintosh HD
   Mounted:                   Yes
   Mount Point:               /Volumes/Macintosh HD

   Partition Type:            41504653-0000-11AA-AA11-00306543ECAC
   File System Personality:   APFS
   Type (Bundle):             apfs
   Name (User Visible):       APFS
   Owners:                    Enabled

   OS Can Be Installed:       Yes
   Booter Disk:               disk2s2
   Recovery Disk:             disk2s3
   Media Type:                Generic
   Protocol:                  PCI-Express
   SMART Status:              Not Supported
   Volume UUID:               39F20CE2-B408-302C-A0A1-224A39AC2B01
   Disk / Partition UUID:     39F20CE2-B408-302C-A0A1-224A39AC2B01

   Disk Size:                 121.0 GB (121018208256 Bytes) (exactly 236363688 512-Byte-Units)
   Device Block Size:         4096 Bytes

   Volume Total Space:        121.0 GB (121018208256 Bytes) (exactly 236363688 512-Byte-Units)
   Volume Used Space:         52.8 GB (52758708224 Bytes) (exactly 103044352 512-Byte-Units) (43.6%)
   Volume Free Space:         68.3 GB (68259500032 Bytes) (exactly 133319336 512-Byte-Units) (56.4%)
   Allocation Block Size:     4096 Bytes

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

   Device Location:           Internal
   Removable Media:           Fixed

   Solid State:               Yes
   Hardware AES Support:      No

-bash-3.2#
 
Pas d'anomalie. Volume remonté en lecture & écriture. Réinstallable. Près de 53 Go de blocs occupés.

Passe encore la commande :
Bloc de code:
ls /Volumes/Mac*

  • la "l" de "ls" est la minuscule de "L"
  • la commande liste les objets de 1er rang du volume

Poste le tableau --> histoire de vérifier si la distribution des dossiers-Système est bien complète.
 
Pas d'anomalie. Volume remonté en lecture & écriture. Réinstallable. Près de 53 Go de blocs occupés.

Passe encore la commande :
Bloc de code:
ls /Volumes/Mac*

  • la "l" de "ls" est la minuscule de "L"
  • la commande liste les objets de 1er rang du volume
Poste le tableau --> histoire de vérifier si la distribution des dossiers-Système est bien complète.


Bloc de code:
-bash-3.2# ls /Volumes/Mac*
.DS_Store                Volumes
.DocumentRevisions-V100            bin
.HFS+ Private Directory Data?        cores
.IAProductInfo                dev
.PKInstallSandboxManager        etc
.PKInstallSandboxManager-SystemSoftware    home
.Spotlight-V100                installer.failurerequests
.file                    macOS Install Data
.fseventsd                net
.vol                    private
Applications                sbin
Library                    tmp
Network                    usr
System                    var
Users
-bash-3.2#
 
Hé ! --> j'avise un dossier macOS Install Data : c'est typiquement un dossier d'installation d'OS (mise-à-jour ou mise-à-niveau) > installation forcément avortée car ce dossier est toujours supprimé en fin d'installation réussie. Par ailleurs > la distribution des dossiers-Système est complète.

Je réserve mon interprétation de la situation pour l'instant. Le temps que tu passes encore la commande :
Bloc de code:
bless --info /Volumes/Mac*

  • la commande affiche le chemin de démarrage actif du volume (stocké dans le volume auxiliaire Preboot)

Poste le tableau retourné.
 
Hé ! --> j'avise un dossier macOS Install Data : c'est typiquement un dossier d'installation d'OS (mise-à-jour ou mise-à-niveau) > installation forcément avortée car ce dossier est toujours supprimé en fin d'installation réussie. Par ailleurs > la distribution des dossiers-Système est complète.

Je réserve mon interprétation de la situation pour l'instant. Le temps que tu passes encore la commande :
Bloc de code:
bless --info /Volumes/Mac*

  • la commande affiche le chemin de démarrage actif du volume (stocké dans le volume auxiliaire Preboot)

Poste le tableau retourné.

Je ne sais pas si tu fais allusion à cela, mais le soir précédent ce beug, j'ai procédé à l'installation des mises à jours, puis j'ai accidentellement stopé l'instalation d'un programme. Puis l'installation en question ne sait plus affiché, j'ai donc fini par installer le restant des mises à jours.

Voici le code:

Bloc de code:
-bash-3.2# bless --info /Volumes/Mac*
         748 => Blessed System File is <Preboot>/39F20CE2-B408-302C-A0A1-224A39AC2B01/com.apple.installer/boot.efi
          64 => Blessed System Folder is <Preboot>/39F20CE2-B408-302C-A0A1-224A39AC2B01/com.apple.installer
The blessed volume in this APFS container is "/Volumes/Macintosh HD".
-bash-3.2#
 
Hé ! hé ! hé ! :hilarious: --> le chemin de démarrage pointe sur le lanceur boot.efi d'un OS d'installation contenu dans le dossier macOS Install Data > et plus sur le lanceur boot.efi de l'OS en place.

- Interprétation --> à l'insu de ton plein gré > une installation d'OS a été déclenchée (peut-être parce que tu as activé le mode automatique de ce genre d'installation). Cette installation a planté (pour une raison inconnue) > à peine le chemin de démarrage du volume modifié par le programme d'installation. En conséquence > la distribution des dossiers-Système de l'OS en place n'a pas été touchée > mais est intègre. Actuellement > ton Mac reboote indéfiniment sur un dispositif d'installation planté. Après quelques opérations dans le Terminal --> je te donne 100% de chances de redémarrer directement l'OS en place et de réouvrir ta session intacte :).​

----------

Commence par passer soigneusement la commande suivante :
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"

  • mets les 2 intitulés avec les "" ; pas d'espace (!) entre HD" et la / qui suit
  • je n'ai pas mis l'abréviation commode mac* ici mais l'intitulé complet "Macintosh HD" (avec les "" pour lier les 2 termes qui comportent un espace libre médian) --> car la commande rm (remove : supprimer) ne supporte pas dans une adresse des saisies abrégées (eh oui ! il faut ménager la susceptibilité de cet utilitaire)
  • la commande supprime le dossier macOS Install Data de l'installation avortée. Elle passe sans commentaire (retour direct de -bash-3.2#) si elle passe

=> est-ce que ça a bien été le cas ?
 
Hé ! hé ! hé ! :hilarious: --> le chemin de démarrage pointe sur le lanceur boot.efi d'un OS d'installation contenu dans le dossier macOS Install Data > et plus sur le lanceur boot.efi de l'OS en place.

- Interprétation --> à l'insu de ton plein gré > une installation d'OS a été déclenchée (peut-être parce que tu as activé le mode automatique de ce genre d'installation). Cette installation a planté (pour une raison inconnue) > à peine le chemin de démarrage du volume modifié par le programme d'installation. En conséquence > la distribution des dossiers-Système de l'OS en place n'a pas été touchée > mais est intègre. Actuellement > ton Mac reboote indéfiniment sur un dispositif d'installation planté. Après quelques opérations dans le Terminal --> je te donne 100% de chances de redémarrer directement l'OS en place et de réouvrir ta session intacte :).​

----------

Commence par passer soigneusement la commande suivante :
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"

  • mets les 2 intitulés avec les "" ; pas d'espace (!) entre HD" et la / qui suit
  • je n'ai pas mis l'abréviation commode mac* ici mais l'intitulé complet "Macintosh HD" (avec les "" pour lier les 2 termes qui comportent un espace libre médian) --> car la commande rm (remove : supprimer) ne supporte pas dans une adresse des saisies abrégées (eh oui ! il faut ménager la susceptibilité de cet utilitaire)
  • la commande supprime le dossier macOS Install Data de l'installation avortée. Elle passe sans commentaire (retour direct de -bash-3.2#) si elle passe
=> est-ce que ça a bien été le cas ?

Bloc de code:
-bash-3.2# rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"
-bash-3.2#
Oui tout à fait
 
Bien. Voici à présent la commande décisive à passer -->
Bloc de code:
bless --folder /Volumes/"Macintosh HD"/System/Library/CoreServices --file /Volumes/"Macintosh HD"/System/Library/CoreServices/boot.efi

Voici comment tu vas t'y prendre pour la passer commodément : par un "copier-coller à rebours" ! -->

  • tu viens ici avec Safari > tu déclenches le tapis roulant horizontal pour pouvoir sélectionner et copier la commande jusqu'au boot.efi final > tu quittes Safari > tu relances le Terminal > tu colles la commande dans la fenêtre et tu l'exécutes
  • cette commande établit le chemin de démarrage du volume sur le lanceur boot.efi de l'OS actuellement en place. Elle passe sans commentaire, si elle passe

Si oui > enchaîne avec la commande :
Bloc de code:
bless --info /Volumes/Mac*

  • qui affiche le chemin de démarrage actif du volume

=> poste le tableau retourné.
 
Bien. Voici à présent la commande décisive à passer -->
Bloc de code:
bless --folder /Volumes/"Macintosh HD"/System/Library/CoreServices --file /Volumes/"Macintosh HD"/System/Library/CoreServices/boot.efi

Voici comment tu vas t'y prendre pour la passer commodément : par un "copier-coller à rebours" ! -->

  • tu viens ici avec Safari > tu déclenches le tapis roulant horizontal pour pouvoir sélectionner et copier la commande jusqu'au boot.efi final > tu quittes Safari > tu relances le Terminal > tu colles la commande dans la fenêtre et tu l'exécutes
  • cette commande établit le chemin de démarrage du volume sur le lanceur boot.efi de l'OS actuellement en place. Elle passe sans commentaire, si elle passe
Si oui > enchaîne avec la commande :
Bloc de code:
bless --info /Volumes/Mac*

  • qui affiche le chemin de démarrage actif du volume

=> poste le tableau retourné.

Voici le code

Bloc de code:
-bash-3.2# bless --info /Volumes/Mac*
         620 => Blessed System File is <Preboot>/39F20CE2-B408-302C-A0A1-224A39AC2B01/System/Library/CoreServices/boot.efi
          41 => Blessed System Folder is <Preboot>/39F20CE2-B408-302C-A0A1-224A39AC2B01/System/Library/CoreServices
The blessed volume in this APFS container is "/Volumes/Macintosh HD".
-bash-3.2#
 
Nouveau chemin valide ! - le plus dur est fait.

On va donner quelques coups de kick enfin --> pour faciliter le démarrage.

Passe (l'une après l'autre ; avec soin ; mets bien les undescores _ dans la 2è) les 3 commandes :
Bloc de code:
kextcache -u /Volumes/"Macintosh HD"
update_dyld_shared_cache -force -root /Volumes/"Macintosh HD"
diskutil ap updatePreboot disk2s1

  • la 1ère met à jour le cache de démarrage prelinkedkernel > chargé par le boot.efi au démarrage ; elle passe sans (guère de) commentaire
  • la 2è met à jour le cache partagé dyld ; elle est très lente à passer et retourne un long affichage
  • la 3è met à jour les informations de prédémarrage pour l'EFI du volume auxiliaire Preboot ; elle est assez lente aussi et retourne un affichage kilométrique

=> poste les affichages retournés par les 2 dernières commandes : complet pour la 2è et disons les seules 10 dernières lignes pour la 3è.
 
Nouveau chemin valide ! - le plus dur est fait.

On va donner quelques coups de kick enfin --> pour faciliter le démarrage.

Passe (l'une après l'autre ; avec soin ; mets bien les undescores _ dans la 2è) les 3 commandes :
Bloc de code:
kextcache -u /Volumes/"Macintosh HD"
update_dyld_shared_cache -force -root /Volumes/"Macintosh HD"
diskutil ap updatePreboot disk2s1

  • la 1ère met à jour le cache de démarrage prelinkedkernel > chargé par le boot.efi au démarrage ; elle passe sans (guère de) commentaire
  • la 2è met à jour le cache partagé dyld ; elle est très lente à passer et retourne un long affichage
  • la 3è met à jour les informations de prédémarrage pour l'EFI du volume auxiliaire Preboot ; elle est assez lente aussi et retourne un affichage kilométrique
=> poste les affichages retournés par les 2 dernières commandes : complet pour la 2è et disons les seules 10 dernières lignes pour la 3è.

Voici le code complet de la 2ème:

Bloc de code:
-bash-3.2# update_dyld_shared_cache -force -root /Volumes/"Macintosh HD"
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/AssetCacheServicesExtensions.framework/Versions/A/XPCServices/AssetCacheTetheratorService.xpc/Contents/Frameworks/MobileDeviceKitLite.framework/Versions/A/MobileDeviceKitLite
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BiometricKitUI.framework/Versions/A/BiometricKitUI
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BookKit.framework/Versions/A/Frameworks/BookKitFoundation.framework/Versions/A/BookKitFoundation
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/BroadcomWLAN.framework/Versions/A/BroadcomWLAN
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/Versions/A/SetupAssistantSupport
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/Swift/libswiftDemangle.dylib
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/Swift/libswiftRemoteMirror.dylib
update_dyld_shared_cache: warning @rpath install name for system framework: /System/Library/PrivateFrameworks/WirelessDiagnosticsSupport.framework/Versions/A/WirelessDiagnosticsSupport
update_dyld_shared_cache: i386 incorporating 623 OS dylibs, tracking 1041 others, building closures for 252 executables
update_dyld_shared_cache: x86_64h incorporating 1264 OS dylibs, tracking 1781 others, building closures for 2116 executables
update_dyld_shared_cache: warning: i386 adding dependents to /System/Library/PrivateFrameworks/Assistant.framework/Versions/A/Resources/Assistant Plugin.ibplugin/Contents/MacOS/Assistant Plugin: required dylib '@rpath/InterfaceBuilderKit.framework/Versions/A/InterfaceBuilderKit' not found, needed by '/System/Library/PrivateFrameworks/Assistant.framework/Versions/A/Resources/Assistant Plugin.ibplugin/Contents/MacOS/Assistant Plugin'
update_dyld_shared_cache: warning: x86_64h adding dependents to /System/Library/BridgeSupport/ruby-2.3/bridgesupportparser.bundle: required dylib '@rpath/libclang.dylib' not found, needed by '/System/Library/BridgeSupport/ruby-2.3/bridgesupportparser.bundle'
update_dyld_shared_cache: warning: x86_64h adding dependents to /System/Library/PrivateFrameworks/Assistant.framework/Versions/A/Resources/Assistant Plugin.ibplugin/Contents/MacOS/Assistant Plugin: required dylib '@rpath/InterfaceBuilderKit.framework/Versions/A/InterfaceBuilderKit' not found, needed by '/System/Library/PrivateFrameworks/Assistant.framework/Versions/A/Resources/Assistant Plugin.ibplugin/Contents/MacOS/Assistant Plugin'
update_dyld_shared_cache: warning: x86_64h adding dependents to /System/Library/QuickLook/Audio.qlgenerator/Contents/MacOS/Audio: required dylib '/Library/Frameworks/iTunesLibrary.framework/Versions/A/iTunesLibrary' not found, needed by '/System/Library/QuickLook/Audio.qlgenerator/Contents/MacOS/Audio'
-bash-3.2#
 
Nouveau chemin valide ! - le plus dur est fait.

On va donner quelques coups de kick enfin --> pour faciliter le démarrage.

Passe (l'une après l'autre ; avec soin ; mets bien les undescores _ dans la 2è) les 3 commandes :
Bloc de code:
kextcache -u /Volumes/"Macintosh HD"
update_dyld_shared_cache -force -root /Volumes/"Macintosh HD"
diskutil ap updatePreboot disk2s1

  • la 1ère met à jour le cache de démarrage prelinkedkernel > chargé par le boot.efi au démarrage ; elle passe sans (guère de) commentaire
  • la 2è met à jour le cache partagé dyld ; elle est très lente à passer et retourne un long affichage
  • la 3è met à jour les informations de prédémarrage pour l'EFI du volume auxiliaire Preboot ; elle est assez lente aussi et retourne un affichage kilométrique
=> poste les affichages retournés par les 2 dernières commandes : complet pour la 2è et disons les seules 10 dernières lignes pour la 3è.

Et voici les 10 dernières lignes de la 3ème:

Bloc de code:
tosh HD/var/db/dslocal/nodes/Default/secureaccesstoken.plist
UpdatePreboot: Before copying Secure Access Token file /Volumes/Macintosh HD/var/db/dslocal/nodes/Default/secureaccesstoken.plist into directory /Volumes/Preboot/39F20CE2-B408-302C-A0A1-224A39AC2B01/var/db
UpdatePreboot: After copying error=(ZeroMeansSuccess)=0
UpdatePreboot: Releasing mount hold on Preboot Volume
UpdatePreboot: Unmounting Preboot Volume
UpdatePreboot: Did unmount Preboot Volume err=(ignored)=0
UpdatePreboot: Doing memory releases
UpdatePreboot: Exiting Update Preboot operation with overall error=(ZeroMeansSuccess)=0
Finished APFS operation
-bash-3.2#
 
Parfait ! --> alors action :

- va à : Menu  > Disque de démarrage > sélectionne le volume affiché Macintosh HD --> re-démarre dessus

- je te souhaite une bonne réouverture de session.​
 
Parfait ! --> alors action :

- va à : Menu  > Disque de démarrage > sélectionne le volume affiché Macintosh HD --> re-démarre dessus

- je te souhaite une bonne réouverture de session.​

Je n'ai aucune option d'affichage, je te joins une photo
 

Fichiers joints

  • 20190117_113035.jpg
    20190117_113035.jpg
    676,5 KB · Affichages: 120
Alors au Menu  > choisis le menu : Redémarrer > et presse aussitôt la touche "alt" --> afin d'obtenir l'écran de choix du volume de démarrage :

- est-ce que tu vois affiché le volume Macintosh HD ?​