10.13 High Sierra "Impossible de créer un volume prédémarrage pour installation APFS"

JulosMBair

Membre enregistré
5 Juillet 2018
9
0
26
Voulant réinitialiser mon MacBook Air pour le vendre je me suis renseingné sur le site de l'assistance Apple et j'ai suivi la marche à suivre à la lettre. "Effacer" Macintosh HD puis réinstaller MacOS High Sierra sur le Mac vide comme si il sortait de l'usine. Je le redémarre comme demandé puis je fais Command+R, me retrouve face aux 5 choix de MacOS Utilities, sélectionne "Réinstaller MacOS", suit les étapes affichées à l'écran, etc... Après 1h45 d'attente, je trépigne d'impatience devant l'ordi et me désintègre quand à 2min de la fin du chargment de MacOS un message d'erreur apparaît : "Impossible de créer un volume prédémarrage pour installation APFS". En effet, le Macintosh HD etait formaté en APFS (tout court) mais je ne comprend pas pourquoi cela pose probleme !
J'ai vu que macomaniac avait "préscrit" d'utiliser Terminal etc mais j'ai un peu peur de tout merder et je ne suis pas sur que le probleme soit le meme...
Si le probleme persiste vraiment je me rendrais dans un Apple Store ce week-end mais bon...

Merci du temps que vous m'accorderez pour m'aider à résoudre mon problème
jules
 
Salut Jules

Je te suppose dans la session de secours (écran des 4 Utilitaires macOS obtenu via ⌘R). 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
  • 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. Je pourrais te dire alors quelle démarche effectuer.

Note : si tu ne parviens pas à poster via Safari (ça arrive) > poste une photo du tableau du Terminal. Je n'ai pas besoin de images-disques qui s'échelonnent de disk3 à près de disk20 > mais seulement du haut du tableau où l'on voit le SSD > le disque de l'OS de secours > et le Conteneur apfs.
 
je sélectionne l'integralité des lignes de code de Terminal ou seulement une partie ? Je ne comprends pas très bien ce qu'est ce fameux "tableau"...
 
La commande affiche un tableau de disques superposés indiqués (à gauche) comme : /dev/disk0 > /dev/disk1 > /dev/disk2 etc.

Sélectionne à partir du commencement (/dev/disk0) > et arrête-toi vers le /dev/disk5 (ça devrait suffire).
 
-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.1 GB disk0s2


/dev/disk1 (synthesized):

#: TYPE NAME SIZE IDENTIFIER

0: APFS Container Scheme - +250.1 GB disk1

Physical Store disk0s2

1: APFS Volume Macintosh HD 5.2 GB disk1s1

2: APFS Volume Preboot 20.9 MB disk1s2

3: APFS Volume Recovery 518.1 MB disk1s3

4: APFS Volume VM 3.2 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#






c'est bon si je post ça ici ? j'ai pas trouvé le "+"
 
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.1 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            5.2 GB     disk1s1
   2:                APFS Volume Preboot                 20.9 MB    disk1s2
   3:                APFS Volume Recovery                518.1 MB   disk1s3
   4:                APFS Volume VM                      3.2 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





j'ai enfin trouver le fameux "+" ça devrait etre ainsi plus simple pour toi... désolé pour les tonnes de messages inutiles ...
 
Comme tu vois > la présentation est plus élégante.

Comme le volume Macintosh HD ne contient que 5,2 Go de données > soit la taille d'un installateur de High Sierra > on sait que tu l'as reformaté. Mais reformaté seul > en laissant intact le volume Preboot -->

  • or Preboot contient toujours les informations de prédémarrage du volume Macintosh HD d'avant le reformatage > dont l'UUID de l'ancien volume nécessaire pour consigner l'adresse de démarrage pour le programme de boot du Mac ou EFI. Il y a donc actuellement désynchronisation : Preboot / Macintosh HD reformaté.
  • dans ces conditions > le programme d'installation de High Sierra est incapable de gérer cette situation pour mettre à jour les informations de prédémarrage du Preboot existant > mais plante lamentablement avec la déclaration : "Impossible de créer un volume prédémarrage pour installation APFS". Je considère qu'il y a là un défaut flagrant de programmation du programme d'installation de High Sierra > qui bloque tout utilisateur se bornant à reformater le volume de démarrage apfs.

La solution consiste à faire table rase du Conteneur apfs > mais pour cela il ne faut pas être démarré sur l'OS de secours relevant de son volume Recovery. C'est ton cas actuellement > car l'image-disque de ce volume de secours -->
Bloc de code:
/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

  • n'est mentionnée qu'en position > précédée par l'exportation du Conteneur apfs > signe indubitable qu'elle est résidente de son volume Recovery.
----------

Donc redémarre (Menu  > Redémarrer) et tiens aussitôt pressées les 3 touches : ⌘⌥R (cmd alt R) = démarrage par internet -->

  • qui télécharge en RAM un OS de secours 10.13 (500 Mo - globe terrestre en rotation) > puis démarre le Mac dessus à la fin. Tu récupères un écran aux 4 Utilitaires macOS > copie conforme du précédent.

Préviens quand tu y es.
 
Alors retour au Terminal.

Et pour se distraire un peu > je te propose une commande issue d'une pure déduction -->

  • si tu es démarré par internet sur un OS de secours résident d'une image-disque de la RAM --> alors > le SSD demeurant disk0 comme disque 1er attaché > l'image-disque en RAM supportant le volume de l'OS de secours démarré sera nécessairement attachée en seconde position donc disk1 > et le Conteneur apfs exporté du SSD seulement en 3è instance (par le kernel de l'OS de secours démarré) > donc disk2.

Nantis de notre disk2 déduit démonstrativement --> lance le Terminal > passe la commande :
Bloc de code:
diskutil ap deleteContainer disk2 "Macintosh HD"

  • respecte tous les espaces ; mets "Macintosh HD" avec des ""
  • la commande supprime le Conteneur apfs > reformate sa partition de résidence en Mac OS étendu (journalisé) > remonte un volume Macintosh HD standard

On va conjecturer encore que la commande va passer comme une lettre à la poste. Cela accompli (indiqué par le retour de l'invite de commande -bash-3.2#) --> passe la commande informative que tu connais :
Bloc de code:
diskutil list

  • et poste le tableau qui devrait montrer un volume Macintosh HD dépendant d'une partition de type Apple_HFS classique.
 
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_HFS Macintosh HD            250.7 GB   disk0s2

/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/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#
 
Parfait ! - voici ton SSD -->
Bloc de code:
/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_HFS Macintosh HD            250.7 GB   disk0s2

  • redevenu standard dans la configuration

Tu peux quitter le Terminal et > dans la fenêtre des 4 Utilitaires macOS > lancer l'option : "Réinstaller macOS" --> à destination de Macintosh HD.
 
Je dois copier coller le tableau que tu viens d'envoyer dans mon Terminal ou pas ?
Merci infinmment pour ton aide et ton temps ! Internet est magnifique pour ce genrede chose
 
Ton problème est résolu et ta session dans le Terminal aussi.

Retourne normalement à l'écran des 4 Utilitaires macOS > lance l'option : "Réinstaller macOS" > et choisis le volume Macintosh HD comme destination.
 
Après quelques heures d'installation, j'ai pu tout re-configurer comme je voulais et il marche parfaitement ! Merci infiniment pour votre aide très précieuse
 
Salut dannyfrnd

Tu peux aller lire au message #8 de ce fil l'explication de ce qui t'arrive.

Et pour sauter à la pratique > redémarre (Menu  > Redémarrer) et tiens aussitôt pressées les 3 touches : ⌘⌥R (cmd alt R) = démarrage par internet -->

  • qui télécharge en RAM un OS de secours 10.13 (500 Mo - globe terrestre en rotation) > puis démarre le Mac dessus à la fin. Tu récupères un écran aux 4 Utilitaires macOS > copie conforme du précédent.

Préviens quand tu y es.
 
D'après toi, étant donné que le problème provient de l'ordinateur et non de nous, s'il est encore garanti penses-tu qu'ils peuvent le réparé ?