10.13 High Sierra Rond qui tourne au démarrage + impossible de démarrer en mode sans échec

ReduB3

Membre confirmé
3 Septembre 2018
38
0
22
Bonjour,

J'ai un macbook Air fin 2015 (version High Sierra - 120 go) et il bloque au démarrage. La barre de chargement s'affiche et va jusqu'au bout puis un rond tourne a l'infini et s'arrête et reprend, etc... J'ai essayé de le redémarrer en mode sans échec (Cmde + Maj) mais rien ne se passe. J'ai cherché partout une solution dans le forum, et j'ai bien conscience que des sujets similaires ont déjà été traités. D'ailleurs, j'ai essayé de suivre plusieurs procédures, mais cela n'a rien donné.
Donc, c'est impensable de ne plus utiliser mon mac auquel j'ai besoin pour les cours. Avant de faire appel à vos services, j'ai tenté les manips suivantes :

Cmd + R
Cmd + S
Cmd + alt + R +P
 
Mon diskutil :

Bloc de code:
-bash-3.2# diskutil lis
diskutil: did not recognize verb "lis"; type "diskutil" for a list
-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 disk1         120.6 GB   disk0s2
   3:           Windows Recovery                         487.6 MB   disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +120.6 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            88.9 GB    disk1s1
   2:                APFS Volume Preboot                 19.7 MB    disk1s2
   3:                APFS Volume Recovery                519.0 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk2
   1:                  Apple_HFS OS X Base System        2.0 GB     disk2s1

/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#

PS : Désolé pour le double post
 
Bonjour Redu

Dans la session de secours --> lance d'abord l'Utilitaire de disque (fenêtre des 4 Utilitaires macOS) > afin de vérifier si l'intitulé de volume Macintosh HD est bien en noir plein (= volume monté). S'il était en grisé (= volume non monté) > ce serait un effet de l'activation de FileVault : volume verrouillé par un chiffrement. Si c'était le cas > sélectionne Macintosh HD grisé > bouton : "Monter" > ton mot-de-passe d'ouverture de session dans le panneau qui le demande --> l'intitulé de Macintosh HD doit virer au noir plein, si le volume est remonté.

----------

Dans le Terminal à présent > passe les 3 commandes (l'une après l'autre - une seule à la fois) -->
Bloc de code:
rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/*
kextcache -u /Volumes/"Macintosh HD"
diskutil ap updatePreboot disk1s1

  • soigne les saisies en respectant les espaces ; mets "Macintosh HD" avec des "" ; pas d'espace dans la 1ère entre HD" et la / qui suit ; termine bien cette commande par un *
  • la 1ère supprime le cache mbr_cache du Service d'Annuaire (qui gère les utilisateurs et les groupes) > dont la corruption (occasionnelle dans High Sierra) est susceptible de bloquer l'ouverture finale de session > après un ralentissement dramatique d'initialisation de l'OS ; elle passe sans commentaire
  • la 2è met-à-jour le cache-Système prelinkedkernel > chargé par le lanceur boot.efi au démarrage ; elle passe sans commentaire
  • la 3è met-à-jour les informations de pré-démarrage > recelées dans le volume auxiliaire Preboot > et prises en charge par le programme de boot EFI du Mac ; elle passe en retournant un affichage monumental

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne Macintosh HD > démarre dessus -->

  • je te donne 95% de chances de réouvrir ta session > après une initialisation de l'OS toujours aussi lente (patience !)

=> tu n'auras qu'à dire si ça a fonctionné.
 
  • J’aime
Réactions: ReduB3
Merci pour ta réponse rapide mais sa me met ceci :

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# diskutil ap updatePreboot disk1s1
Error starting APFS Preboot Volume update: The given disk is not an APFS Volume (-69628)
 
Tu es sûr que le volume Macintosh HD est monté ? Passe la commande :
Bloc de code:
ls /Volumes

  • le "l" de "ls" est la minuscule de "L"
  • la commande affiche les volumes montés

Poste cette liste.
 
  • J’aime
Réactions: ReduB3
Il y a un loupé dans la saisie du nom du volume de démarrage que je ne m'explique pas (parfois un caractère invisible qui traîne). Voici pour pallier le problème : passe la commande -->
Bloc de code:
diskutil rename disk1s1 Mac

  • la commande renomme Macintosh HD => Mac tout court

Poste le retour de la commande : on sera sûrs du nom du volume de démarrage. Je te repasserai les commandes antérieures en tenant compte de ce nouveau nom du volume.
 
  • J’aime
Réactions: ReduB3
Allons bon ! - c'est comme si le volume était verrouillé.

Passe la commande :
Bloc de code:
diskutil info disk1s1

  • la commande affiche un tableau d'informations sur le volume Macintosh HD

Poste ce tableau.
 
Bloc de code:
-bash-3.2# diskutil info disk1s1
   Device Identifier:        disk1s1
   Device Node:              /dev/disk1s1
   Whole:                    No
   Part of Whole:            disk1

   Volume Name:              OS X Base System
   Mounted:                  Yes
   Mount Point:              /

   Partition Type:           Apple_HFS
   File System Personality:  HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended
   Owners:                   Enabled

   OS Can Be Installed:      No
   Media Type:               Generic
   Protocol:                 Disk Image
   SMART Status:             Not Supported
   Volume UUID:              A9B8826A-0097-3FBF-90D1-31A71529AF8B
   Disk / Partition UUID:    9F36FF5F-86E8-472A-A13F-AE9DBFB03732
   Partition Offset:         20480 Bytes (40 512-Byte-Device-Blocks)

   Disk Size:                2.0 GB (2013200384 Bytes) (exactly 3932032 512-Byte-Units)
   Device Block Size:        512 Bytes

   Volume Total Space:       2.0 GB (2013200384 Bytes) (exactly 3932032 512-Byte-Units)
   Volume Used Space:        1.3 GB (1293524992 Bytes) (exactly 2526416 512-Byte-Units) (64.3%)
   Volume Free Space:        719.7 MB (719675392 Bytes) (exactly 1405616 512-Byte-Units) (35.7%)
   Allocation Block Size:    4096 Bytes

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

   Device Location:          External
   Removable Media:          Fixed


-bash-3.2#
 
Mon Macintosh est monté sur disk2s1 ! J'vien juste de voir. Mais pourquoi au fait ?

Bloc de code:
-bash-3.2# diskutil info disk2s1
   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
   SMART Status:             Verified
   Volume UUID:              45CC1409-2029-33F0-9E7A-09655C546FE7
   Disk / Partition UUID:    45CC1409-2029-33F0-9E7A-09655C546FE7

   Disk Size:                120.6 GB (120633405440 Bytes) (exactly 235612120 512-Byte-Units)
   Device Block Size:        4096 Bytes

   Volume Total Space:       120.6 GB (120633405440 Bytes) (exactly 235612120 512-Byte-Units)
   Volume Used Space:        91.7 GB (91724238848 Bytes) (exactly 179148904 512-Byte-Units) (76.0%)
   Volume Free Space:        28.9 GB (28909166592 Bytes) (exactly 56463216 512-Byte-Units) (24.0%)
   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#
 
Ça change tout ! --> ça ne correspond pas à l'index du tableau que tu avais posté et sur lequel je me basais. Bonne initiative de ta part...

On reprend les mêmes et on recommence ! Passe la commande :
Bloc de code:
diskutil rename disk2s1 Mac

  • quel est le retour ?
 
Alors tente la reprise des commandes du début > adaptées à ce nouveau nom / index de volume -->
Bloc de code:
rm /Volumes/Mac/var/db/caches/opendirectory/*
kextcache -u /Volumes/Mac
diskutil ap updatePreboot disk2s1

  • est-ce que les 2 premières passent sans commentaire ?
  • est-ce que tu as un affichage massif en retour de la 3è ?
 
Le premier me dis "no such file or directory"
Le deuxième no comment
Et le troisième fais un "affichage massif"
Bloc de code:
-bash-3.2# rm /Volumes/Mac/var/db/caches/opendirectory/*
rm: /Volumes/Mac/var/db/caches/opendirectory/*: No such file or directory
-bash-3.2# kextcache -u /Volumes/Mac
-bash-3.2# diskutil ap updatePreboot disk2s1
Started APFS operation
UpdatePreboot: Commencing operation to update the Preboot Volume for Target Volume disk2s1 Mac
UpdatePreboot: The Target Volume's OpenDirectory (non-special kind) user count is 0 and the Recovery (any of 3 kinds) user count is 0
UpdatePreboot: No custom Open Directory path given
UpdatePreboot: Using GivenVolumeMountPointOrNilIfNotMounted for the MacOSSearchPath
UpdatePreboot: Using MacOSSearchPath's child dslocal path for the OpenDirectorySearchPath
UpdatePreboot: MacOS Search Path = (nil=NotMounted) = /Volumes/Mac
UpdatePreboot: Open Directory Database Search Path = (nil=MacOSSearchPathNotMounted) = /Volumes/Mac/var/db/dslocal/nodes/Default
UpdatePreboot: Preserve EncryptedRootPList When No-OD = 0
UpdatePreboot: Successfully opened Open Directory database; setting AuthODNodeOrNil accordingly
UpdatePreboot: Mounting and ensuring as mounted the related Preboot Volume
UpdatePreboot: Preboot Volume = disk2s2 Preboot
UpdatePreboot: Taking mount hold on Preboot Volume
UpdatePreboot: Preboot Volume Target Directory = /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7
UpdatePreboot: Error among all processed users was 0
UpdatePreboot: The Encrypted Root PList File content is ready
UpdatePreboot: Not encrypting the Encrypted Root PList File content
UpdatePreboot: Encrypted Root PList File to be created path will or would be /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EncryptedRoot.plist.wipekey
UpdatePreboot: Proceeding to write Encrypted Root PList, creating a path as neccessary
UpdatePreboot: Successfully wrote Encrypted Root PList File
UpdatePreboot: DiskManagement Info PList File path will be /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/var/db/CryptoUserInfo.plist
UpdatePreboot: Successfully wrote DiskManagement Info PList File
UpdatePreboot: Checking for existence of Static EFI Resources directory /Volumes/Mac/usr/standalone/i386/EfiLoginUI
UpdatePreboot: Before copying contents of directory of Static EFI Resources at /Volumes/Mac/usr/standalone/i386/EfiLoginUI into directory /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/usr/standalone/i386
UpdatePreboot: After copying error=(ZeroMeansSuccess)=0
UpdatePreboot: Looking for locale list on macOS on Target Volume
UpdatePreboot: Locale list item count is 1
UpdatePreboot: Before rendering EFILoginInterfaceGraphics global localized resources
UpdatePreboot: After rendering EFILoginInterfaceGraphics FileNamesAndDataObj=(NullIsError)=0x7fbd715255b0 ItemCount=10
UpdatePreboot: Writing localized EFI graphics resource file /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations/loginui.efires
 
Suite du code car 5000 caractère ...
Bloc de code:
UpdatePreboot: Successfully wrote EFI resource file
UpdatePreboot: Writing localized EFI graphics resource file /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations/flag_picker.efires
UpdatePreboot: Successfully wrote EFI resource file
UpdatePreboot: Writing localized EFI graphics resource file /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations/preferences.efires
UpdatePreboot: Successfully wrote EFI resource file
UpdatePreboot: Writing localized EFI graphics resource file /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations/battery.efires
UpdatePreboot: Successfully wrote EFI resource file
UpdatePreboot: Writing localized EFI graphics resource file /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations/appleLogo.efires
UpdatePreboot: Successfully wrote EFI resource file
UpdatePreboot: Writing localized EFI graphics resource file /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations/unknown_userUI.efires
UpdatePreboot: Successfully wrote EFI resource file
UpdatePreboot: Writing localized EFI graphics resource file /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations/disk_passwordUI.efires
UpdatePreboot: Successfully wrote EFI resource file
UpdatePreboot: Writing localized EFI graphics resource file /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations/guest_userUI.efires
UpdatePreboot: Successfully wrote EFI resource file
UpdatePreboot: Writing localized EFI graphics resource file /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations/Lucida13.efires
UpdatePreboot: Successfully wrote EFI resource file
UpdatePreboot: Writing localized EFI graphics resource file /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/System/Library/Caches/com.apple.corestorage/EFILoginLocalizations/Lucida13White.efires
UpdatePreboot: Successfully wrote EFI resource file
UpdatePreboot: Generating AdminUserList for Recovery purposes
UpdatePreboot: Considering admin user FFFFEEEE-DDDD-CCCC-BBBB-AAAA00000000
UpdatePreboot: Considering admin user 63CECC7C-23CF-4353-81DD-9A88DAEE8408
UpdatePreboot: Error among all processed admin users was 0
UpdatePreboot: Writing Admin User Info File to path /Volumes/Preboot/45CC1409-2029-33F0-9E7A-09655C546FE7/var/db/AdminUserRecoveryInfo.plist
UpdatePreboot: Successfully wrote Admin User Info File
UpdatePreboot: Checking for existence of Secure Access Token file /Volumes/Mac/var/db/dslocal/nodes/Default/secureaccesstoken.plist
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#
 
Bien pour les 2 dernières !

Pour la 1ère (qui est quand même la décisive) > passe la commande informative :
Bloc de code:
ls /Volumes/Mac/var/db/caches/opendirectory

  • le "l" de "ls" est la minuscule de "L"
  • la commande liste le contenu du dossier opendirectory. Si le dossier est trouvé > mais est vide --> hop ! tu récupères illico l'invite de commande -bash-3.2# sans commentaire

=> est-ce que c'est le cas ?
 
Hé ! hé ! --> on va peut-être y arriver (au forceps)...

Alors quitte le Terminal > et va à : Menu  > Disque de démarrage > choisis le volume Mac > redémarre dessus -->

  • sois patient à la fin de l'initialisation de l'OS

=> tu n'auras qu'à dire si tu as pu réouvrir ta session.
 
C'est normal, toutes les 15 secondes il s'arrête ? Désolé mais je flippe a mort et dans le vide je pense.
 

Fichiers joints

  • 20180904_191548.webp
    20180904_191548.webp
    128,8 KB · Affichages: 143