10.13 High Sierra Session ne s'ouvre pas

Content pour toi !

- de graves fautes de programmation affectent le Service d'Annuaire de l'OS High Sierra (service qui gère les utilisateurs et les groupes). À tous les coups > le cache mbr_cache de ce Service d'Annuaire s'est trouvé corrompu > avec pour conséquence une impossibilité d'ouvrir la session à la fin d'un chargement très ralenti de l'OS. Ce n'est pas ta faute > mais la faute à une politique logicielle qui ne corrige jamais d'une MÀJ sur l'autre d'un OS des erreurs de programmation qui plantent les utilisateurs.​
 
Bonjour à tous,

Je déterre ce sujet qui, d'après ce que j'en ai vu, a sauvé déjà quelques personnes. Je suis un peu désespéré et j'espère trouver une solution pour débloquer mon macbookpro moi aussi...

Explication de mon souci : j'ai dû éteindre le système en restant appuyé sur le bouton power (pas bien...) et depuis, j'ai le symptôme de la barre de chargement infinie après avoir tapé le mot de passe de la session. Elle est très lente à partir des 2/3, puis reste bloquée une fois remplie.

Cela ressemble aux cas résolus en début de sujet, de SwedenOff ou Météorite.

Est il possible que quelqu'un me guide dans les démarche à effectuer ? Je ne suis pas très à l'aise.

D'avance merci
 
Explication de mon souci : j'ai dû éteindre le système en restant appuyé sur le bouton power (pas bien...) et depuis, j'ai le symptôme de la barre de chargement infinie après avoir tapé le mot de passe de la session. Elle est très lente à partir des 2/3, puis reste bloquée une fois remplie.

Bonjour,
Tu peux commencer par :
1) Décrire ta machine (modèle, année, version de macOS)
2) Tenter les différents modes de démarrage de secours (une fois avec Maj, une fois avec Cmd-R) et nous dire ce que ça donne
 
C'est un MacBoo Pro de 2012, Catalina

Pour les démarrages :
  • Maj, aucun résultat
  • Cmd-R, j'attéri sur l'utilitaire avec les 4 fonctionnalités que je ne sais guère exploiter.
J'ai essayé de faire des analyses de disque, de réinstaller l'Ios, sans grand succès
 
Si tu as un boitier externe, tu pourrais mettre ton disque dur dans ce boitier externe et essayer de démarrer en externe :
  • Si tu y arrives normalement --> la nappe est alors à changer (maladie habituelle de cette génération de machines, mais fréquente avec un SSD, moins fréquente sur un disque dur);
  • Si tu n'y arrives toujours pas, le problème est ailleurs…
 
Salut SwedenOff

Une solution dans ton cas est d'accomplir un cycle des « 4 R » : Recopie > Reformatage > Ré-installation > Récupération --> l'ouverture de session se trouve débloquée à la fin en règle générale.

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 > dans le volume desquelles sont montés en lecture & écriture des dossiers du recoveryOS sur lequel tu démarres. Elles s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre des captures d'écran -->

  • 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 la page de ce fil de MacGé > presse le bouton (carré avec un + inscrit - juste au milieu de la largeur de la fenêtre totale) dans la barre de menus au-dessus du champ de saisie d'un message > 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 donneront une idée de la configuration logique de ton disque.


Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         499.9 GB   disk0s2

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

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.9 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Données  89.5 GB    disk2s1
   2:                APFS Volume Preboot                 40.4 MB    disk2s2
   3:                APFS Volume Recovery                525.4 MB   disk2s3
   4:                APFS Volume VM                      4.3 GB     disk2s4
   5:                APFS Volume Macintosh HD            10.8 GB    disk2s5

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

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +10.5 MB    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               +2.1 MB     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               +524.3 KB   disk10

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

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

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

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

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

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

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

-bash-3.2#

Si ça peut aider.....

Si tu as un boitier externe, tu pourrais mettre ton disque dur dans ce boitier externe et essayer de démarrer en externe :
  • Si tu y arrives normalement --> la nappe est alors à changer (maladie habituelle de cette génération de machines, mais fréquente avec un SSD, moins fréquente sur un disque dur);
  • Si tu n'y arrives toujours pas, le problème est ailleurs…

Je ne suis pas super à l'aise dans l'idée de tomber le capot du MacBook, mais si vraiment il y a une chance que le souci vienne de là je vais me le tenter
 
Bonjour Mymmosa

Je vois que la distribution dans le Conteneur apfs est celle de Catalina (5 volumes au lieu de 4). L'OS à incriminer n'est donc pas High Sierra (comme précédemment dans ce fil).

- passe encore la commande :​
Bloc de code:
diskutil ap list

  • qui affiche un tableau détaillé de l'apfs

Poste le tableau.

Note : comme tu déclares saisir ton mot-de-passe en début de démarrage => il faut conclure que FileVault est activé et verrouille un des volumes principaux ou les 2. Verrouillage maintenu en cas de démarrage sur un OS indépendant comme celui de secours. Le tableau détaillé montrera ce qu'il en est.
 
Hello,

Voici le résultat ci dessous :

Bloc de code:
-bash-3.2# diskutil ap list
APFS Container (1 found)
|
+-- Container disk2 AC67BFCA-2D24-4FB3-9D17-E9C6A9CA326D
    ====================================================
    APFS Container Reference:     disk2
    Size (Capacity Ceiling):      499898105856 B (499.9 GB)
    Capacity In Use By Volumes:   105372971008 B (105.4 GB) (21.1% used)
    Capacity Not Allocated:       394525134848 B (394.5 GB) (78.9% free)
    |
    +-< Physical Store disk0s2 00004286-186E-0000-5D06-00004C150000
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       499898105856 B (499.9 GB)
    |
    +-> Volume disk2s1 1641A504-A4BE-398C-A648-15AEED66C2B7
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s1 (Data)
    |   Name:                      Macintosh HD - Données (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         89526693888 B (89.5 GB)
    |   FileVault:                 Yes (Locked)
    |
    +-> Volume disk2s2 41333630-2C79-4115-8B97-063DCF19AAD3
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         40448000 B (40.4 MB)
    |   FileVault:                 No
    |
    +-> Volume disk2s3 7C30753D-25EC-44C7-B790-4CD6844FD3CE
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s3 (Recovery)
    |   Name:                      Recovery (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         525430784 B (525.4 MB)
    |   FileVault:                 No
    |
    +-> Volume disk2s4 AC0CC732-4209-4DDB-9FB7-9CF8E3DF1095
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s4 (VM)
    |   Name:                      VM (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         4296036352 B (4.3 GB)
    |   FileVault:                 No
    |
    +-> Volume disk2s5 BE3331B6-BF8A-45A6-B0FF-9290B2743219
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk2s5 (System)
        Name:                      Macintosh HD (Case-insensitive)
        Mount Point:               Not Mounted
        Capacity Consumed:         10822868992 B (10.8 GB)
        FileVault:                 Yes (Locked)
-bash-3.2#
 
Voici ce qu'il y a à relever -->
Bloc de code:
    +-> Volume disk2s1 1641A504-A4BE-398C-A648-15AEED66C2B7
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s1 (Data)
    |   Name:                      Macintosh HD - Données (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         89526693888 B (89.5 GB)
    |   FileVault:                 Yes (Locked)
   
    |
    +-> Volume disk2s5 BE3331B6-BF8A-45A6-B0FF-9290B2743219
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk2s5 (System)
        Name:                      Macintosh HD (Case-insensitive)
        Mount Point:               Not Mounted
        Capacity Consumed:         10822868992 B (10.8 GB)
        FileVault:                 Yes (Locked)

  • les 2 volumes principaux (dédiés à l'utilisateur et à l'OS) sont actuellement verrouillés par FileVault et non montés. Dans la fenêtre des 4 Utilitaires macOS > lance l'Utilitaire de disque > sélectionne Macintosh HD - Données grisé (= non monté) > bouton : "Monter" > ton mot-de-passe de session dans le panneau qui le demande => le volume Macintosh HD - Données doit être libellé en noir, si remonté. Fais de même pour Macintosh HD => si le déverrouillage ne fonctionne pas en mode synchrone pour les 2 volumes.

=> préviens quand c'est fait.
 
C'est fait, les deux se sont montés quand j'ai procédé au montage de " Macintosh HD - Données "

Bloc de code:
-bash-3.2# diskutil ap list
APFS Container (1 found)
|
+-- Container disk2 AC67BFCA-2D24-4FB3-9D17-E9C6A9CA326D
    ====================================================
    APFS Container Reference:     disk2
    Size (Capacity Ceiling):      499898105856 B (499.9 GB)
    Capacity In Use By Volumes:   105372971008 B (105.4 GB) (21.1% used)
    Capacity Not Allocated:       394525134848 B (394.5 GB) (78.9% free)
    |
    +-< Physical Store disk0s2 00004286-186E-0000-5D06-00004C150000
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       499898105856 B (499.9 GB)
    |
    +-> Volume disk2s1 1641A504-A4BE-398C-A648-15AEED66C2B7
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s1 (Data)
    |   Name:                      Macintosh HD - Données (Case-insensitive)
    |   Mount Point:               /Volumes/Macintosh HD - Données
    |   Capacity Consumed:         89526693888 B (89.5 GB)
    |   FileVault:                 Yes (Unlocked)
    |
    +-> Volume disk2s2 41333630-2C79-4115-8B97-063DCF19AAD3
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         40448000 B (40.4 MB)
    |   FileVault:                 No
    |
    +-> Volume disk2s3 7C30753D-25EC-44C7-B790-4CD6844FD3CE
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s3 (Recovery)
    |   Name:                      Recovery (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         525430784 B (525.4 MB)
    |   FileVault:                 No
    |
    +-> Volume disk2s4 AC0CC732-4209-4DDB-9FB7-9CF8E3DF1095
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s4 (VM)
    |   Name:                      VM (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         4296036352 B (4.3 GB)
    |   FileVault:                 No
    |
    +-> Volume disk2s5 BE3331B6-BF8A-45A6-B0FF-9290B2743219
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk2s5 (System)
        Name:                      Macintosh HD (Case-insensitive)
        Mount Point:               /Volumes/Macintosh HD
        Capacity Consumed:         10822868992 B (10.8 GB)
        FileVault:                 Yes (Unlocked)
-bash-3.2#
 
Dernière édition:
On va essayer le plan A : il consiste à forcer le démarrage sur Macintosh HD (en cas d'échec : il y aura un plan B).

- passe la commande :​
Bloc de code:
rm /Volumes/"Macintosh HD - Données"/private/var/db/caches/opendirectory/mbr_cache

  • tu la passes en copier-coller à rebours : tu la copies d'abord ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la commande supprime le cache mbr_cache du Service d'Annuaire (Open Directory) > dont la corruption freine considérablement l'initialisation de l'OS > puis bloque l'ouverture de session finale

Est-ce que tu as obtenu un retour de la commande ?
 
On va essayer le plan A : il consiste à forcer le démarrage sur Macintosh HD (en cas d'échec : il y aura un plan B).

- passe la commande :​
Bloc de code:
rm /Volumes/"Macintosh HD - Données"/private/var/db/caches/opendirectory/mbr_cache

  • tu la passes en copier-coller à rebours : tu la copies d'abord ici avec Safari > tu la colles dans le terminal > tu l'exécutes

  • la commande supprime le cache mbr_cache du Service d'Annuaire (Open Directory) > dont la corruption freine considérablement l'initialisation de l'OS > puis bloque l'ouverture de session finale

Est-ce que tu as obtenu un retour de la commande ?

Bloc de code:
-bash-3.2# rm /Volumes/"Macintosh HD - Données"/private/var/db/caches/opendirectory/mbr_cache
rm: /Volumes/Macintosh HD - Données/private/var/db/caches/opendirectory/mbr_cache: No such file or directory
-bash-3.2#

Voici ce que j'obtiens ci dessus
 
Aucun fichier de ce nom (mbr_cache) en bout d'adresse. C'est peut-être un bogue de la commande rm (qui commence par supprimer l'objet > puis constate l'absence de l'objet supprimé > enfin proclame cette absence comme s'il s'agissait d'un blocage a priori de la commande).

- passe la commande :​
Bloc de code:
ls -al /Volumes/"Macintosh HD - Données"/private/var/db/caches/opendirectory

  • qui liste les objets contenus dans le dossier opendirectory du volume-Données > avec des informations sur ces objets - s'il en existe

=> est-ce que tu as eu un retour ?

Note : "Macintosh HD - Données" avec les "" dans la commande.
 
Aucun fichier de ce nom (mbr_cache) en bout d'adresse. C'est peut-être un bogue de la commande rm (qui commence par supprimer l'objet > puis constate l'absence de l'objet supprimé > enfin proclame cette absence comme s'il s'agissait d'un blocage a priori de la commande).

- passe la commande :​
Bloc de code:
ls -al /Volumes/"Macintosh HD - Données"/private/var/db/caches/opendirectory

  • qui liste les objets contenus dans le dossier opendirectory du volume-Données > avec des informations sur ces objets - s'il en existe

=> est-ce que tu as eu un retour ?

Bloc de code:
-bash-3.2# ls -al /Volumes/Macintosh HD - Données/private/var/db/caches/opendirectory
ls: -: No such file or directory
ls: /Volumes/Macintosh: No such file or directory
ls: Données/private/var/db/caches/opendirectory: No such file or directory
ls: HD: No such file or directory
-bash-3.2#

Note : "Macintosh HD - Données" avec les "" dans la commande.

Bloc de code:
-bash-3.2# ls -al /Volumes/"Macintosh HD - Données"/private/var/db/caches/opendirectory
total 0
drwxrwx---  2 root  wheel  64 Feb  1 17:12 .
drwxr-xr-x  3 root  wheel  96 Nov  9 09:54 ..
-bash-3.2#
-bash-3.2#
 
J'avais omis les "" de "Macintosh HD - Données" dans ma saisie directe de la commande. J'ai corrigé aussitôt > mais tu avais déjà capturé la 1ère version invalide.

- repasse la commande valide :​
Bloc de code:
ls -al /Volumes/"Macintosh HD - Données"/private/var/db/caches/opendirectory

et poste le retour.​

Bon : tu as corrigé. Fichier mbr_cache supprimé.

- je reposte à la suite.​

Passe la commande :
Bloc de code:
kextcache -u /Volumes/"Macintosh HD"

  • la commande met-à-jour le cache-Système prelinkedkernel > chargé par le lanceur boot.efi au démarrage

Est-ce que tu as eu un retour ?
 
Bloc de code:
-bash-3.2# kextcache -u /Volumes/"Macintosh HD"
Warning: /Volumes/Macintosh HD/AppleInternal/Library/Extensions: No such file or directory
-bash-3.2#
 
L'avertissement est coutumier. Passe enfin la commande :
Bloc de code:
diskutil ap updatePreboot disk2s1 -od /Volumes/"Macintosh HD - Données"/private/var/db/dslocal/nodes/Default

  • (copier-coller à rebours) la commande met-à-jour les informations de prédémarrage du volume auxiliaire Preboot > chargées par l'EFI (programme interne de boot du Mac) en prédémarrage. Avec une option désignant la base de données du Service d'Annuaire dans le volume-Données comme source pour cette mise-à-jour

La commande passe avec un affichage kilométrique. Poste disons les 10 dernières lignes environ.