10.13 High Sierra Disparition du compte Admin

Statut
Ce sujet est fermé.
Parfait. Voici la commande à passer :
Bloc de code:
bless --folder /Vol*/Clone/System/Library/CoreServices -- file /Vol*/Clone/System/Library/CoreServices/boot.efi
  • tu la passes en copier-coller à rebours : tu la copies ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la commande crée un chemin de démarrage sur l'en-tête du volume Clone > pointant au lanceur boot.efi de l'OS cloné. Commande muette (retour direct de -bash-3.2#) si elle passe

Si ça a été le cas > enchaîne avec la commande :
Bloc de code:
bless --info /Vol*/Clone
  • qui affiche le chemin de démarrage de Clone

Poste le retour.
 
Hum ! le lanceur boot.efi n'a pas été trouvé dans Clone (signe qu'il était déjà absent de la source). Sans ce boot.efi => Clone est indémarrable. Bon : on remise cette perspective et on passe à un autre plan :

- on va effectuer un repartitionnement de Clone => pour créer un petit volume dans lequel on va cloner le volume de secours actuellement démarré. Une fois démarré sur ce clone de volume de secours > il sera possible de supprimer le CoreStorage entier > avant réinstallation > puis récupération des données de Clone via l'Assistant de migration.​

Passe la commande :
Bloc de code:
diskutil list disk0
  • qui affiche le partitionnement du disque interne seul

Poste le retour => que je revoie la situation.
 
Passe la commande :
Bloc de code:
diskutil resizeVolume disk0s4 175g jhfs+ BOOT 0b
  • la commande rétrécit Clone à 175 Go > et crée un volume BOOT de 5 Go

Poste le retour.
 
Parfait : volume BOOT bien créé. Passe la commande :
Bloc de code:
asr restore --s / --t /Vol*/BOOT --erase --noprompt
  • la commande appelle l'exécutable Apple asr (apple_software_restore) à restaurer (= cloner en mode blocs absolu) > le volume de secours OS X Base System démarré (désigné par son point de montage /) => au volume BOOT. BOOT va être reformaté > renommé : OS X Base System comme la source > cloné d'un OS de secours de 1,3 Go environ > va hériter de la source la propriété de ne monter qu'en lecture seule > enfin va être rendu démarrable par l'inscription d'un chemin de démarrage sur son en-tête. 2 passes : Restoring > Verifying > la progression en chacune marquée par tranches de 10%.

Poste le retour quand l'opération est terminée.
 
Parfait : tu as un volume renommé OS X Base System en bas de disque > qui contient un OS de secours démarrable.

- donc redémarre (Menu  > Redémarrer) > la touche "alt" pressée pour obtenir l'écran de choix du volume de démarrage. Choisis OS X Base System > démarre dessus. Tu retrouves le même écran affichant une fenêtre de 4 Utilitaires macOS.​

Passe alors la commande :
Bloc de code:
disutil cs list
  • qui affiche un tableau détaillé du CoreStorage

Poste le tableau (en mode texte de préférences via Safari ici).
 
Tu ne peux pas démarrer sur OS X Base System ? - tu n'obtiens pas l'écran aux 4 Utilitaires macOS ?
 
Bon : redémarre avec "alt" (après extinction forcée du Mac si tu n'as pas d'autre choix) > re-choisis OS X Base System et démarre dessus encore -->

- est-ce que tu as le même blocage ?​
 
Bon : redémarre via ⌘R pour réouvrir la session de secours originale. Passe alors la commande :
Bloc de code:
diskutil eraseVolume jhfs+ BOOT disk0s5
  • la commande reformate OS X Base System en le renommant BOOT comme au départ

Poste le retour.

Note : tu auras compris qu'on va refaire un clonage du volume de secours démarré OS X Base System => BOOT pour voir si ça corrige le problème. Encore que l'exécutable asr > vu son procédé de clonage en mode bloc > ait du mal à se trouver en défaut.
 
Voilà :

Bloc de code:
-bash-3.2# diskutil eraseDisk jhfs+ BOOT disk0s5
A volume was specified instead of a whole disk: disk0s5
Specify a whole disk, or instead use diskutil eraseVolume to erase a volume on a specific partition
-bash-3.2# diskutil eraseVolume jhfs+ BOOT disk0s5
Started erase on disk0s5 OS X Base System
Unmounting disk
Erasing
Initialized /dev/rdisk0s5 as a 5 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished erase on disk0s5 BOOT
-bash-3.2#
 
Dernière édition par un modérateur:
Reformatage effectué. Repasse la commande antérieure :
Bloc de code:
asr restore --s / --t /Vol*/BOOT --erase --noprompt
  • qui clone en mode bloc OS X Base System démarré => BOOT

Si tu obtiens bien les 2 passes complètes de Restoring > Verifying comme la première fois > attestant de la complétion de l'opération => redémarre une fois de plus avec "alt" > démarre sur OS X Base System (= BOOT restauré)

- tu n'auras qu'à dire alors si tu as bien obtenu l'écran aux 4 Utilitaires macOS d'une session de secours clone > ou si le blocage s'est réitéré.​
 
C'est la 1ère fois que je constate cet échec avec asr.

- je te propose un autre plan (il suffit de se montrer plus patient que l'adversité). Reviens via ⌘R dans la session de secours originale. Puis lance l'option : "Réinstaller macOS" => et choisis Clone en destination. Ce qui va restaurer le logiciel-Système. Tu n'auras qu'à dire si tu as pu ouvrir une session clone de l'originale à la fin.​

Note : on ne peut pas se contenter de reformater disque mou "sur" le CoreStorage chiffré laissé intact. Car il y a une corruption de FileVault. Il faut pouvoir supprimer le CoreStorage > mais cela ne se peut pas depuis la session de secours originale > car sa partition de secours Recovery HD est solidaire du CoreStorage (Recovery HD contient son booter ou monteur en plus de l'OS de secours) et doit être supprimée avec lui. D'où nos efforts actuels pour obtenir un démarrage indépendant > tout en gardant la possibilité de réinstaller High Sierra.
 
Statut
Ce sujet est fermé.