Mise à jour de la partition Preboot de macOS sur un disque formaté en APFS
Suite au dernier article sur APFS et sa manière de gérer les partitions, voici la marche à suivre pour mettre à jour la partition de Preboot d'un Mac sous Mojave. Sur Catalina, la procédure semble la même mais je ne l'ai pas testée.
Il semblerait qu'il soit possible de mettre à jour le Preboot d'un Mac en fonctionnement, mais bien souvent, si l'on cherche à réparer le Preboot, c'est qu'il est planté et que le Mac ne démarre plus.
Comme nous l'avions vu lors de la tentative de dépannage du MacBook Air 2017, en mode Target, cependant, il faut faire attention de ne pas écraser son propre Preboot.
Il reste recommandé de faire cette manipulation sur le Mac démarré en mode Recovery.
Quelque soit la méthode, ouvrons le terminal, et commençons.
La première chose à faire est de voir l'ensemble des disques présents pour repérer le disque sur lequel nous souhaitons travailler, pour cela nous reprenons la commande vue dans le précédent article.
diskutil apfs list
APFS Containers (1 found)
|
+-- Container disk2 CFBB077D-6546-4A06-8ED6-2EB46A2AE574
====================================================
APFS Container Reference: disk2
Size (Capacity Ceiling): 999995129856 B (1000.0 GB)
Capacity In Use By Volumes: 689452331008 B (689.5 GB) (68.9% used)
Capacity Not Allocated: 310542798848 B (310.5 GB) (31.1% free)
|
+-< Physical Store disk0s2 68122B24-0CAB-4ADC-A310-28AA825BB63B
| -----------------------------------------------------------
| APFS Physical Store Disk: disk0s2
| Size: 999995129856 B (1000.0 GB)
|
+-> Volume disk2s1 D5601F81-88D8-475B-8388-B1FA4D4DC0F6
| ---------------------------------------------------
| APFS Volume Disk (Role): disk2s1 (No specific role)
| Name: MacPro (Case-insensitive)
| Mount Point: /
| Capacity Consumed: 688171229184 B (688.2 GB)
| FileVault: No
|
+-> Volume disk2s2 0B263A65-9FB0-4812-BCA2-F6EE661B7910
| ---------------------------------------------------
| APFS Volume Disk (Role): disk2s2 (Preboot)
| Name: Preboot (Case-insensitive)
| Mount Point: Not Mounted
| Capacity Consumed: 43966464 B (44.0 MB)
| FileVault: No
|
+-> Volume disk2s3 1927AFFB-A47C-4A82-94DD-78315E63EB98
| ---------------------------------------------------
| APFS Volume Disk (Role): disk2s3 (Recovery)
| Name: Recovery (Case-insensitive)
| Mount Point: Not Mounted
| Capacity Consumed: 1029263360 B (1.0 GB)
| FileVault: No
|
+-> Volume disk2s4 73F2D924-8C75-4C4B-B838-92FF369B73D9
---------------------------------------------------
APFS Volume Disk (Role): disk2s4 (VM)
Name: VM (Case-insensitive)
Mount Point: /private/var/vm
Capacity Consumed: 20480 B (20.5 KB)
FileVault: No
Ici, je n'ai qu'un seul disque (en APFS). Il faut trouver le volume principal, ici, il s'agit du volume MacPro dont l'identifiant est disk2s1.
Pour info, vous pouvez voir la partition de Preboot, juste en dessous, en disk2s2.
Pensez bien à indiquer les valeurs de VOS identifiants dans les commandes suivantes, toujours en pointant le volume principal.
La première étape est de déverrouiller le disque.
diskutil apfs unlockVolume disk2s1
Vous pouvez ensuite lancer la mise à jour du Preboot
Sur 10.13
diskutil apfs updatePreboot disk2s1
Sur 10.14, notez qu'il faut remplacer l'identifiant et le nom du volume principal dans le chemin
diskutil apfs updatePreboot disk2s1 -od /Volumes/MacPro/var/db/dslocal/nodes/Default
si votre disque dispose toujours du nom d'origine, ce sera plus quelque chose comme cela. Notez, une nouvelle fois, l'anti-slash devant l'espace.
diskutil apfs updatePreboot disk2s1 -od /Volumes/Macintosh HD/var/db/dslocal/nodes/Default
(C'est l'une des raisons pour laquelle je conseille toujours de mettre des noms de volume sans espace.)
Il ne reste plus qu'à tenter un redémarrage.