10.13 High Sierra Impossible d’effectuer la mise à jour sur mon MacBook Pro

FleetzyProd

Membre enregistré
16 Mai 2018
4
0
25
Bonjour à tous.
C’est bien triste que je vous annonce qu’il l’est impossible d’effectuer la dernière mise à jour de sierra.
Lors de la mise à jour automatique, un redémarrage automatique rallume le mac en m’affichant que le mac n’en pouvait faire la mise a jour. J’ai donc redémarré manuellement le mac. Mais cela n’a pas marché. Un écran vert très rapide suivis du même message d’erreur s’affiche.
Que faire ...
Merci à vous
 
Salut FleetzyProd

Si tu ne peux pas réouvrir ta session habituelle d'utilisateur -->

- 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 montreront la configuration logique de ton disque. Ce qui permettra d'enquêter sur l'état actuel du volume de démarrage.
 
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk0
   1:                  Apple_HFS OS X Base System        2.0 GB     disk0s1

/dev/disk1 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         121.3 GB   disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:                 Apple_APFS Container disk2         121.0 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +121.0 GB   disk2
                                 Physical Store disk1s2
   1:                APFS Volume Macintosh HD            85.2 GB    disk2s1
   2:                APFS Volume Preboot                 21.0 MB    disk2s2
   3:                APFS Volume Recovery                517.8 MB   disk2s3
   4:                APFS Volume VM                      2.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#
 
Le volume Macintosh HD est dans le nouveau format apfs d'Apple. Il contient 85 Go de données.

Enchaîne avec les commandes (l'une après l'autre) -->
Bloc de code:
diskutil info /Volumes/Mac*
ls /Volumes/Mac*
bless --info /Volumes/Mac*

  • respecte tous les espaces ; l'astérisque * abrège la saisie --> Mac* = Macintosh HD ; le "l" de "ls" est la minuscule de "L"
  • 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 (dans une fenêtre de code) ces tableaux qui permettront un diagnostic du type de plantage de la mise-à-jour dans ton cas.

----------

#note : si jamais > dès la 1ère commande > tu obtenais le message d'erreur -->
Bloc de code:
Could not find disk: /Volumes/Macintosh HD
ce serait le signe que le volume Macintosh HD n'est pas monté > car verrouillé par le chiffrement FileVault.

  • lance alors l'«Utilitaire de Disque» (fenêtre des 4 Utilitaires macOS) > sélectionne le volume Macintosh HD grisé (= non monté) > ton mot-de-passe de session dans le panneau qui le demande > le volume Macintosh HD doit être affiché en noir plein, si remonté.

Reviens alors au Terminal > passe les 3 commandes (qui trouveront le volume cette fois) > poste les tableaux.
 
Bonsoir, et merci avant tout. Poursuivons avec les trois tableaux.

Le 1

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:             Not Supported
   Volume UUID:              D8FCC39C-3C40-38D1-A001-5F36CE38B470
   Disk / Partition UUID:    D8FCC39C-3C40-38D1-A001-5F36CE38B470

   Disk Size:                121.0 GB (121018208256 Bytes) (exactly 236363688 512-Byte-Units)
   Device Block Size:        4096 Bytes

   Volume Total Space:       121.0 GB (121018208256 Bytes) (exactly 236363688 512-Byte-Units)
   Volume Used Space:        88.0 GB (88048496640 Bytes) (exactly 171969720 512-Byte-Units) (72.8%)
   Volume Free Space:        33.0 GB (32969711616 Bytes) (exactly 64393968 512-Byte-Units) (27.2%)
   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#

Le 2

Bloc de code:
-bash-3.2# ls /Volumes/Mac*
.DS_Store                Volumes
.DocumentRevisions-V100            bin
.HFS+ Private Directory Data?        cores
.OSInstallerMessages            dev
.PKInstallSandboxManager        etc
.PKInstallSandboxManager-SystemSoftware    home
.Spotlight-V100                installer.failurerequests
.file                    macOS Install Data
.fseventsd                net
.vol                    private
Applications                sbin
Library                    tmp
Network                    usr
System                    var
Users
-bash-3.2#

Le 3

Bloc de code:
-bash-3.2# ls /Volumes/Mac*
.DS_Store                Volumes
.DocumentRevisions-V100            bin
.HFS+ Private Directory Data?        cores
.OSInstallerMessages            dev
.PKInstallSandboxManager        etc
.PKInstallSandboxManager-SystemSoftware    home
.Spotlight-V100                installer.failurerequests
.file                    macOS Install Data
.fseventsd                net
.vol                    private
Applications                sbin
Library                    tmp
Network                    usr
System                    var
Users
-bash-3.2#
 
Tu as posté 2 fois (en 2 & 3) le même tableau correspondant à la commande n° 2 -->
Bloc de code:
ls /Volumes/Mac*

  • repasse la commande n° 3 :
Bloc de code:
bless --info /Volumes/Mac*

  • qui affiche le chemin de démarrage actuel du volume Macintosh HD

=> poste ce tableau.
 
Bonsoir, à mince, le voici

Bloc de code:
-bash-3.2# bless --info /Volumes/Mac*
          97 => Blessed System File is <Preboot>/D8FCC39C-3C40-38D1-A001-5F36CE38B470/System/Library/CoreServices/boot.efi
          41 => Blessed System Folder is <Preboot>/D8FCC39C-3C40-38D1-A001-5F36CE38B470/System/Library/CoreServices
The blessed volume in this APFS container is "/Volumes/Macintosh HD"
-bash-3.2#
 
Analyse des 3 tableaux -->

  • volume monté en lecture & écriture > réinstallable
  • distribution complète des dossiers-Système + dossier d'installation macOS Install Data + donnée afférente à l'installation avortée : installer.failurerequests
  • chemin de démarrage du volume pointant régulèrement sur le démarreur boot.efi de l'OS en place
En synthèse : pas d'anomalie formelle qui ressorte comme la raison évidente du plantage du démarrage. On peut essayer de forcer la relance du Système en place par quelques manipulations dans le Terminal --> tu verras bien.

----------

Passe (l'une après l'autre ; avec soin - un seul espace dans chacune de ces commandes) les commandes d'apurement :
Bloc de code:
rm /Volumes/Mac*/macOS*
rm /Volumes/Mac*/instal*
rm /Volumes/Mac*/var/db/caches/opendirectory/*

  • ces commandes suppriment les 2 ressources d'installation : macOS Install Data & installer.failurerequests + le cache de l'Open Directory (le service gérant les utilisateurs & groupes) ; elles passent sans commentaire

----------

Passe (l'une après l'autre ; respecte les espaces) les commandes de mise-à-jour :
Bloc de code:
kextcache -u /Volumes/Mac*
diskutil ap updatPreboot disk2s1

  • la 1ère met à jour le cache de démarrage prelinkedkernel > chargé par le boot_loader : boot.efi au démarrage ; elle passe sans commentaire
  • la 2è met à jour les informations de pré-démarrage recelées du volume Preboot > chargées par l'EFI en pré-démarrage ; elle passe avec un long affichage
----------

Toutes ces actions effectuées --> va à : Menu  > Disque de démarrage > sélectionne le volume Macintosh HD > redémarre dessus -->
  • tu n'auras qu'à dire si la barre de chargement du Système s'est bien affichée et si tu as pu réouvrir ta session à la fin.