10.13 High Sierra Crash suite mise à jour

julien698

Membre confirmé
1 Février 2018
11
1
33
Bonjour,

J'ai acheté un MacBook pro il y a moins d'un mois, et hier soir il me propose une mise à jour de High Sierra que j'ai accepté et depuis il n'est plus possible le l'utiliser...
Une fois l'acceptation de la mise à jour faite, une boite de dialogue m'a proposé de fermer toutes les applications, puis il y a eu un redémarrage. Le redémarrage m'a conduit à une page comportant un dossier avec un point d'interrogation.
En suivant l'aide Apple j'ai essayé de redémarrer le mac avec les touches commande et d pour utiliser l'outil de diagnostic, qui a priori n'a rien trouvé...
Puis j'ai essayé les touches commandes et r pour la récupération. J'ai tout d'abord essayé de choisir un disque de démarrage depuis le menu "pomme" mais la liste est vide.
Les recommandations suivantes indiquaient de réinstaller l'OS, que j'ai suivi quitte à perdre mes données mais la barre l'installation se bloque, en une nuit elle est resté à 2h restantes...
Je ne sais plus quoi faire pour continuer à utiliser mon mac : Faut-il que je l'apporte à l'Apple Store où avez-vous une idée pour le remettre en marche ?

Merci ! ;)
 
Salut Julien

Éteins de force ton Mac (pression continue sur le bouton d'alimentation). Puis rallume-le en tenant pressées les 2 touches ⌘R (cmd R) jusqu'à la  = démarrage sur l'OS de secours. Tu es accueilli par l'écran affichant la fenêtre des 4 Utilitaires macOS que tu connais déjà.

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 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 Recovery OS 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 les 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 actuelle de ton disque.
 
Merci pour ta réponse, ci-joint le tableau obtenu en executant la commande :

Bloc de code:
/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            80.3 GB    disk2s1
   2:                APFS Volume Preboot                 16.4 MB    disk2s2
   3:                APFS Volume Recovery                509.8 MB   disk2s3

/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               +2.1 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
 
On voit bien ton disque -->
Bloc de code:
/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

ainsi que le détail du Conteneur apfs construit sur la partition disk0s2 -->
Bloc de code:
/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +500.0 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            80.3 GB    disk2s1
   2:                APFS Volume Preboot                 16.4 MB    disk2s2
   3:                APFS Volume Recovery                509.8 MB   disk2s3

=> formellement parlant --> rien à redire.

Pour vérifier à présent que le volume Macintosh HD n'est pas verrouillé par le chiffrement FileVault --> passe la commande :
Bloc de code:
diskutil ap list

  • qui retourne le tableau détaillé du Conteneur apfs

=> poste ce tableau ici comme précédemment.
 
Voilà le nouveau tableau :

Bloc de code:
APFS Container (1 found)
|
+-- Container disk2 AC64A171-623D-438E-838B-5B0FB9129087
    ====================================================
    APFS Container Reference:     disk2
    Capacity Ceiling (Size):      499963174912 B (500.0 GB)
    Capacity In Use By Volumes:   80940445696 B (80.9 GB) (16.2% used)
    Capacity Available:           419022729216 B (419.0 GB) (83.8% free)
    |
    +-< Physical Store disk0s2 0518A6D4-1FEA-40A7-AA7A-76B316A672A1
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       499963174912 B (500.0 GB)
    |
    +-> Volume disk2s1 2C3FBA45-5134-3F3B-8C2D-059A2864F60E
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s1 (No specific role)
    |   Name:                      Macintosh HD (Case-insensitive)
    |   Mount Point:               /Volumes/Macintosh HD
    |   Capacity Consumed:         80252833792 B (80.3 GB)
    |   FileVault:                 No
    |
    +-> Volume disk2s2 08F8B0AF-2D93-4887-AF7F-00F9E89FF437
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         16363520 B (16.4 MB)
    |   FileVault:                 No
    |
    +-> Volume disk2s3 D3AD8887-BBE2-42FF-BA91-AE2ACBEF502D
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk2s3 (Recovery)
        Name:                      Recovery (Case-insensitive)
        Mount Point:               Not Mounted
        Capacity Consumed:         509820928 B (509.8 MB)
        FileVault:                 No

A priori tous les FileVault sont inactifs... Sinon est-ce normal d'avoir autant de "disques" ou partitions dans le premier tableau ?
 
La mention -->
Bloc de code:
FileVault:                 No

  • montre qu'il n'y a pas de chiffrement --> le volume Macintosh HD est donc monté automatiquement et adressable.

est-ce normal d'avoir autant de "disques" ou partitions dans le premier tableau ?

Oui - pas d'inquiétude : avec l'apfs --> le volume de l'OS Macintosh HD est normalement accompagné de son volume Preboot de pré-démarrage et de son volume Recovery de secours (sur lequel tu es actuellement démarré).

Poursuivons l'enquête --> passe (les unes après les autres) les commandes que je t'affiche dans un tableau par commodité :
Bloc de code:
diskutil info /Volumes/"Macintosh HD"
ls /Volumes/"Macintosh HD"
bless --info /Volumes/"Macintosh HD"

  • respecte les espaces ; mets bien "Macintosh HD" entre "" ; tu peux pour les 2 dernières commandes te simplifier la vie en faisant un copier de /Volumes/"Macintosh HD" d'après la 1ère commande > et en faisant un coller de ce même /Volumes/"Macintosh HD" pour terminer la saisie des commandes (crée chaque fois un espace libre avant)
  • la 1ère retourne un tableau d'informations sur le volume
  • la 2è liste les dossiers de premier niveau du volume
  • la 3è affiche le chemin de démarrage inscrit sur l'en-tête du volume

=> poste ces 3 tableaux ici. On en saura davantage.
 
Voici le retour des trois commandes :

Bloc de code:
-bash-3.2# diskutil info /Volumes/"Macintosh HD"
   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:              2C3FBA45-5134-3F3B-8C2D-059A2864F60E
   Disk / Partition UUID:    2C3FBA45-5134-3F3B-8C2D-059A2864F60E

   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:        80.9 GB (80940445696 Bytes) (exactly 158086808 512-Byte-Units) (16.2%)
   Volume Available Space:   419.0 GB (419022729216 Bytes) (exactly 818403768 512-Byte-Units) (83.8%)
   Allocation Block Size:    4096 Bytes

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

   Device Location:          Internal
   Removable Media:          Fixed

   Solid State:              Yes

-bash-3.2# ls /Volumes/"Macintosh HD"
.DS_Store                Recovered Items
.DocumentRevisions-V100            Users
.HFS+ Private Directory Data?        Volumes
.IAProductInfo                cores
.OSInstallerMessages            dev
.PKInstallSandboxManager        etc
.PKInstallSandboxManager-SystemSoftware    home
.Spotlight-V100                macOS Install Data
.TALRestoreApps                net
.fseventsd                private
.vol                    tmp
Network                    var
-bash-3.2# bless --info /Volumes/"Macintosh HD"
           0 => No Blessed System File
           0 => No Blessed System Folder
 
  • Le volume Macintosh HD est monté > en lecture & écriture > un OS peut y être installé.
  • Un accident d'installation a déplacé dans un dossier de quarantaine Recovered Items des dossiers cardinaux de l'ancien OS : Applications > Library > System > usr > private.
  • Le dossier d'installation est présent --> macOS Install Data.
  • Aucun chemin de démarrage n'est inscrit sur l'en-tête du volume.

Je te propose d'apurer un peu la situation en passant les commandes (avec soin) -->
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/"mac OS Install Data"
mv /Volumes/"Macintosh HD"/private /Volumes/"Macintosh HD"/private-new
mv /Volumes/"Macintosh HD"/"Recovered Items"/* /Volumes/"Macintosh HD"

  • Tu vas les trouver un peu longues et délicates à saisir. Ne te prive pas d'utiliser le coller à sa place de /Volumes/"Macintosh HD". Mets également "mac OS Install Data" entre "". J'attire ton attention sur le fait qu'il n'y a jamais d'espace à la suite de HD" --> la barre suivante / étant accollée immédiatement. Pareil pour Items" --> le /* est directement accollé sans espace. Dans les 2 dernières commandes > j'attire ton attention sur le fait qu'il y a un espace (qui ne crève pas les yeux) après ---private dans l'une et après /* dans l'autre.
  • la 1ère supprime le dossier d'installation macOS Install Data
  • la 2è renomme le dossier private --> private-new
  • la 3è déplace les éléments contenus dans le dossier de quarantaine Recovery Items --> dans l'espace-racine du volume Macintosh HD qui est leur place originelle

Si tu as n'as pas eu de message d'erreur en cours d'opération --> passe pour terminer la commande informative que tu connais :
Bloc de code:
ls /Volumes/"Macintosh HD"

  • qui liste les éléments de l'espace-racine du volume Macintosh HD

poste ici ce tableau mis à jour.
 
J'ai executé toutes les commandes, voici le tableau des dossiers :

Bloc de code:
.DS_Store                System
.DocumentRevisions-V100            Users
.HFS+ Private Directory Data?        Volumes
.IAProductInfo                cores
.OSInstallerMessages            dev
.PKInstallSandboxManager        etc
.PKInstallSandboxManager-SystemSoftware    home
.Spotlight-V100                macOS Install Data
.TALRestoreApps                net
.fseventsd                private
.vol                    private-new
Applications                sbin
Library                    tmp
Network                    usr
Recovered Items                var
 
Bien !

Tu as récupéré le répertoire des Applications (avec tes applications tierces) > le dossier Library (Bibliothèque Générale) où elles ont leurs ressources complémentaires > et le dossier private originel (avec ta carte d'identité d'utilisateur enfouie) et le reste.

Curieusement --> le dossier d'installation macOS Install Data n'a pas été supprimé.

Passe les 2 commandes :
Bloc de code:
rm -rf /Volumes/"Macintosh HD"/private-new
rm -rf /Volumes/"Macintosh HD"/"macOS Install Data"

  • qui suppriment le dossier d'installation macOS Install Data et le néo dossier private-new

Passe ensuite la commande :
Bloc de code:
ls /Volumes/"Macintosh HD"

  • et poste le tableau --> que je vérifie si ça l'a fait cette fois.
 
Les dossiers ont été supprimés :

Bloc de code:
-bash-3.2# ls /Volumes/"Macintosh HD"
.DS_Store                Recovered Items
.DocumentRevisions-V100            System
.HFS+ Private Directory Data?        Users
.IAProductInfo                Volumes
.OSInstallerMessages            cores
.PKInstallSandboxManager        dev
.PKInstallSandboxManager-SystemSoftware    etc
.Spotlight-V100                home
.TALRestoreApps                net
.fseventsd                private
.vol                    sbin
Applications                tmp
Library                    usr
Network                    var
 
En effet.

Qu'est-ce que tu préfères : tenter de redémarrer sur l'OS en place dans le volume (ce qui demande encore une commande pour recréer le chemin de démarrage) ? - ou passer directement à la ré-installation du volume ?
 
Je ne sais pas comment la mise à jour s'est appliqué sur l'installation existante et si elle a "cassé" l'OS actuel. Pas de soucis pour passer des commandes si besoin, j'ai l'habitude d'en faire par mon metier dans un autre langage. On peut tenter de refaire le chemin de l'OS actuel, et si ça ne marche pas on utilisera la deuxieme solution :D.
En tout cas merci pour ton aide !
 
Disons : tenter de re-démarrer l'OS actuel --> c'est pour s'amuser. Car s'il y a eu un travail avorté de mise-à-jour > il doit y avoir des incohérences dans le Système.

Par la commande :
Bloc de code:
bless --folder /Volumes/"Macintosh HD"/System/Library/CoreServices --file /Volumes/"Macintosh HD"/System/Library/CoreServices/boot.efi

  • tu recrées le chemin de démarrage > avec chemin principal au dossier parent des CoreServices > et chemin secondaire au boot_loader : boot.efi qu'il contient
  • la commande est longue. Déroule bien le tapis roulant horizontal pour la lire jusqu'au boot.efi final.

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

  • tu mets à jour le cache de démarrage prelinkedkernel que doit charger le boot.efi

Si tu veux une vérification --> la commande :
Bloc de code:
bless --info /Volumes/"Macintosh HD"

  • retourne le chemin de démarrage du volume

=> poste le tableau ici.
 
Problèmes de droits ?

Bloc de code:
-bash-3.2# bless --folder /Volumes/"Macintosh HD"/System/Library/CoreServices --file /Volumes/"Macintosh HD"/System/Library/CoreServices/boot.efi
Could not access boot.efi file at /var/tmp/RecoveryTempbless.VJCB/2C3FBA45-5134-3F3B-8C2D-059A2864F60E/System/Library/CoreServices/boot.efi
Couldn't bless the APFS preboot volume for volume mounted at /Volumes/Macintosh HD: No such file or directory
 
Il semble qu'il ait eu quelque grabuge dans les fichiers du Système --> suite à quoi la commande (que tu avais bien saisie) avorte.

Je te suggère de passer au plan B --> tu quittes le Terminal et tu déclenches l'option : Ré-installer macOS à destination du volume Macintosh HD.

Cette opération télécharge depuis le serveur de l'AppStore 5,1 Go de ressources de ré-installation dans un dossier macOS Install Data créé pour cela dans Macintosh HD > puis lance la réinstallation. Celle-ci ne fait que restaurer le Logiciel-Système > sans toucher le compte d'utilisateur ni les applications tierces.

Tu vas bien voir si l'opération s'effectue sans blocage et si tu peux réouvrir ta session à la fin.

En cas de nouvel échec --> j'ai un plan C.
 
:coucou: Julien

Ravi pour toi.

Il a donc suffit de restaurer le Système planté par un accident d'installation de la MÀJ (après avoir récupéré les dossiers-Système mis en quarantaine qui avaient leur rôle à jouer - notamment le dossier private recelant ta carte d'identité d'utilisateur).

Le plan C aurait été nettement plus long à mettre en œuvre (avec clonage du volume Macintosh HD dans celui d'un DDE par une commande du Terminal > effacement du Conteneur apfs > ré-installation > récupération des données du clone par l'«Assistant de migration»).

Je te conseille d'avoir une sauvegarde (TM ou clone) et de la mettre à jour avant toute mise à jour (ne serait-ce que de sécurité) ou mise à niveau de l'OS.