10.14 Mojave macbookpro bloqué au demarrage ( maj 10.14.3)

castelcerf

Membre confirmé
1 Mars 2012
75
2
39
Bonjour,
je viens demandé de l'aide, car je ne sais plus quoi faire.

Hier j'ai laissé mon mac allumé et à mon retour je me suis retrouvé coincé sur l'écran de démarrage avec la pomme. La barre de chargement à moitié remplit.
J'ai essayé un reset PRAM.
Cela a permis à la barre de progression d'aller jusqu'au bout.. Mais pas plus loin..

Je suis donc venu lire quelques conseil sur ce forum. Et en réflechissant, j'en ai déduis, qu'il avais surement effectuer la dernière mise à jour de mac os X tout seul. N'ayant pas été là pour contrôler ce qui s'est passé, quelquechose à du bugger, je me suis dit que dans le doute le plus simple était de restaurer mon disque.

je n'ai pas suivis le conseil de restaurer l'OS car je suis à la campagne et je me suis dit que ma connexion étant trop lente; mieux valait restaurer directement le disque dur via ma sauvegarde time machine. Donc je fait ça hier soir. (6h pour restaurer le disque quand même .. je pensais pas que ce serait si long, j'aurai ptet du tenter l'OS ^^..)

Bref ce matin mon ordi tourne nickel...
Je me dis que je vais donc m'occuper de cette mise à jour. J'ai retirer de mes préferences la mise à jour auto histoire de plus me faire avoir. Et puis je relance la mise à jour. Il doit la télécharger à nouveau. Apparement la sauvegarde time machine ne l'avais pas conservé. Bref .. Au bout de 2 heures de download c'est bon je peux lancer la mise à jour 10.4.3 .. Herewego.

Et là enfer et damnation.. rebelote l'ordi n'arrive pas à démarrer...

Que faire ?
De nouveau restaurer via timemachine et ne plus jamais faire cette mise à jour ?
Passer par mon disque clone de sauvegarde ? (ce serait ptet plus rapide que de restaurer via timemachine ?)
Tenter de restaurer juste l'OS ?

Je copie colle dans le message suivant le résultat de terminal diskutil.

Merci d'avance pour vos conseils.
 
Dernière édition:
Voilà ce que ca donne:

Bloc de code:
-bash-3.2# diskuil list
-bash: diskuil: command not found
-bash-3.2# diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk2         500.0 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 -                      +500.0 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            372.9 GB   disk2s1
   2:                APFS Volume Preboot                 45.7 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

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

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

-bash-3.2#
 
Bonjour castelcerf

Je vois que le volume Macintosh HD est en format apfs.

Passe les 3 commandes (séparément) :
Bloc de code:
diskutil info /Volumes/Mac*
ls /Volumes/Mac*
bless --info /Volumes/Mac*

  • le "l" de "ls" est la minuscule de "L" ; mets Mac* à la fin (abréviation commode)
  • la 1ère affiche un tableau d'informations sur le volume
  • la 2è liste ses dossiers de 1er rang
  • la 3è retourne son chemin de démarrage

Poste les tableaux obtenus --> ils donneront une idée de la situation actuelle du volume.

Note : j'ai bien compris que tu peux récupérer encore ta sauvegarde TM > mais que ça va être extra-lent et te faire revenir à un état d'avant la MÀJ de sécurité. On va donc se demander s'il n'y aurait pas un moyen de débloquer le démarrage du volume dans son état actuel.
 
Merci pour ton aide @macomaniac
voici déjà la première commande; (je vais les faire une à une)
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:              Verified
   Volume UUID:               B2B8E02F-8247-4292-A24E-E45AB67208FB
   Disk / Partition UUID:     B2B8E02F-8247-4292-A24E-E45AB67208FB

   Disk Size:                 500.0 GB (499963174912 Bytes) (exactly 976490576 512-Byte-Units)
   Device Block Size:         4096 Bytes

   Volume Total Space:        500.0 GB (499963174912 Bytes) (exactly 976490576 512-Byte-Units)
   Volume Used Space:         374.7 GB (374690328576 Bytes) (exactly 731817048 512-Byte-Units) (74.9%)
   Volume Free Space:         125.3 GB (125272846336 Bytes) (exactly 244673528 512-Byte-Units) (25.1%)
   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:      Yes

-bash-3.2#
 
La deuxième commande
Bloc de code:
-bash-3.2# ls /volumes/Mac*
.DS_Store                Users
.DocumentRevisions-V100            Volumes
.OSInstallerMessages            bin
.PKInstallSandboxManager        cores
.PKInstallSandboxManager-SystemSoftware    dev
.Spotlight-V100                etc
.VolumeIcon.icns            home
.dbfseventsd                installer.failurerequests
.file                    net
.fseventsd                private
.vol                    sbin
Applications                tmp
Library                    usr
Network                    var
System
-bash-3.2#
 
Et la 3ème:
Bloc de code:
-bash-3.2# bless --info /Volumes/Mac*
        2048 => Blessed System File is <Preboot>/B2B8E02F-8247-4292-A24E-E45AB67208FB/System/Library/CoreServices/boot.efi
        1994 => Blessed System Folder is <Preboot>/B2B8E02F-8247-4292-A24E-E45AB67208FB/System/Library/CoreServices
The blessed volume in this APFS container is "/Volumes/Macintosh HD".
-bash-3.2#
 
Il apparaît ... qu'il n'y a rien à voir (en fait d'anomalies formelles) -->

- volume monté en lecture & écriture > déclaré réinstallable

- distribution complète des dossiers-Système > sans dossier macOS Install Data contenant les ressources d'installation de la MÀJ. Ce dossier ayant été forcément créé au départ et étant toujours supprimé en fin d'installation réussie --> on en déduit que l'installation de la mise-à-jour a été complète.

- chemin de démarrage pointant sur le lanceur boot.efi de l'OS en place.​

=> donc = RAS.

----------

Passe la commande :
Bloc de code:
diskutil verifyVolume disk2

  • la commande vérifie l'apfs

Poste l'affichage retourné.
 
Voici le check Apfs.

Bloc de code:
-bash-3.2# verifyVolume disk2
-bash: verifyVolume: command not found
-bash-3.2# diskutil verifyVolume disk2
Started file system verification on disk2
Verifying storage system
Performing fsck_apfs -n -x /dev/disk0s2
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the space manager free queue trees
Checking the object map
Checking volume
Checking the APFS volume superblock
The volume Macintosh HD was formatted by diskmanagementd (945.241.4) and last modified by apfs_kext (945.241.4)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking snapshot 1 of 15
Checking snapshot 2 of 15
Checking snapshot 3 of 15
Checking snapshot 4 of 15
Checking snapshot 5 of 15
Checking snapshot 6 of 15
Checking snapshot 7 of 15
Checking snapshot 8 of 15
Checking snapshot 9 of 15
Checking snapshot 10 of 15
Checking snapshot 11 of 15
Checking snapshot 12 of 15
Checking snapshot 13 of 15
Checking snapshot 14 of 15
Checking snapshot 15 of 15
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Preboot was formatted by newfs_apfs (748.77.4) and last modified by apfs_kext (945.241.4)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume Recovery was formatted by newfs_apfs (748.77.4) and last modified by apfs_kext (945.241.4)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Checking volume
Checking the APFS volume superblock
The volume VM was formatted by newfs_apfs (748.77.8) and last modified by apfs_kext (945.230.6)
Checking the object map
Checking the snapshot metadata tree
Checking the snapshot metadata
Checking the extent ref tree
Checking the fsroot tree
Verifying allocated space
Performing deferred repairs
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Finished file system verification on disk2
-bash-3.2#
 
Il n'y a pas d'erreur.

Il faut noter 15 snapshots (instantanés du volume de démarrage) --> susceptibles de retenir de l'espace de blocs à l'état occupé - même si tu supprimes du catalogue les fichiers inscrits dessus. Mais ça n'a pas d'impact sur le démarrage.

----------

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

  • mets "Macintosh HD" avec les "" (la commande rm n'apprécie pas les abréviations d'intitulés) ; pas d'espace entre HD" et la / qui suit ; termine bien par un astérique *
  • la commande supprime le cache du Service d'Annuaire (qui gère les utilisateurs & les groupes) > dont la corruption peut ralentir dramatiquement l'initialisation de l'OS et bloquer l'écran de connexion à la fin et donc l'ouverture de session
  • elle passe sans commentaire (retour direct de -bash-3.2#) si elle passe

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

je l'ai fait une deuxième fois dans le doute:
Bloc de code:
-bash-3.2# rm /Volumes/"Macintosh HD"/var/db/caches/opendirectory/*
-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#
 
La 1ère commande était passée (pas de commentaire). La n'a pas trouvé de fichier-cache précédemment supprimé (d'où le : "no such file or directory"). OK.

On va donner de petits coups de kick d'aide au démarrage. Passe encore les 2 commandes :
Bloc de code:
kextcache -u /Volumes/"Macintosh HD"
diskutil ap updatePreboot disk2s1

  • la 1ère reconstruit le cache-Système prelinkedkernel > chargé par le lanceur boot.efi au démarrage. Elle passe sans (guère de) commentaires
  • la 2è met-à-jour les informations de prédémarrage du volume Preboot > prises en charge par l'EFI (pogramme interne de boot du Mac) en prédémarrage. Elle passe avec un affichage kilométrique.

Poste environ les 10 dernières lignes de l'affichage retourné par la 2è commande.
 
Les dernière lignes de la deuxième commande:

Bloc de code:
UpdatePreboot: Error among all processed admin users was 0
UpdatePreboot: Writing Admin User Info File to path /Volumes/Preboot/B2B8E02F-8247-4292-A24E-E45AB67208FB/var/db/AdminUserRecoveryInfo.plist
UpdatePreboot: Successfully wrote Admin User Info File
UpdatePreboot: Checking for existence of Secure Access Token file /Volumes/Macintosh 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/B2B8E02F-8247-4292-A24E-E45AB67208FB/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#
 
Le 0 final signifie : zéro erreurs.

Eh bien ! tu vas tenter ta chance à présent...

- va à : Menu  > Disque de démarrage > choisis : Macintosh HD > démarre dessus -->​

=> tu n'auras qu'à décrire ce qui s'est passé...
 
Alors :)
Y’a du progrès il a été capable de charger tout la petite barre de progression en environ 2 min... mais depuis rien il rest avec la barre charge sur l’ecran Avec la pomme :/

Dans le doute je le laisse encore un peu tourner mais ça fait déjà 7minutes
 
normalement oui.
J’ai jamais essayé de booter dessus , mais je crois qu’on peut.
C’est une copy du disque faites via copy carbon cloner. Et mis à jour ce matin après ma restauration via timemachine
 
Alors tu pourrais démarrer sur ton clone et... -->

- a) cloner à rebours (via CCC) le clone => Macintosh HD. Avec SafetyNet désactivé. Comme il ne s'agirait que d'une mise-à-jour des différences --> ça devrait aller assez vite et tu récupérerais un Macintosh HD démarrable d'avant la MÀJ.​

- b) effectuer la mise-à-jour de sécurité --> à destination ... du volume du clone (et pas de Macintosh HD). Dès fois qu'elle passerait bien sur le DDE.​

- c) si ça marchait > recloner à rebours le clone à jour --> sur Macintosh HD.​
 
Voilà je confirme. Réussis à démarrer sur mon clone en 10.14.2

Uhuhuh :) je vais essayer ça... si ça fonctionne il faudra m’expliquer Par quel miracle cette foutu maj passe sur un disque et pas sur l’autre... enfin ne nous emballons pas c’est pas fait.

Juste une question comment faire la mis de sécu à destination du clone ? En restant démarrer dessus ou j’ai un moyen de choisir la destination de la maj quelquepart.
 
Si tu es démarré sur ton clone > la mise-à-jour de sécurité sera adressée automatiquement au volume du clone.

- je te conseille le clonage à rebours préalable => Macintosh HD --> afin que tu ne te retrouves pas avec 2 OS plantés à la fois : l'original et celui du clone > si la Màj plantait aussi l'OS du clone.​
 
Ok. Bon j’ai vérifié mes 2 disques démarre en 10.14.2

Je reboot sur mon clone et je lui fais sa mise à jour... on va voir ce que ça donnes :)