10.13 High Sierra Problème de démarrage sur MacBook pro High sierra

Nikki69

Membre actif
25 Décembre 2017
104
1
25
Bonjour, je viens en urgence requérir votre aide. Mon mac de 2013 passé récemment sous high sierra ne démarre plus. J'insère le mot de passe, la barre de démarrage s'affiche mais au milieu ça commence à être très très lent, puis arrivée au bout reste fixée et rien ne se passe. J'ai essayé de réinitialiser le smc, le nvram et de démarrer en mode sans échec mais rien. Suivant le conseil dequelqu'un sur une autre conversation, je suis allée sur le mode recovery et j'ai sélectionné le disque de démarrage puis redémarré mais sans succès. A part réinstaller le disque (j'ai peur d'avoir mes données effacées), je sais pas quoi faire. Des conseils plz?
 
Bonjour Nikki

Une fois que tu as l'écran avec la fenêtre des 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 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.
 
Voilà le résultat de la commande:
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_CoreStorage Macintosh HD            499.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               +2.1 MB     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               +524.3 KB   disk8

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

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

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

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

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   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               +1.0 MB     disk15

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

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

/dev/disk20 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +498.9 GB   disk20
                                 Logical Volume on disk0s2
                                 726BEBE6-34F0-4F63-82C5-8B5B7356DEAD
                                 Unlocked Encrypted
 
Ton volume Macintosh HD est l'hôte d'un système de stockage CoreStorage Chiffré > parce que FileVault a été activé. Ayant été déverrouillé --> il est actuellement monté et donc adressable.

Passe les commandes (l'une après l'autre) :
Bloc de code:
diskutil info /Volumes/"Macintosh HD"
ls /Volumes/"Macintosh HD"
bless --info /Volumes/"Macintosh HD"

  • respecte tous les espaces ; le "l" de "ls" est la minuscule de "L" ; mets "Macintosh HD" avec des ""
  • la 1ère retourne un tableau d'information sur le volume
  • la 2è liste ses dossiers de premier niveau
  • la 3è affiche la chemin de démarrage inscrit sur son en-tête

Poste ces tableaux ici comme tu l'as déjà fait --> je verrai ainsi ce qu'il en est de ton volume.
 
Voici le résultat des trois commandes, je les ai effectuées sur la même fenêtre:
Bloc de code:
-bash-3.2# diskutil info /Volumes/"Macintosh HD"
   Device Identifier:        disk20
   Device Node:              /dev/disk20
   Whole:                    Yes
   Part of Whole:            disk20
   Device / Media Name:      APPLE HDD HTS545050A7E362

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

   Content (IOContent):      Apple_HFS
   File System Personality:  Journaled HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended (Journaled)
   Journal:                  Journal size 40960 KB at offset 0xe8a000
   Owners:                   Enabled

   OS Can Be Installed:      Yes
   Booter Disk:              disk0s3
   Recovery Disk:            disk0s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Not Supported
   Volume UUID:              8792BF16-5087-3E42-AFA8-E3BDFCA2A81E
   Disk / Partition UUID:    726BEBE6-34F0-4F63-82C5-8B5B7356DEAD

   Disk Size:                498.9 GB (498895781888 Bytes) (exactly 974405824 512-Byte-Units)
   Device Block Size:        512 Bytes

   Volume Total Space:       498.9 GB (498895781888 Bytes) (exactly 974405824 512-Byte-Units)
   Volume Used Space:        244.1 GB (244071428096 Bytes) (exactly 476702008 512-Byte-Units) (48.9%)
   Volume Available Space:   254.8 GB (254824353792 Bytes) (exactly 497703816 512-Byte-Units) (51.1%)
   Allocation Block Size:    4096 Bytes

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

   Device Location:          Internal
   Removable Media:          Fixed

   Solid State:              No
   Virtual:                  Yes
   OS 9 Drivers:             No
   Low Level Format:         Not supported

   This disk is a Core Storage Logical Volume (LV).  Core Storage Information:
   LV UUID:                  726BEBE6-34F0-4F63-82C5-8B5B7356DEAD
   LVF UUID:                 FAA17B11-2151-4775-B965-F05FD1EDF251
   LVG UUID:                 C04F2195-BDAD-44AA-856C-0B8F2F7EDE6F
   PV UUID (disk):           27685098-37C8-4933-9E21-75C966C60F9B (disk0s2)
   Fusion Drive:             No
   Encrypted:                Yes

-bash-3.2# ls /Volumes/"Macintosh HD"
.DS_Store                bin
.DocumentRevisions-V100            cores
.OSInstallerMessages            dev
.PKInstallSandboxManager-SystemSoftware    etc
.Spotlight-V100                home
.file                    installer.failurerequests
.fseventsd                macOS Install Data
.hotfiles.btree                net
.vol                    private
Applications                sbin
Library                    tmp
Network                    usr
System                    var
Users                    vm
Volumes
-bash-3.2# bless --info /Volumes/"Macintosh HD"
finderinfo[0]: 146688 => Blessed System Folder is /Volumes/Macintosh HD/System/Library/CoreServices
finderinfo[1]: 422909 => Blessed System File is /Volumes/Macintosh HD/System/Library/CoreServices/boot.efi
finderinfo[2]:      0 => Open-folder linked list empty
finderinfo[3]:      0 => No alternate OS blessed file/folder
finderinfo[4]:      0 => Unused field unset
finderinfo[5]: 146688 => OS X blessed folder is /Volumes/Macintosh HD/System/Library/CoreServices
64-bit VSDB volume id:  0xB8D91B8DE3E454BC
 
Formellement parlant > il n'y a aucune anomalie -->

  • volume monté en lecture & écriture > un OS peut y être installé ou restauré
  • la distribution des dossiers-Système est complète + un dossier macOS Install Data d'installation résiduel
  • le chemin de démarrage du volume pointe sur le démarreur boot.efi de l'OS en place > à sa place

Passe la commande (avec soin) -->
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"

  • respecte les espaces ; mets des "" aux intitulés ; pas d'espace entre HD" et /"macOS---
  • la commande supprime le dossier d'installation macOS Install Data

Passe ensuite la commande informative que tu as déjà passée :
Bloc de code:
ls /Volumes/"Macintosh HD"

  • et poste le tableau --> histoire de vérifier que le dossier a bien été supprimé
 
Eeuh, lorsque j'insère la première commande je n'ai pas de résultats écrits comme pour les précédentes. C'est normal??
 
Okay. Voilà donc:
Bloc de code:
-bash-3.2# rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"
-bash-3.2# ls /Volumes/"Macintosh HD"
.DS_Store                Volumes
.DocumentRevisions-V100            bin
.OSInstallerMessages            cores
.PKInstallSandboxManager-SystemSoftware    dev
.Spotlight-V100                etc
.file                    home
.fseventsd                installer.failurerequests
.hotfiles.btree                net
.vol                    private
Applications                sbin
Library                    tmp
Network                    usr
System                    var
Users                    vm
 
Parfait.

On va voir si on peut forcer le volume à redémarrer. Passe d'abord la commande :
Bloc de code:
diskutil verifyVolume /Volumes/"Macintosh HD"

  • cette commande vérifie --> a) le système de stockage CoreStorage > b) le système de fichiers Apple_HFS+ du volume Macintosh HD

Poste l'affichage retourné par la commande.
 
Voilà le résultat:
Bloc de code:
-bash-3.2# diskutil verifyVolume /Volumes/"Macintosh HD"
Started file system verification on disk20 Macintosh HD
Verifying storage system
Performing fsck_cs -n -x --lv --uuid C04F2195-BDAD-44AA-856C-0B8F2F7EDE6F
Checking volume
disk0s2: Scan for Volume Headers
disk0s2: Scan for Disk Labels
Logical Volume Group C04F2195-BDAD-44AA-856C-0B8F2F7EDE6F on 1 device
disk0s2: Scan for Metadata Volume
Logical Volume Group has a 24 MB Metadata Volume with double redundancy
Start scanning metadata for a valid checkpoint
Load and verify Segment Headers
Load and verify Checkpoint Payload
Load and verify Transaction Segment
Load and verify Transaction Segment
Incorporate 1 newer non-checkpoint transaction
Load and verify Virtual Address Table
Load and verify Segment Usage Table
Load and verify Metadata Superblock
Load and verify Logical Volumes B-Trees
Logical Volume Group contains 1 Logical Volume
Load and verify FAA17B11-2151-4775-B965-F05FD1EDF251
Load and verify 726BEBE6-34F0-4F63-82C5-8B5B7356DEAD
Load and verify Freespace Summary
Load and verify Block Accounting
Load and verify Live Virtual Addresses
Newest transaction commit checkpoint is valid
Load and verify Segment Cleaning
The volume C04F2195-BDAD-44AA-856C-0B8F2F7EDE6F appears to be OK
Storage system check exit code is 0
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk20
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
Restoring the original state found as mounted
Finished file system verification on disk20 Macintosh HD
 
Tout est en ordre : zéro fautes.

À présent --> 2 commandes pour mettre-à-jour les caches de démarrage :
Bloc de code:
kextcache -u /Volumes/"Macintosh HD"
update_dyld_shared_cache -force -root /Volumes/"Macintosh HD"

  • la 1ère met à jour le cache de démarrage prelinkedkernel ; elle passe sans commentaire
  • la 2è met à jour le cache partagé dyld ; elle passe lentement avec un affichage copieux

Attends bien la fin de la 2è (ré-affichage de l'invite de commande -bash-3.2#) et poste l'affichage retourné par cette commande.
 
Voilà:
Bloc de code:
-bash-3.2# kextcache -u /Volumes/"Macintosh HD"
-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 626 OS dylibs, tracking 1047 others, building closures for 252 executables
update_dyld_shared_cache: x86_64 incorporating 1258 OS dylibs, tracking 1773 others, building closures for 2100 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_64 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_64 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_64 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'
 
Allez ! on teste --> va à : Menu  > Disque de démarrage > Macintosh HD > re-démarre dessus

  • est-ce que le Système se charge jusqu'au bout et est-ce que tu as pu ré-ouvrir ta session ?
 
Non malheureusement. La barre de progression devient très lente au milieu et à la fin elle ne bouge plus. Comme auparavant. :(Serais je obligée de réinstaller le disque??
 
Me revoici.

Dans un problème comme le tien > où formellement parlant tout paraît valide > il est impossible d'agir sur un point déterminé qui clocherait.

Serais je obligée de réinstaller le disque??

Oui > mais n'aie pas d'appréhension : il ne s'agit en aucune manière d'un reformatage.

Donc re-démarre avec ⌘R sur l'OS de secours et -->

  • lance d'abord l'«Utilitaire de Disque» > déverrouille le volume Macintosh HD verrouillé par FileVault --> afin de le remonter (affichage en noir plein). Cela fait > quitte l'«Utilitaire de Disque».
  • dans la fenêtre des 4 Utilitaires macOS > lance à présent l'option : "Ré-installer macOS" à destination de Macintosh HD. Le seul logiciel du Système sera restauré > ton compte non touché pas plus que les applications tierces. Ce n'est donc pas un reformatage.

=> tu n'auras qu'à dire si tu as pu réouvrir ta session à la fin. Si ce n'était toujours pas le cas --> il y a encore un autre échappatoire.
 
Bon soi, compte tenu d'une connexion wifi plutôt lente, la réinstallation du disque disque été longue. Elle s'est terminée mais le problème demeure toujours, la barre de progression ralentit au milieu et au bout ne bouge plus. Je suis désespérée là, as-tu encore une solution? Ou dois je l'amener chez un technicien??
 
Oui : il y a encore une solution qui consiste en 3 étapes -->

  • cloner par une commande du Terminal le contenu de Macintosh HD (244 Go de données) dans le volume d'un DDE USB
  • reformater le volume Macintosh HD et ré-installer High Sierra en installation propre
  • récupérer à la fin les données du clone par l'«Assistant de migration».

Cette démarche - certes un peu longue - donne d'excellents résultats dans un cas comme le tien où il est impossible de désigner ce qui bloque la fin de démarrage de l'OS et l'ouverture de session.

La question devient donc : as-tu un DDE USB qui pourrait servir de destination au clone ?
 
Bonsoir, me revoici. Je n'ai malheureusement pas de DDE. J'ai essayé d'en trouver un à emprunter ou à acheter. Mais ceux que j'ai pu trouver dans cet intervalle de temps sont tous hors budget et je commence par être un peu pressée par le temps. Je pense qu'il va falloir que j'abandonne l'idée de sauvegarder mes données...
 
Tu as un disque de 500 Go et tu as 244 Go de données. Comme il n'y a pas d'erreur dans le système de fichiers générateur du volume Macintosh HD --> il est envisageable de le re-partitionner (non destructivement pour le volume et ses données) > afin de créer un volume vide en-dessous avec l'espace libéré. Il serait alors possible de cloner les 244 Go de données de Macintosh HD dans le nouveau volume.

Réduire Macintosh HD à 250 Go pour créer un 2è volume de 250 Go : c'est un peu trop juste du point de vue de l'espace libre dans chaque volume (6 Go). Il faudrait inspecter le contenu du volume Macintosh HD --> pour voir où l'on pourrait gagner de l'espace en supprimant par exemple des caches > des bases de données de Spotlight > le fichier sleepimage qui archive le contexte de la RAM (par exemple).

S'il était possible de gagner dans les 15 Go (voire plus) dans Macintosh HD pour réduire la taille de ses données à 230 Go (disons) --> alors il serait possible de re-partitionner en 260 Go (Macintosh HD) vs 240 Go (autre volume) et il y aurait assez de marge pour l'opération. Qui implique après clonage > un reformatage de Macintosh HD > ré-installation de l'OS > récupération des données du clone.

Pour mesurer la taille de répertoires dans le volume Macintosh HD > il faut aller chercher l'utilitaire du (disk_usage) dans ce même volume > car il ne fait pas partie de la dotation en utilitaires du Système de secours.

----------

Redémarre donc sur l'OS de secours (⌘R) > déverrouille le volume Macintosh HD dans l'«Utilitaire de Disque» pour le remonter > puis passe dans le Terminal la commande :
Bloc de code:
find -x /Volumes/"Macintosh HD" -d 1 -regex '.*[^\.\].*' -exec /Volumes/"Macintosh HD"/usr/bin/du -shx {} +

  • comme cette commande est fort longue --> utilise un "copier-coller à rebours" pour la saisir --> tu viens ici avec le Safari de "Obtenir de l'aide en ligne' > tu la copies jusqu'au -shx {} + final > tu quittes Safari > lance le Terminal > colles la commande > et tu l'exécutes.
  • la commande est très lente à passer --> attends tout le temps qu'il faut > jusqu'au ré-affichage de l'invite de commande -bash-3.2#. Là tu es sûre qu'elle est passée jusqu'au bout.
  • la commande liste les éléments de 1er niveau du volume Macintosh HD (fichiers ou dossiers > visibles ou cachés) > et les mesure en Gi (gibibytes).

Poste la liste retournée > qui permettra de voir ce qui prend de la place dans le volume et qui serait déjà susceptible de suppression.