10.12 Sierra échecs d'évolution d'OS en mode recovery

alapam

Membre confirmé
29 Avril 2018
52
2
67
Bonjour,

J'essaye de dépanner le Mac d'un ami et je tourne un peu en rond. Je n'ai aucune expérience avec Apple alors soyez un peu indulgent svp si je n'utilise pas toujours les bons éléments de langage ;)

Matériel: MacBook Pro de fin 2011 je crois.
J'ai passé la RAM, il y a quelques mois, de 4 à 8Go.
A cette occasion, j'ai fait évoluer rapidement et sans le moindre souci l'OS de Lion (ou Mountain Lion, je ne me souviens plus) à Sierra.

Il y a peu, mon ami a essayé sans succès de passer en High Sierra: le Mac plante au démarrage (icône « panneau d'interdiction » procédure « panic »...).

Lorsque j'ai récupéré le bébé, j'ai réussi avec le mode internet recovery (mise sous tension avec touches maj + alt + cmd + R) à repasser sur l'OS d'origine (Lion). Toutes les données sont encore là mais certains programmes incompatibles avec Lion sont désactivés.
Il n'y a aucune sauvegarde Time Machine, et encore moins de clones.
Pas familiarisé avec les modes de sauvegardes Mac, j'ai fait en vitesse une copie sur disque dur externe de tout ce qui ressemblait à des données.

Je n'ai pas pu repasser en Sierra à partir de Lion car cette version serait trop ancienne (c'est ce qui me fait penser que j'étais en Mountain Lion il y a quelques mois).

En suivant les recommandations du site support Apple, j'ai donc voulu passer transitoirement par El Capitan mais à l'issue de son install impossible de le faire tourner (il boucle sur la fenêtre identifiant/mot de passe).
Refaire cette dernière install avec le mode recovery (mise sous tension avec touches cmd + R) abouti au même résultat. De plus impossible depuis cette manip de repasser en Lion, la procédure étant maintenant bloquée par le message « il est impossible de mettre à jour cette version de Mac OS X car une version plus récente est déjà installée » !

J'ai enfin utilisé l'autre mode internet recovery (mise sous tension avec touches alt + cmd + R) qui installe l'OS le plus récent donc High Sierra.
Échec là aussi mais symptôme différent: écran noir, aucune touche active sauf Esc qui génère juste un petit son discret, le Mac se met hors tension tout seul au bout d'une dizaine de minutes.

Quelqu'un aurait-il une idée pour m'aider à sortir de cette situation ? Merci !
 
Pour compléter, après avoir consulté pas mal de sujets sur ce forum, je précise que je me contenterai de conseils me permettant, si c'est possible, de remettre le mac dans son dernier état stable à savoir Sierra et d'en faire une sauvegarde sérieuse sur disque dur externe (Time Machine ? clone ? vos conseils seront les bienvenus). Merci !
 
Salut alapam

Démarre sur une session de secours (au choix = ⌘R fait démarrer sur l'OS de secours du disque > ⌘⌥R télécharge dans une image-disque en RAM un OS de secours 10.13 > ⌘⌥⇧R télécharge dans une image-disque en RAM un OS de secours 10.7).

Quand tu as l'écran qui affiche une fenêtre de 4 Utilitaires OS X (ou macOS - selon l'OS) --> 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 donneront une idée de la configuration logique du disque du Mac. C'est la base pour décider quoi faire.
 
Merci macomaniac de bien vouloir te pencher sur mon problème, d'aussi bonne heure en plus !
Je profite de cette conversation pour te demander au passage quelques éclaircissements, je suis curieux. Si j'abuse n'hésite pas à le dire ;)
⌘R fait démarrer sur l'OS de secours du disque > ⌘⌥R télécharge dans une image-disque en RAM un OS de secours 10.13 > ⌘⌥⇧R télécharge dans une image-disque en RAM un OS de secours 10.7
Merci pour cette précision, je n'avais pas compris qui tournait lors de ces séquences !
J'ai remarqué que la première option, alors qu'elle démarre en local, est plus lente à démarrer que les deux autres. Bon, 4mn au lieu de 2, ça reste raisonnable, mais sais-tu pourquoi ?
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.
J'en ai généré pas mal, elles partiront automatiquement lorsqu'un OS démarrera pour de bon ?

Sinon, j'ai bien suivi ta consigne en passant par ⌘R mais j'ai écrasé le contenu du presse-papier...
Je recommence de suite.
 
Voici le résultat:
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            749.3 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 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +748.9 GB   disk2
                                 Logical Volume on disk0s2
                                 3FE6C69D-7D00-405A-AC22-572E47F343C5
                                 Unencrypted

/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
 
Pour la durée du démarrage par ⌘R --> cela peut varier en fonction de l'OS installé sur le disque (High Sierra ou un autre) - s'il ne te faut que 2' pour télécharger une image-disque de 500 Mo en RAM et démarrer le Mac dessus --> c'est que tu as la fibre. Normalement ce démarrage par internet est beaucoup plus lent qu'en local. S'il est plus rapide chez toi > c'est que la fibre va plus vite que le démarrage local.

----------

Le volume Macintosh HD est l'hôte d'un système de stockage CoreStorage non chiffré. Passe la commande :
Bloc de code:
diskutil info /Volumes/"Macintosh HD"

  • mets "Macintosh HD" avec des ""
  • la commande affiche un tableau d'infomations sur le volume

Poste ce tableau.
 
Ok, voici le résultat:
Bloc de code:
-bash-3.2# diskutil info /Volumes/"Macintosh HD"
   Device Identifier:        disk2
   Device Node:              /dev/disk2
   Whole:                    Yes
   Part of Whole:            disk2
   Device / Media Name:      TOSHIBA MK7559GSXF

   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 57344 KB at offset 0xead1000
   Owners:                   Enabled

   OS Can Be Installed:      Yes
   Booter Disk:              disk0s3
   Recovery Disk:            disk0s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              D71FADF6-655A-3C1B-9156-A48B7516CD27
   Disk / Partition UUID:    3FE6C69D-7D00-405A-AC22-572E47F343C5

   Disk Size:                748.9 GB (748934922240 Bytes) (exactly 1462763520 512-Byte-Units)
   Device Block Size:        512 Bytes

   Volume Total Space:       748.9 GB (748934922240 Bytes) (exactly 1462763520 512-Byte-Units)
   Volume Used Space:        157.2 GB (157196550144 Bytes) (exactly 307024512 512-Byte-Units) (21.0%)
   Volume Free Space:        591.7 GB (591738372096 Bytes) (exactly 1155739008 512-Byte-Units) (79.0%)
   Allocation Block Size:    4096 Bytes

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

   Device Location:          Internal
   Removable Media:          Fixed

   Solid State:              No
   Virtual:                  Yes
   Hardware AES Support:     No

   This disk is a Core Storage Logical Volume (LV).  Core Storage Information:
   LV UUID:                  3FE6C69D-7D00-405A-AC22-572E47F343C5
   LVF UUID:                 BD98DC2E-2E85-44DB-9170-03C7F7880F73
   LVG UUID:                 F576A5D5-A06F-4B47-BCC1-CF618368F0A6
   PV UUID (disk):           2AB98F7F-EE63-42A6-AF93-F32D040CFCF1 (disk0s2)
   Fusion Drive:             No
   Encrypted:                No
 
Le volume est monté en lecture & écriture. Il y a 157 Go de données dans le volume -->

  • est-ce que tu veux les sauvegarder ?
 
Oui stp, ne serait-ce que pour savoir le faire, ça pourra toujours me servir :)
J'ai un disque dur externe que je peux connecter.
 
Non, je suis dans la même session ⌘R depuis le début, je n'ai fait qu'alterner entre Terminal et Safari.
Je peux redémarrer ce que tu veux.
 
J'ai dû m'absenter et je reviens en ligne.

Si tu démarres par internet --> le Mac démarre sur un OS de secours en RAM et pas sur le disque. En conséquence --> on pourrait re-partitionner (non destructivement) l'actuel volume Macintosh HD qui ne contient que 147 Go de données pour une capacité de 749 Go > afin de créer un 2è volume pouvant accueillir un clone de ces données. Tout en interne.

S'il faut redémarrer par internet --> c'est que lors d'un re-dimensionnement > la partition de secours doit être déplacée sur les blocs pour rester colllée à la partition-Système rétrécie - chose qui n'est pas possible si son volume Recovery HD est monté. Or ce volume est forcément monté > si le Mac est démarré sur l'OS de secours du disque...
 
La commande à passer est :
Bloc de code:
diskutil cs resizeStack 3FE6C69D-7D00-405A-AC22-572E47F343C5 500g jhfs+ Clone 0b

pour la saisir -->

  • soit tu commences par venir ici avec Safari > tu copies la commande > tu quittes Safari > tu colles la commande > tu l'exécutes
  • soit tu repasses pour toi-même la commande :
    Bloc de code:
    diskutil list
    qui affiche l'UUID = 3FE6C69D-7D00-405A-AC22-572E47F343C5 (associé à Macintosh HD & Logical Volume) > > tu sélectionnes et copies cet UUID > tu saisis alors la commande en manuel en respectant les espaces et en collant l'UUID à sa place (le 0 de 0b et un zéro) > et tu exécutes

La commande rétrécit le CoreStorage (et le volume Macintosh HD hôte) à 500 Go > et crée sur une autre partition un volume standard intitulé Clone d'environ 250 Go

Poste l'affichage retourné par la commande.
 
Voilà, c'est fait en utilisant le copié-collé, ça évite les erreurs :)
Bloc de code:
-bash-3.2# diskutil cs resizeStack 3FE6C69D-7D00-405A-AC22-572E47F343C5 500g jhfs+ Clone 0b
Started CoreStorage operation on disk0
Checking prerequisites for resizing Logical-Physical volume stack
Shrinking Logical-Physical volume stack
Checking file system
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
Shrinking file system
Shrinking Logical Volume
Resizing Core Storage Logical Volume structures
Resized Core Storage Logical Volume to 499999997952 bytes
Shrinking Core Storage Physical Volume from 749296615424 to 500361691136 bytes
Shrinking Core Storage data structures
Resizing Core Storage Physical Volume structures
Resized Core Storage Physical Volume to 500361691136 bytes
Copying booter
Shrinking partition for Physical Volume and adding new partitions
Modifying partition map
Initialized /dev/rdisk0s4 as a 232 GB HFS Plus volume with a 24576k journal
Mounting disk
Finished CoreStorage operation on disk0
 
La commande est bien passée. Alors hop ! opération clonage.

Passe d'abord la commande :
Bloc de code:
caffeinate -dimsu &

  • qui va empêcher le Mac de dormir pendant l'opération ; elle passe sans commentaire

Passe ensuite la commande :
Bloc de code:
cp -av /Volumes/"Macintosh HD"/* /Volumes/Clone

  • mets "Macintosh HD" aves des "" ; pas d'espace entre HD" et /* ; un espace entre /* et /Volumes---
  • la commande clone Macintosh HD dans Clone
  • une ligne s'affiche par fichier copié
  • la copie suit l'ordre alphabétique des dossiers > sous-dossiers > fichiers

=> si tu vois un défilé de lignes démarrer à l'écran > c'est que le clonage est lancé. Attends jusqu'à l'arrêt du défilé et au retour de l'invite de commande -bash-3.2# en signal de complétion. Tu peux laisser ton Mac sans surveillance. Préviens quand tout est fini.
 
Ah ! oui... j'avais oublié que cette commande n'existait pas encore à l'époque de Lion 10.7.

Donc passe directement la commande de clonage :
Bloc de code:
cp -av /Volumes/"Macintosh HD"/* /Volumes/Clone