MacBook Pro Bloquer sur barre de chargement session MacBook Pro Retina

Eleysder

Membre confirmé
2 Juillet 2019
19
1
27
Bonsoir, j’ai un MacBook Pro Retina tournant sous MOJAVE, et se dernier ne parvient pas à passer le chargement de la barre de session.

Au début elle chargement à moitier puis la progression se fait de plus en plus lente.

Ayant essayer les commande dans l’utilitaire, que j’ai pu voir sur les différents postes de ses forums en vain...

Je me permet de faire appel à vous pour m’aider.

Cordialement Théo
 
Bonsoir Théo

Est-ce que la barre de chargement finit par atteindre l'extrémité de la jauge ? - ou est-ce qu'elle bloque avant ?
 
Je te passe le tuto permettant de fournir les informations de base -->

- démarre les 2 touches ⌘R (cmd R) tenues pressées jusqu'à l'affichage d'une  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. 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. On verra ce qu'on pourra faire à partir de là.

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.
 
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         121.1 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 -                      +121.1 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            70.3 GB    disk2s1
   2:                APFS Volume Preboot                 47.2 MB    disk2s2
   3:                APFS Volume Recovery                517.0 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               +12.6 MB    disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 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               +6.3 MB     disk18

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

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

-bash-3.2#
 
Je vois que le volume de démarrage Macintosh HD est en format apfs. Avec 70 Go d'occupation.

Si tu lances à présent l'Utilitaire de disque (dans la fenêtre des 4 Utilitaires macOS) --> le volume Macintosh HD est-il libellé en noir (= monté - FileVault non activé) ou en grisé (= non monté - FileVault activé) ?

- note : une lacune du tableau diskutil list avec l'apfs --> est que le statut de FileVault n'est pas mentionné.​
 
  • J’aime
Réactions: Eleysder
D'accord : le volume Macintosh HD est donc adressable. Ferme l'Utilitaire de disque et relance le Terminal.

Passe la commande exacte :
Bloc de code:
rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/*

  • mets "Macintosh HD" avec les "" ; pas d'espace entre HD" et la / qui suit ; un astérique * tout à la fin
  • la commande supprime le cache mbr_cache de l'Open Directory (Service d'Annuaire - qui gère les utilisateurs et les groupes). Elle passe sans commentaire (retour direct de -bash-3.2#) si elle passe

=> est-ce que ça a été le cas ?

- note : une corruption du cache du Service d'Annuaire peut ralentir énormément l'nitialisation de l'OS et bloquer l'affichage de l'écran d'ouverture de session à la fin. On explore ici cette conjecture.
 
  • J’aime
Réactions: litobar71
D'accord : le volume Macintosh HD est donc adressable. Ferme l'Utilitaire de disque et relance le Terminal.

Passe la commande exacte :
Bloc de code:
rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/*

  • mets "Macintosh HD" avec les "" ; pas d'espace entre HD" et la / qui suit ; un astérique * tout à la fin
  • la commande supprime le cache mbr_cache de l'Open Directory (Service d'Annuaire - qui gère les utilisateurs et les groupes). Elle passe sans commentaire (retour direct de -bash-3.2#) si elle passe
=> est-ce que ça a été le cas ?

- note : une corruption du cache du Service d'Annuaire peut ralentir énormément l'nitialisation de l'OS et bloquer l'affichage de l'écran d'ouverture de session à la fin. On explore ici cette conjecture.


Bloc de code:
-bash-3.2# rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/*
rm: /Volumes/Macintosh HD/var/db/caches/opendirectory/*: No such file or directory
-bash-3.2#



Voila se que j'obtient
 
Il arrive que la commande rm (= remove : supprimer) ait un comportement bogué dans la session de secours. Dans le sens suivant -->

- la commande commence par exécuter la suppression de l'objet-cible > puis lance par erreur un listage sur la destination > obtient en retour une absence d'objet sur la destination > et atteste in fine de cette absence - comme s'il s'agissait d'un constat a priori qui aurait fait avorter la suppression.​

Passe la commande :
Bloc de code:
ls -al /Volumes/Mac*/var/db/caches/opendirectory

  • qui affiche les autorisations du fichier mbr_cache - s'il existe dans le dossier opendirectory

=> est-ce que tu obtiens un retour ?
 
Bloc de code:
-bash-3.2# ls -al /Volumes/Mac*/var/db/caches/opendirectory
total 0
drwxrwx---  2 root  wheel  64  2 jul 17:44 .
drwxr-xr-x  3 root  wheel  96 17 aoû  2018 ..
-bash-3.2#

Voila se que j'obtient en retour
 
Il n'y a aucun fichier mbr_cache - manifestement supprimé -->

- tente un redémarrage sur Macintosh HD et dis comment ça s'est passé...​
 
Lorsque je clique sur Choisir un disque de démarrage, j’ai le message suivant « Vous ne pouvez pas modifier le disque de démarrage du disque choisie » « l’outil de validation n’est pas en mesure de définir le disque de démarrage actif »
 
Choisis : Menu  > Redémarrer > et presse aussitôt la touche "alt" pour obtenir l'écran de choix du volume de démarrage -->

- choisis Macintosh HD > démarre dessus​

=> décris ce qui s'est passé...
 
Alors il va falloir passer au plan B. Le plan B est sûr > mais il suppose un appareil = un DDE USB pour cloner le contenu de Macintosh HD dans son volume -->

- as-tu un DDE USB disponible ?​
 
Alors il va falloir passer au plan B. Le plan B est sûr > mais il suppose un appareil = un DDE USB pour cloner le contenu de Macintosh HD dans son volume -->

- as-tu un DDE USB disponible ?​

Non malheureusement j’ai pas de clef USB ou de DDE à dispositions...
En revanche, si c’est pour le maintien des données cela mets égale je n’est rien d’important dessus
 
Si tu es prêt pour un reformatage --> tu n'as qu'à le dire. Dans ce cas > la solution est aisée.