10.13 High Sierra « Impossible de créer un volume de prédémarrage pour l’installation APFS »

Dimitri199708

Membre confirmé
27 Août 2018
29
1
27
Bonjour, j’ai voulu restaurer mon MacBook Air mais quand MacOS High Sierra s’installe j’ai un message d’erreur « impossible de créer un volume predemarrage APFS » environ deux minutes avant la fin à chaque fois !

Comment puis-je faire ? Merci.
 
Bonjour Dimitri

Je me délecte de ce petit problème poilant.

Tu veux la version courte ou la version longue ?
 
Tu as un MacBook Air avec un SSD. High Sierra s'est donc installé en version apfs. Càd. que la partition-Système du SSD exporte un Conteneur comportant 4 volumes : Macintosh HD (démarrage) > Preboot (prédémarrage) > Recovery (secours) > VM (Virtual Memory : archivage de la RAM).

On s'intéresse aux 2 premiers volumes : le volume Macintosh HD ne démarre pas directement en format apfs. Le programme de boot du Mac (l'EFI) visite d'abord le volume Preboot dans lequel il y a notamment inscrit le chemin de démarrage du volume Macintosh HD ainsi : UUID_du_volume/System/Library/CoreServices/boot.efi

Ce que tu as fait pour ta part c'est reformater le seul volume Macintosh HD --> ce qui a recréé un nouveau volume indexé par un nouvel UUID (XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXX : Univeral Unique IDentifier de 32 caractères alpha-numériques). Mais dans le volume Preboot > toutes les informations de prédémarrage antérieures sont restées > et elles continuent de cibler - par son UUID notamment - l'ancien volume Macintosh HD qui n'existe plus. Donc un volume Macintosh HD qui serait réinstallé d'un Système High Sierra serait indémarrable > faute d'informations à jour de prédémarrage dans Preboot.

Dans ces conditions > le programme d'installation de High Sierra est incapable de mettre à jour les informations de prédémarrage d'un volume Preboot préexistant dans un Conteneur dont le volume Macintosh HD a été reformaté. On peut estimer qu'il s'agit d'un défaut de programmation flagrant de cet OS (qui aura été un vrai boulet, je dois dire).

Conclusion : il faut redémarrer par internet pour télécharger en RAM un OS de secours 10.13 > ce qui va démarrer le Mac sur la RAM en indépendance du disque > supprimer le Conteneur apfs boiteux > ce qui va recréer un volume standard > réinstaller à destination de ce volume. Il y aura reconversation à l'apfs et l'opération va marcher.

Prêt pour la manœuvre ?
 
  • J’aime
Réactions: Lamahi et mokuchley
Alors redémarre (Menu  > Redémarrer) et tiens aussitôt pressées les 3 touches ⌘⌥R (cmd alt R) = démarrage par internet -->

  • la Mac va se connecter au Wi-Fi > télécharger en RAM un OS de secours 10.13 (500 Mo - globe terrestre en rotation) depuis le serveur du Mac App Store > démarrer dessus à la fin. Tu vas récupérer un écran avec une fenêtre de 4 Utilitaires macOS

Préviens quand tu y es --> je t'indiquerai la suite.
 
J’avais bien le globe qui tournait et puis j’ai eu cette image qui est apparue
 

Fichiers joints

  • 130C2C1C-1574-4583-B7E0-1D27A8402C60.webp
    130C2C1C-1574-4583-B7E0-1D27A8402C60.webp
    257,2 KB · Affichages: 1 839
Ah ! zut : il doit y avoir un blocage d'accès au serveur.

Il existe un contournement plus long : est-ce que tu veux l'employer ?
 
Alors éteins ton Mac de force (si tu n'as pas un bouton de redémarrage) = pression continue sur le bouton d'alimentation. Rallume-le en tenant pressées les 2 touches ⌘R (cmd R) -->

  • le Mac va démarrer sur l'OS de secours local (celui du volume Recovery du Conteneur apfs) --> et tu vas encore récupérer l'écran avec la fenêtre de 4 Utilitaires macOS (session dont tu étais parti)

Préviens quand tu y es.
 
Alors voici comment tu vas fournir des informations sur la configuration actuelle de ton disque -->

- 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 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 > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • 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
    InsererCodeMcGe.jpg
    (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 montreront la configuration logique de ton disque.

Note : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Transférer un fichier" en bas de cette page.
 
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         250.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            20.5 KB    disk1s1
   2:                APFS Volume Preboot                 21.8 MB    disk1s2
   3:                APFS Volume Recovery                519.0 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk2
   1:                  Apple_HFS OS X Base System        2.0 GB     disk2s1

/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

-bash-3.2#
 
Tu peux voir dans le sous-tableau le Conteneur à 4 volumes dont je t'ai parlé.

Passe la commande :
Bloc de code:
diskutil ap resizeContainer disk1 200g jhfs+ SOS 0b

  • respecte tous les espaces ; le 0 de 0b est un zéro
  • la commande rétrécit l'actuel Conteneur à 200 Go > et crée une partition disk0s3 de 50 Go montant un volume intitulé SOS

Poste l'affichage retourné par la commande.
 
Tu n'as pas eu un affichage assez long décrivant l'opération de redimensionnement du Conteneur apfs avant le retour de l'invite de commande -bash-3.2# ?
 
Hé ! tu as mis un l (minuscule de L) au lieu d'un 1 (le chiffre un). Tu es excusable > car la police des fenêtres de code crée une confusion entre l et 1.

Repasse la commande en mettant bien le chiffre 1 à la fin de disk1 et le chiffre 0 au début de 0b -->
Bloc de code:
diskutil ap resizeContainer disk1 200g jhfs+ SOS 0b
 
@Dimitri199708
Comme tu l'as déjà fait en réponse #13, continue à faire la même chose pour chaque résultat des commandes du Terminal, notre ami macomaniac t'en sera reconnaissant et ta réponse sera plus lisible.
 
  • J’aime
Réactions: Lamahi