10.13 High Sierra Impossible de démarrer après MAJ Sierra vers High Sierra

Parfait !

Passe encore un petit :
Bloc de code:
diskutil list

  • et poste le tableau des disques (la partie utile - tu peux échapper les petites images-disques passé le disk2)

On va pouvoir contempler la nouvelle configuration.
 
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            300.4 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
   4:                  Apple_HFS Clone                   198.8 GB   disk0s4

/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           +300.0 GB   disk2
                                 Logical Volume on disk0s2
                                 ECC3B5F8-C4B6-48FA-8CD8-E8FCBF4E8B4F
                                 Unencrypted

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

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *15.5 GB    disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:                  Apple_HFS BOOT                    15.2 GB    disk4s2

/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               +524.3 KB   disk7

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

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

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

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

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

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 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               +6.3 MB     disk19

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk20

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

-bash-3.2#
 
Voici la nouvelle partition avec son volume -->
Bloc de code:
   4:                  Apple_HFS Clone                   198.8 GB   disk0s4

  • alors hop ! opération clonage (ce sera la dernière tâche - disons pour ce soir :) ).

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.

Tu n'auras qu'à prévenir quand tout sera fini...
 
La commande s'est bien exécutée cette nuit et tout s'est bien passé. :)

Retour à -bash-3.2#.
 
Dernière édition:
Alors passe la commande :
Bloc de code:
df -H

  • qui mesure l'occupation des volumes démarrés

Poste le tableau.
 
Voilà :)

Bloc de code:
-bash-3.2# df -H
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s1   2.0G   1.3G   720M    64%   45181 4294922098    0%   /
devfs          208k   208k     0B   100%     704          0  100%   /dev
/dev/disk3     5.2M   1.5M   3.8M    29%      23 4294967256    0%   /private/var/log
/dev/disk5     524k   147k   377k    29%       6 4294967273    0%   /Volumes
/dev/disk6     524k   152k   373k    29%       8 4294967271    0%   /private/var/tmp
/dev/disk7     524k   160k   365k    31%      12 4294967267    0%   /private/var/run
/dev/disk8     2.1M   143k   2.0M     7%       2 4294967277    0%   /private/tmp
/dev/disk9     524k   143k   381k    28%       2 4294967277    0%   /System/Installation
/dev/disk10    524k   307k   217k    59%      21 4294967258    0%   /private/var/db
/dev/disk11     13M   3.9M   8.6M    32%      84 4294967195    0%   /private/var/folders
/dev/disk12    4.2M   4.0M   201k    96%     452 4294966827    0%   /private/var/root/Library
/dev/disk14    2.1M   143k   2.0M     7%       2 4294967277    0%   /private/var/root/Library/Containers
/dev/disk15    524k   180k   344k    35%      11 4294967268    0%   /Library/Preferences
/dev/disk16    524k   164k   360k    32%       6 4294967273    0%   /Library/Preferences/SystemConfiguration
/dev/disk17    1.0M   180k   868k    18%       6 4294967273    0%   /Library/Keychains
/dev/disk18    6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk19    6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk20    524k   143k   381k    28%       2 4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk21    2.1M   143k   2.0M     7%       2 4294967277    0%   /Library/Logs/DiagnosticReports
/dev/disk2     300G   101G   199G    34%  859205 4294108074    0%   /Volumes/Macintosh HD
/dev/disk4s2    15G    37M    15G     1%       4 4294967275    0%   /Volumes/BOOT
/dev/disk0s4   199G   107G    92G    54%  704163 4294263116    0%   /Volumes/Clone
-bash-3.2#
 
107 Go dans Clone et 101 Go dans Macintosh HD. La commande cp délaie toujours sur la destination. + 6 Go : le volume Clone doit contenir un bon clone.

Passe la commande :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk2

  • mets "Macintosh HD" avec les ""
  • la commande reformate le volume Macintosh HD

Poste l'affichage retourné.
 
Bloc de code:
-bash-3.2# diskutil eraseVolume jhfs+ "Macintosh HD" disk2
Started erase on disk2 Macintosh HD
Unmounting disk
Dissented by PID=169 (/usr/libexec/kextd)
Error: -69888: Couldn't unmount disk
-bash-3.2#
 
Hé ! hé ! le démontage du volume Macintosh HD (requis avant reformatage) --> a été refusé par un service (de l'OS de secours démarré) qui s'appelle : kextd. Cet agaçant daemon surveille (comme un radar) les volumes de type démarrage dotés d'un répertoire Extensions (contenant des kexts ou extensions du noyau) : aussi bien le volume démarré que des volumes extérieurs. C'est le cas ici avec le volume Macintosh HD.

Passe la commande :
Bloc de code:
diskutil umount force disk2

  • qui démonte de force le volume Macintosh HD

Poste le retour --> pour voir si le kextd a pu être décramponné.
 
Apparemment c'est bon :)

Bloc de code:
-bash-3.2# diskutil umount force disk2
Volume Macintosh HD on disk2 force-unmounted
-bash-3.2#
 
Oui : le kextd a lâché prise.

Repasse alors la commande de reformatage :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk2

  • et poste le retour.
 
Bloc de code:
-bash-3.2# diskutil eraseVolume jhfs+ "Macintosh HD" disk2
Started erase on disk2 Macintosh HD
Unmounting disk
Erasing
Initialized /dev/rdisk2 as a 279 GB case-insensitive HFS Plus volume with a 24576k journal
Mounting disk
Finished erase on disk2 Macintosh HD
-bash-3.2#
 
Le formatage est bien passé. Finalisation du sauvetage à présent (ce qui va prendre du temps) -->

  • a) dans la fenêtre des 4 Utilitaires macOS > lance l'option : "Ré-installer macOS" --> à destination du volume Macintosh HD reformaté > ce qui va donner une installation propre.
  • b) en fin d'installation > une page te propose de récupérer des données --> coche la case : "À partir d'un autre Mac ou d'une sauvegarde Time Machine" > et choisis le volume Clone en "source"...

...deux cas de figures peuvent se présenter ici :

- b1) l'Assistant de migration accepte le volume Clone comme source --> il va alors te proposer de récupérer ton compte > des applications > des réglages --> n'exclus rien et lance. S'il te propose en chemin une mise-à-jour d'iTunes --> refuse > car ça plante la migration. Une récupération par l'«Assistant de migration» est toujours très lente > avec un débit de copie très variable => tu n'auras qu'à dire si tu as pu ré-ouvrir la session antérieure à la fin.​

- b2) l'Assistant de migration n'accepte pas le volume Clone comme source (ce, parce qu'image du volume Macintosh HD > il offre une distribution défecteuse des dossiers-Système) --> tu seras alors forcé d'abandonner la procédure de migration et de cocher la case : "Ne pas récupérer de données maintenant") > ce qui te permettra de reparamétrer le Mac comme à la fin d'une installation propre. Le dernier écran te proposera de créer un compte admin neuf : reprends les identifiants exacts de l'ancien compte (Nom complet > Nom du compte > Mot de passe) => tu n'auras qu'à dire que tu as pu ouvrir une session neuve.​

=> si tu es dans le cas b1) : tant mieux. Si tu es dans le cas b2) --> il faudra ensuite récupérer (avec des commandes du Terminal) le dossier de compte d'utilisateur cloné dans Clone.
 
Petite question, dans le cas où j'en viens au plan B2. Tu as écris :

reprends les identifiants exacts de l'ancien compte (Nom complet > Nom du compte > Mot de passe) => tu n'auras qu'à dire que tu as pu ouvrir une session neuve.

Est-ce que c'est obligatoire de reprendre les identifiants exacts au précédent compte ? Que se passe-t-il si je créé le compte avec d'autres identifiants ? Je ne pourrai pas récupérer les données ensuite ?
 
Si : c'est toujours possible -->

- disons qu'alors le plus commode consiste à changer les noms > mais à garder le mot-de-passe. Ainsi > il est possible de récupérer le dossier de compte entier d'après le volume Clone > sans que le Trousseau de session stocké dans le dossier de compte récupéré ne soit désynchronisé à l'ouverture de session (il est calé sur l'ancien mot-de-passe).​

- mais tu peux encore tout changer > et après récupération du dossier de compte de Clone > il faudra resynchroniser le Trousseau.​