Je reviens donc dans ton fil
à l'heure où blanchit la campagne ... pour terminer le soleil levé
Tout d'abord, il n'y a pas lieu de s'affoler parce qu'une commande
diskutil list dans le «
Terminal» du Système d'une «
Recovery» affiche une ribambelle d'images-disques minuscules en taille, numérotées chez toi de
/dev/disk1 à
/dev/disk12 et de
/dev/disk14 à
/dev/disk15 => il s'agit de "pseudo-volumes", en fait des dossiers faisant partie du Système démarré de la récupération qui se trouvent montés en parallèle comme s'il s'agissait de volumes particuliers. Ils n'ont donc qu'une existence toute virtuelle.
--------------------
Une fois que tu as fait (mentalement) abstraction de cette forêt virtuelle qui cache les arbres réels, tu t'aperçois que les partitions du disque dur de ton Mac se réduisent, en tout et pour tout, à
3 :
Bloc de code:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *750.2 GB disk0
1: EFI EFI 209.7 MB disk1s1
2: Apple_CoreStorage Mac_HD 600.4 GB disk0s2
3: Linux Filesystem 149.6 GB disk0s3
=> ce qui saute aux yeux dans ce dispositif, c'est l'absence de la partition de récupération
Recovery HD qui devrait régulièrement occuper la position n°
3, la partition
Linux se trouvant rejetée en position n°
4, pour donner le dispositif complet suivant :
Bloc de code:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *750.2 GB disk0
1: EFI EFI 209.7 MB disk1s1
2: Apple_CoreStorage Mac_HD 600.4 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Linux Filesystem 149.6 GB disk0s4
En résumé : lors de ta tentative d'installation de
Windows, une erreur est intervenue qui a détruit la partition de récupération intercalaire
Recovery HD. C'est cette suppression qui occasionne ton impossibilité actuelle de démarrer sur l'OS de ta partition n°
2 Mac_HD.
--------------------
Pourquoi donc ? (te demandes-tu). Car sur la partition n°
2 Mac_HD, on n'a pas affaire au dispositif standard d'un système de fichiers
Apple_HFS de l'OS ancré directement sur les blocs de cette partition ; mais on a affaire au dispositif spécial d'un système de fichiers
Apple_HFS de l'OS ancré tout au sommet d'un édifice logique intercalé entre ce système de fichiers et l'espace des blocs de la partition : un
CoreStorage Chiffré par «
FileVault».
En résumé : il s'agit d'un empilement de 3 instances logiques intercalaires qui imagent des disques => tout en bas, importé directement sur la partition et inamovible, un
Volume Physique qui est une image logique émulant un disque dur ; tout en haut, exporté par le
Volume Physique, un
Volume Logique qui est une image logique émulant un volume monté ; entre les deux, une
Famille Logique qui est un moteur d'imagerie pilotant la génération d'une image de
Volume Logique à partir d'une image de
Volume Physique. Le système de fichiers
Apple_HFS de l'OS est ancré dans l'image du
Volume Logique.
Bref : c'est une espèce de « mécanisme génératif » d'images logiques :
Volume Physique =>
Moteur d'Imagerie =>
Volume Logique =>
Système de Fichiers OS X qui se déploie de "bas" en "haut".
Lorsqu'il y a
Chiffrement, cela revient à dire que l'espace-disque virtuel du
Volume Physique émulant un disque dur est entièrement chiffré bloc à bloc et que le
Moteur d'Imagerie de la
Famille Logique emploie un traducteur fonctionnant en continu à la volée pour transcrire l'espace virtuel chiffré du
Volume Physique en espace virtuel déchiffré du
Volume Logique (et vice-versa). Mais cela n'intervient que si ce
Moteur d'Imagerie de la
Famille Logique a reçu l'autorisation d'activer l'algorithme de déchiffrement du
Volume Physique Chiffré, afin d'exporter le
Volume Logique Déchiffré.
Cette autorisation est un
mot-de-passe de session d'utilisateur de l'OS, qui a été accrédité lors de la mise-en-place du chiffrement, pour servir d'autorisation de lancement du processus de déchiffrement du
Volume Physique Chiffré par le
Moteur d'Imagerie de la
Famille Logique. À l'extinction du Mac, le
Volume Logique Déchiffré est démonté, et la seule instance résidente est le
Volume Physique Chiffré. Aussi longtemps que le
Moteur d'Imagerie de la
Famille Logique n'a pas reçu une autorisation de déchiffrement par mot-de-passe d'utilisateur, le
Volume Physique est
verrouillé comme une huître => aucun
Volume Logique Déchiffré ne peut s'en exporter automatiquement (sinon, le chiffrement n'apporterait aucune sécurité).
Donc, au démarrage d'un Mac dont la partition-Système du disque accueille un
CoreStorage Chiffré, le
Volume Logique supportant le système de fichiers
Apple_HFS de l'OS est indisponible, car le
Volume Physique Chiffré dont il dépend est
verrouillé. Or c'est dans le
Volume Logique que résident les ressources permettant un démarrage logiciel : un
boot_loader boot.efi (lanceur), un
prelinkedkernel (cache de démarrage incluant le code du noyau et le bloc des extensions) et un
Système démarrable (les fichiers de l'OS). En conséquence, dès que le système de fichiers de l'OS se trouve encapsulé dans un
CoreStorage Chiffré, le Mac est logiciellement indémarrable, car les fichiers de démarrage sont recelés dans une instance
verrouillée au départ.
Pour dénouer ce paradoxe, les ingénieurs de la ont décidé de recourir à un dispositif de démarrage logiciel
auxiliaire : le seul disponible = celui de la partition de récupération
Recovery HD. Lorsque un
CoreStorage Chiffré existe sur la partition-Système
/dev/disk02 du disque d'un Mac, c'est sur les fichiers de démarrage de la partition-auxiliaire
/dev/disk0s3 Recovery HD que s'opère le démarrage logiciel. Le
Programme Interne du Mac (
EFI) lit dans la mémoire
NVRAM de la Carte-Mère une adresse de boot modifiée, lui donnant instruction exécutive sur la partition
/dev/disk0s3 où se trouve créé un dossier de pré-boot spécifique pour gérer cette situation : un
com.apple.corestorage comportant un sous-dossier
EFILoginLocalizations recelant des fichiers d'instruction
.efires + un fichier
EncryptedRoot.plist.wipekey. L'
EFI charge donc les instructions spécifiques de ce dossier de boot et les passe au démarreur de la «
Recovery HD» comme instructions de boot dédiées non pas à un démarrage de la «
Recovery HD», mais à un démarrage du
Moteur d'Imagerie du
CoreStorage Chiffré de la partition de l'OS. En conséquence, le
boot.efi de la
Recovery HD affiche un écran de déverrouillage du
Volume Logique de l'OS, permettant son remontage et par là-même le démarrage de son Système.
J'abrège : en cas de
CoreStorage Chiffré sur la partition
/dev/disk0s2 de l'OS, toute
suppression de la partition
Recovery HD en
/dev/disk0s3 (requise pour le lancement du
Moteur d'Imagerie activant le déchiffrement du
Volume Physique Chiffré et l'exportation du
Volume Logique Déchiffré) conduit au plantage sans appel du démarrage du Mac. C'est ton cas.
Lorsque tu fais
⌘R, ce n'est pas le Système de la
Recovery HD que tu actives, puisqu'elle n'existe pas ; c'est le téléchargement en RAM d'une
Recovery Internet que tu déclenches. Mais ce Système ne comporte pas le dossier de boot spécifique
com.apple.corestorage seul capable de déclencher le lancement de l'OS du
CoreStorage Chiffré. Tu peux remonter manuellement le
Volume Logique, en passant via l'«
Utilitaire de Disque» un mot-de-passe de déchiffrement au
Moteur d'Imagerie de la
Famille Logique, mais tu ne peux pas
lancer le Système de l'OS, tu ne peux monter son volume que comme volume de
stockage. Car, quand tu es démarré sur le Système auxiliaire de la
Recovery Internet, tu as utilisé son
boot_loader pour ce démarrage, et tu ne peux pas le ré-utiliser dans la foulée pour
lancer le Système de l'OS. Pour cela il faut
re-démarrer, et si tu re-démarres, le Système volatile de la
Recovery Internet résidant en RAM s'efface et l'
EFI, au reboot, ne trouve aucun dispositif logiciel dans une
/dev/disk0s3 absente pour lancer le
Moteur d'Imagerie de la
Famille Logique du
CoreStorage Chiffré. Donc plantage.
Et c'est pour cela que le programme de ré-installation refuse d'installer dans le
Volume Logique manuellement remonté, au motif que : «
this disk cannot be used to start up pour computer », car en l'absence d'une partition
Recovery HD utilisable comme dispositf de démarrage auxiliaire, jamais un OS ré-installé dans un
Volume Logique célibataire qui va être
verrouillé au boot ne permettrait un démarrage du Mac...
--------------------
J'ai particulièrement insisté sur le descriptif théorique, parce qu'il permet seul de comprendre les raisons du blocage et la seule issue possible. Je te la décris à présent =>
- a) tu démarres par
⌘R (retraduit forcément comme équivant à
⌘⌥R) sur la
Recovery Internet (en attendant 10' son téléchargement en RAM).
-
b) dans l'«
Utilitaire de Disque», tu sélectionnes le volume verrouillé
Mac_HD et au menu Fichier > Déverrouiller, tu déverrouilles le
Volume Logique en renseignant ton mot-de-passe de session > le
Volume Logique Mac_HD est remonté.
- c) dans le «
Terminal» (menu Utilitaires), tu repasses la commande préalable :
qui te retourne l'affichage des instances du
CoreStorage Chiffré => tout en bas du tableau, tu sélectionnes au pointeur et par
⌘C tu colles dans le presse-papier l'
UUID du
Logical Volume 1DA15A7F-0C5C-4147-8DDA-0B90E9F3D639
- d) tu passes à présent la commande (en collant par
⌘V en fin de commande l'
UUID du presse-papier) :
Bloc de code:
diskutil coreStorage revert 1DA15A7F-0C5C-4147-8DDA-0B90E9F3D639
par laquelle tu ordonnes la
réversion logique du format
CoreStorage (en prenant pour cible le
Volume Logique monté) -
réversion qui implique nécessairement la mise-en-route du
déchiffrement. D'où tu vois s'afficher une demande de
password => saisis à l'aveugle une fois de plus ton mot-de-passe de session dans l'OS et tu devrais toucher un affichage t'indiquant que l'opération logique de
réversion-déchiffrement est acceptée.
- e) repasse une commande :
pour vérifier, à l'instance médiane
Logical Volume Family, que se trouvent bien mentionnées les indications :
Bloc de code:
Direction : converting
Status : pending
- f) re-démarre ton Mac avec "
alt" et choisis comme disque de démarrage
Mac_HD => si tu vois s'afficher une , ça devrait être bon => tu devrais toucher en fin de lancement l'écran d'ouverture de session
LoginWindow standard et pouvoir ré-ouvrir ta session.
--------------------
Ce procédé de réversion du
CoreStorage Chiffré déconstruit normalement
par anticipation formelle le format
CoreStorage et donc cesse de faire dépendre le démarrage logiciel du Mac de l'intermédiaire d'une
Recovery HD absente sur le disque, pour permettre l'exécution directe du
boot_loader de l'OS at:
/System/Library/CoreServices/boot.efi, dans la mesure où la déconstruction du dispositif formel
CoreStorage Chiffré permet le montage automatique de ce volume et son adressage par l'
EFI.
Si tu parviens à ré-ouvrir ta session (re-démarre une fois encore sur la
Recovery Internet avant de re-démarrer normalement si ça bloquait), tu dois savoir que le processus complet du
déchiffrement doit s'effectuer malgré la
déconstruction formelle anticipée du
CoreStorage (car les écritures réelles sur les blocs du disque dur sont impliquées,
en dernière instance, par le chiffrement). Va à :
Menu >
Préférences Système >
Sécurité et confidentialité >
FileVault pour suivre la barre de progression. Ne lance pas de processus lourds dans ta session pour ne pas freiner cette opération.
Une fois le déchiffrement complété, si tu veux récupérer l'espace de la partition
Linux /dev/disk0s3 =>
re-démarre ton Mac sans option, ré-ouvre ta session et dans le «
Terminal» de l'OS (
Applications >
Utilitaires) passe les 2 commandes l'une après l'autre :
Bloc de code:
diskutil eraseVolume free NULL /dev/disk0s3
diskutil resizeVolume /dev/disk0s2 0b
qui devraient être honorées (la dernière si le système de fichiers de l'OS passe la vérification d'intégrité préalable - sinon, il faudrait intercaler un re-démarrage sur la
Recovery Internet une fois de plus et faire un
S.O.S. dans l'«
Utilitaire de Disque» sur le volume
Mac_HD, puis rebooter sur l'OS et repasser la dernière commande dans son «
Terminal»).
Cela fait, il te reste à
recréer la partition de récupération
Recovery HD sur ton disque => tu re-démarres alors par
⌘(⌥)R sur la
Recovery Internet et tu fais un "
Ré-installer OS X" à destination du volume
Mac_HD automatiquement monté = cette ré-installation devrait recréer en corollaire une partition
Recovery HD sur ton disque...
--------------------