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

Bon d'accord -->

- il n'y a pas le choix : il faut reformater la partition principale > puis réinstaller Mavericks en 1ère instance.​

=> préviens quand tu auras récupéré l'écran aux 4 Utilitaires OS X.
 
Lance le Terminal et passe la commande directe :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2

  • respecte les espaces ; mets "Macintosh HD" avec les "" ; le 0 de disk0s2 = zéro
  • la commande reformate la partition principale et remonte un volume intitulé Macintosh HD

Poste l'affichage retourné.
 
Lance le Terminal et passe la commande directe :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2

  • respecte les espaces ; mets "Macintosh HD" avec les "" ; le 0 de disk0s2 = zéro
  • la commande reformate la partition principale et remonte un volume intitulé Macintosh HD
Poste l'affichage retourné.
 

Fichiers joints

  • image.jpg
    image.jpg
    1,4 Mo · Affichages: 145
Tu as oublié disk0s2 à la fin de la commande (ce qui cible la partition à reformater).

Repasse la commande complète (jusqu'au disk0s2 final) :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2

  • et poste le retour.
 
Reformatage réussi -->

- quitte le Terminal. Dans la fenêtre des 4 Utilitaires OS X > lance l'option : "Réinstaller OS X" => et choisis Macintosh HD comme destination lorsque cela te sera proposé.​
 
Quand l'installation sera terminée > que tu auras créé un compte et ouvert une session -->

- tu pourras télécharger depuis l'AppStore un installateur de Mojave et faire la mise-à-niveau si tu le souhaites.​
 
Bonjour, je viens de reinitilaiser mon macbook et j'ai le meme problème, j'ai ce message a la fin de l'instalaltion : impossible de créer un volume de pré démarrage pour l'installation APFS. J'ai suivi tout jusqu'a copier le tableau dans terminal
 
Bonjour olivier

Problème connu > solution connue (cela fait partie des innombrables bogues de l'OS High Sierra - affectant celui-là le programme d'installation). Je te passe le tuto permettant de poster ici les informations de base -->

- démarre les 2 touches ⌘R (cmd R) tenues pressées jusqu'à l'affichage d'une  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.​

Dans la fenêtre ouverte > saisis la commande informative (ce qui est inscrit sous Bloc de code) :
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 configurations
  • 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 relevant d'un volume 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
  • en bas de cette page des forums MacGé => utilise le menu (le 16è depuis la gauche = vers le milieu de la barre) dans la barre de menus au-dessus du champ de saisie d'un message > sous-menu : </> (= Bloc de code) => tu fais ton coller dans la fenêtre de code et Continuer.

=> ces informations montreront la configuration logique de ton disque.

Note 1 : 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 : "Joindre un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.
 
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         249.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +249.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh SSD           20.5 KB    disk1s1
   2:                APFS Volume Preboot                 21.3 MB    disk1s2
   3:                APFS Volume Recovery                514.7 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#

--------------------------------
Note du modérateur de service (ici Aliboron) :

Merci de mettre les copies de compte-rendus de Terminal entre des balises de "Bloc de code". On les trouve dans la barre d'outils, en dessous des trois petits points :
Bloc de code.png
 
Dernière édition par un modérateur:
Tu as reformaté Macintosh SSD dans le Conteneur apfs > mais en conservant les volumes auxiliaires Preboot & Recovery toujours liés à l'identité de l'ancien volume. Un bogue du programme d'installation de High Sierra fait que la survivance de ces volumes auxiliaires d'un ancien volume de démarrage => bloque l'installation d'un OS dans le nouveau volume.

- il faut donc faire table rase de tout le Conteneur apfs. Mais malheureusement tu es actuellement démarré sur l'OS de secours dépendant du volume Recovery de ce même Conteneur > ce qui interdit cette suppression de l'apfs. Il faut donc que tu puisses démarrer sur un OS de secours indépendant du Conteneur interne. On va créer cette possibilité > en générant un volume indépendant du Conteneur en queue de disque > puis en y clonant l'actuel volume de secours démarré. Ensuite : démarré sur le clone de volume de secours => tu pourras supprimer le Conteneur apfs principal avant de réinstaller High Sierra.​

Passe la commande :
Bloc de code:
diskutil ap resizeContainer disk1 240g jhfs+ BOOT 0b
  • la commande rétrécit le Conteneur à 240 Go > et crée un volume indépendant BOOT (format jhfs+) d'environ 9 Go

Poste le retour en copier-coller > en veillant si possible à faire le coller dans un Bloc de code (c'est plus lisible !) par le procédé suivant -->
- en bas de cette page des forums MacGé => utilise le menu (le 16è depuis la gauche = vers le milieu de la barre) dans la barre de menus au-dessus du champ de saisie d'un message > sous-menu : </> (= Bloc de code) => tu fais ton coller dans la fenêtre de code et Continuer.​
 
Lance un terminal. En pressant les 2 touches ⌘N ouvre une fenêtre de terminal à côté de la 1ère.

- dans le terminal > passe la commande :​
Bloc de code:
/Ap*/Saf*/C*/Mac*/Safari
  • cette commande lance l'application Safari dont tu vois s'ouvrir la grande fenêtre en parallèle des 2 terminaux. Dans le terminal2 --> tu vois une série d'écritures qui se sont inscrites. Ne ferme pas ce terminal --> c'est de lui que dépend l'ouverture de Safari : planque-le simplement dans un coin pour qu'il ne te gêne pas.

=> tu auras compris les avantages de ce procédé : tu as en parallèle un terminal1 et Safari que tu peux laisser connecté aux forums et à ce fil. Tu peux donc faire des copier-coller de l'un à l'autre sans avoir besoin de quitter alternativement l'un pour ouvrir l'autre. Confirme si ça a marché.
 
Bloc de code:
-bash-3.2# /AP*/Saf*/C*/Mac*/Safari
-bash: /AP*/Saf*/C*/Mac*/Safari: No such file or directory
-bash-3.2#
-bash-3.2# diskutil ap resizeContainer disk1 240g jhfs+ BOOT 0b
Error starting APFS Container resize: The new size must be different than the existing size (-69743)
-bash-3.2#
 
Bon : il n'y a rien qui fonctionne. On laisse tomber l'activation en parallèle de Safari.

- l'erreur de repartitionnement prétend que la nouvelle taille du Conteneur doit être différente de la taille actuelle. Or la taille actuelle est de 249 Go et je demande 240 Go.​

Passe la commande :
Bloc de code:
df -H
  • qui affiche l'occupation de tous les volumes montés - avec en sus la taille du Conteneur apfs et son espace libre global

Poste le retour.
 
tu as en parallèle un terminal1 et Safari que tu peux laisser connecté aux forums et à ce fil. Tu peux donc faire des copier-coller de l'un à l'autre sans avoir besoin de quitter alternativement l'un pour ouvrir l'autre. Confirme si ça a marché.
C'est ok merci j'ai mes 2 pages d'ouvertes ;)

Bloc de code:
-bash-3.2# df -H
Filesystem     Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk2s1   2.0G   1.3G   720M    64%   45162          4294922117    0%   /
devfs          209k   209k     0B   100%     706                   0  100%   /dev
/dev/disk3     5.2M   700k   4.5M    14%      20          4294967259    0%   /private/var/log
/dev/disk4     524k   147k   377k    29%       6          4294967273    0%   /Volumes
/dev/disk5     524k   147k   377k    29%       7          4294967272    0%   /private/var/tmp
/dev/disk6     524k   160k   365k    31%      12          4294967267    0%   /private/var/run
/dev/disk7     2.1M   143k   2.0M     7%       2          4294967277    0%   /private/tmp
/dev/disk8     524k   147k   377k    29%       3          4294967276    0%   /System/Installation
/dev/disk9     524k   303k   221k    58%      21          4294967258    0%   /private/var/db
/dev/disk10     13M   5.9M   6.6M    48%      76          4294967203    0%   /private/var/folders
/dev/disk11    4.2M   4.2M     0B   100%     365          4294966914    0%   /private/var/root/Library
/dev/disk13    2.1M   143k   2.0M     7%       2          4294967277    0%   /private/var/root/Library/Containers
/dev/disk14    524k   180k   344k    35%      11          4294967268    0%   /Library/Preferences
/dev/disk15    524k   160k   365k    31%       6          4294967273    0%   /Library/Preferences/SystemConfiguration
/dev/disk16    1.0M   176k   872k    17%       6          4294967273    0%   /Library/Keychains
/dev/disk17    6.3M   176k   6.1M     3%       2          4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk18    6.3M   176k   6.1M     3%       2          4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk19    524k   143k   381k    28%       2          4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk20    2.1M   143k   2.0M     7%       2          4294967277    0%   /Library/Logs/DiagnosticReports
/dev/disk0s3   9.7G    37M   9.7G     1%       4          4294967275    0%   /Volumes/BOOT
/dev/disk1s1   240G    20k   237G     1%       0 9223372036854775807    0%   /Volumes/Macintosh SSD
/dev/disk1s3   240G   515M   237G     1%      18 9223372036854775789    0%   /Volumes/Image Volume
-bash-3.2#
 
Bizarrement > le volume BOOT a bien été créé -->
Bloc de code:
/dev/disk0s3   9.7G    37M   9.7G     1%       4          4294967275    0%   /Volumes/BOOT
  • comprenne qui pourra (faux message d'erreur) ! Donc tout marchait mais tout était déclaré foirer.

Alors on enchaîne. Passe la commande :
Bloc de code:
asr restore --s / --t /Vol*/BOOT --erase --noprompt
  • tu la passes en copier-coller à rebours : copier ici via Safari > coller dans le terminal > exécution
  • la commande restaure (= clone en "mode blocs" absolu) le volume de secours démarré OS X Base System (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 (et de la propriété de ne monter qu'en lecture seule) > rendu démarrable à la fin par l'inscription d'un chemin de démarrage sur son en-tête. 2 passes : Restoring => Validating - la progression en chacune marquée par tranches de 10%

Poste le retour quand tu auras récupéré -bash-3.2# en signal de fin.
 
Bloc de code:
-bash-3.2# asr restore --s / --t /Vol*/BOOT --erase --noprompt
    Validating target...done
    Validating source...done
    Validating sizes...done
    Restoring  ....10....20....30....40....50....60....70....80....90....100
    Verifying  ....10....20....30....40....50....60....70....80....90....100
    Remounting target volume...done
-bash-3.2#
 
Dernière édition par un modérateur: