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

Parfait : tu as un clone de secours démarrable hors Conteneur apfs en queue de disque.

- redémarre (Menu  > Redémarrer) > et tiens aussitôt pressée la touche "alt" pour obtenir l'écran de choix du volume de démarrage. Choisis : OS X Base System (ci-devant BOOT) > démarre dessus. Tu récupères après un temps de chargement le même écran aux 4 Utilitaires macOS que tu viens de quitter (forcément : le nouveau volume est un clone absolu du volume de secours original).​

Passe la commande :
Bloc de code:
diskutil list
  • et poste le tableau des disques => que je récupère l'index d'appareil du Conteneur apfs après ce démarrage indépendant.
 
Voici le tableau des disques :

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         490.0 GB   disk0s2
   3:                  Apple_HFS OS X Base System        9.8 GB     disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +490.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            5.2 GB     disk1s1
   2:                APFS Volume Preboot                 25.3 MB    disk1s2
   3:                APFS Volume Recovery                515.0 MB   disk1s3
   4:                APFS Volume VM                      24.6 KB    disk1s4

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Stockage                2.0 TB     disk2s2

/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#
 
Dernière édition par un modérateur:
Passe la commande (copier-coller à rebours) :
Bloc de code:
diskutil ap deleteContainer disk1 "Macintosh HD" ; diskutil list disk0
  • la commande supprime l'apfs > ce qui reformate un volume Macintosh HD standard réinstallable - puis affiche la configuration résultante du disque interne seul

Poste le retour.

Note : pourquoi toutes ces manœuvres ? --> un bogue du programme d'installation de High Sierra (exclusivement) fait avorter une réinstallation > si le Conteneur de destination héberge les volumes auxiliaires (Preboot & Recovery) correspondant à une ancienne installation. Il faut donc supprimer l'apfs global pour débloquer la réinstallation.
 
Merci pour les compléments d'information :)

Voici le retour :

Bloc de code:
-bash-3.2# diskutil ap deleteContainer disk1 "Macintosh HD" ; diskutil list disk0
Started APFS operation on disk1
Deleting APFS Container with all of its APFS Volumes
Unmounting Volumes
Unmounting Volume "Macintosh HD" on disk1s1
Unmounting Volume "Preboot" on disk1s2
Unmounting Volume "Recovery" on disk1s3
Unmounting Volume "VM" on disk1s4
Deleting Volumes
Deleting Container
Wiping former APFS disks
Switching content types
Reformatting former APFS disks
Initialized /dev/rdisk0s2 as a 456 GB case-insensitive HFS Plus volume with a 40960k journal
Mounting disk
1 new disk created or changed due to APFS operation
Disk from APFS operation: disk0s2
Finished APFS operation on disk1
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            489.9 GB   disk0s2
   3:                  Apple_HFS OS X Base System        9.8 GB     disk0s3
-bash-3.2#
 
Dernière édition par un modérateur:
Parfait : la situation est débloquée -->

- dans la fenêtre des 4 Utilitaires macOS > lance l'option : "Réinstaller macOS" => et choisis Macintosh HD comme destination lorsque cela te sera proposé.​

Note : quand tu auras réinstallé > créé un compte d'utilisateur > ouvert sa session => resterait à supprimer alors le volume auxiliaire OS X Base System de fin de disque > et à récupérer son espace au nouveau Conteneur apfs.
 
C'est un ancien iMac destiné à être revendu donc je ferai ça lorsque le nouvel utilisateur aura créé sa session.
Est ce possible d'avoir la démarche pour le faire ? (J'imagine que c'est dans l'utilitaire de disque > clic droit et suppression du volume OS X Base System à gauche ?)

PS : l'installation est bien en cours :)
 
Dernière édition par un modérateur:
D'accord : alors changement de plan -->

- en fin d'installation > le Mac va redémarrer sur l'OS High Sierre installé proprement. Tu vas avoir alors le 1er des écrans de configuration (= choix du Pays). Éteins alors le Mac de façon forcée (pression continue sur le bouton d'alimentation). Lorsqu'il sera redémarré normalement ensuite > l'OS se chargera > et le 1er écran de configuration sera réaffiché. Ce qui permettra au nouvel utilisateur de configurer le Mac à sa guise et de créer un compte.​

Pour la suppression du volume OS X Base System et la récupération de son espace sans créer donc de compte d'utilisateur => une fois que tu auras éteint le Mac de force > rallume-le les 2 touches ⌘R (cmd R) tenues pressées pour ouvrir la session de secours. Passe alors la commande :
Bloc de code:
diskutil list
  • et poste le tableau des disques => je te passerai une commande qui fera le travail attendu.
 
Installation complète, voici le résultat du diskutil:

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         490.0 GB   disk0s2
   3:                  Apple_HFS OS X Base System        9.8 GB     disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +490.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            10.8 GB    disk1s1
   2:                APFS Volume Preboot                 20.0 MB    disk1s2
   3:                APFS Volume Recovery                516.2 MB   disk1s3
   4:                APFS Volume VM                      20.5 KB    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 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS Stockage                2.0 TB     disk3s2

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     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               +524.3 KB   disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     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               +524.3 KB   disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +12.6 MB    disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 MB     disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     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               +524.3 KB   disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 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               +6.3 MB     disk19

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk20

/dev/disk21 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk21

-bash-3.2#
 
Content pour toi !

- alors voici la commande que tu auras à passer (copier-coller à rebours) dans la session de secours (en la ré-ouvrant > car je suppose que tu n'y es pas resté) :​
Bloc de code:
diskutil eraseVolume free null disk0s3 ; diskutil ap resizeContainer disk1 ; diskutil list disk0
  • la commande supprime la partition OS X Base System > récupère son espace au Conteneur apfs > affiche la configuration résultante du disque interne

Tu n'auras qu'à poster le retour ici.
 
La session était bien restée ouverte ;)

Encore merci pour ton aide, surtout en ce dimanche. Ca fait vraiment plaisir de savoir qu'il existe des gens comme toi qui n'hésitent pas à prendre de leur temps pour aider les autres. Je te suis extremement reconnaissant :)

Ci joint, le retour:

Bloc de code:
-bash-3.2# diskutil eraseVolume free null disk0s3 ; diskutil ap resizeContainer disk1 ; diskutil list disk0
Started erase on disk0s3 OS X Base System
Unmounting disk
Finished erase on disk0
Usage:  diskutil APFS resizeContainer <inputDisk> limits [-plist]
        diskutil APFS resizeContainer <inputDisk> <newSize> [<triple>*]
        where <inputDisk> = A Container Reference DiskIdentifier (preferred)
              or a Physical Store DiskIdentifier
              <newSize> = the desired new Container or Physical Store size
              <triple> = a { fileSystemPersonality, name, size } tuple
Resize an APFS Container. One of the Container's Physical Store disks will be
resized, and therefore the Container which it defines will be resized by an
equal amount. You do this by specifying a new Container size; to preview the
current available range, you can instead specify "limits"; no change will be
made. A new size of zero is taken as a request to do a grow-to-fit operation.
If the new size implies a shrink, you can specify ordered triples in the same
manner as `diskutil partitionDisk`, etc, to fill the partition map's free
space gap that would otherwise result. If there is more than one Physical Store
and you specify a Container Reference, the appropriate Physical Store will be
chosen automatically. Ownership of the affected disks is required, and all of
the Container's Volumes must be unencrypted or unlocked.
Example:  diskutil apfs resizeContainer disk5 110g
          diskutil apfs resizeContainer disk0s2 110g
          diskutil apfs resizeContainer disk5 0
          diskutil apfs resizeContainer disk5 1.5t jhfs+ foo 10g ms-dos BAR 0
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         490.0 GB   disk0s2
-bash-3.2#
 
Pardon : il commençait à se faire tard et j'ai oublié l'indication de taille du Conteneur à redimensionner dans la commande médiane.

- dans la session de secours toujours => passe donc le segment complémentaire de commande :​
Bloc de code:
diskutil ap resizeContainer disk1 0b ; diskutil list disk0
  • et poste le retour. Ça devrait le faire.
 
Bonjour !

Pas de souci, tu m'as déja beaucoup aidé ! :)

Voici le retour de commande:

Bloc de code:
-bash-3.2# diskutil ap resizeContainer disk1 0b ; diskutil list disk0
Started APFS operation
Aligning grow delta to 9 898 106 880 bytes and targeting a new physical store size of 499 898 105 856 bytes
Determined the maximum size for the targeted physical store of this APFS Container to be 499 897 077 760 bytes
Resizing APFS Container designated by APFS Container Reference disk1
The specific APFS Physical Store being resized is disk0s2
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s2
Checking volume
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the object map
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Verifying allocated space
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Growing APFS Physical Store disk0s2 from 489 999 998 976 to 499 898 105 856 bytes
Modifying partition map
Growing APFS data structures
Finished APFS operation
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         499.9 GB   disk0s2
-bash-3.2#
-bash-3.2# diskutil ap resizeContainer disk1 0b ; diskutil list disk0
Started APFS operation
Aligning grow delta to 9 898 106 880 bytes and targeting a new physical store size of 499 898 105 856 bytes
Determined the maximum size for the targeted physical store of this APFS Container to be 499 897 077 760 bytes
Resizing APFS Container designated by APFS Container Reference disk1
The specific APFS Physical Store being resized is disk0s2
Verifying storage system
Using live mode
Performing fsck_apfs -n -x -l /dev/disk0s2
Checking volume
Checking the container superblock
Checking the EFI jumpstart record
Checking the space manager
Checking the object map
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Checking the APFS volume superblock
Checking the object map
Checking the fsroot tree
Checking the snapshot metadata tree
Checking the extent ref tree
Checking the snapshots
Verifying allocated space
The volume /dev/disk0s2 appears to be OK
Storage system check exit code is 0
Growing APFS Physical Store disk0s2 from 489 999 998 976 to 499 898 105 856 bytes
Modifying partition map
Growing APFS data structures
Finished APFS operation
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         499.9 GB   disk0s2
-bash-3.2#
 
Bonjour @macomaniac
J'avoue que j'ai hésité entre lire les 41 pages mais j'ai commencé à ne plus rien piper à partir de la 3ème page.

Résumé :
A la suite d'un téléchargement d'un fichier mon iMac fin 2009 à planté et me démarre avec un écran blanc et des barres horizontales. Je reste bloqué avec le message « Impossible de créer un volume de prédémarrage pour l’installation APFS ».

Avant plantage:
J'ai l'habitude d'utiliser et de lancer par le terminal youtube-dl pour télécharger des vidéos. Cette fois-ci il m'a demandé un fichier ffmpeg. Je le télécharge ici https://evermeet.cx/ffmpeg/ et le mets dans le même dossier usr/local/bin. Tout marche nickel. Puis plantage.

Actions :
J'ai redémarré en mode sans échec sans problème. J'ai éliminé à la main le fichier ffmpeg. Rien. Puis le fichier youtube-dl. Rien. Puis j'ai fais une restauration avec timeMachine 1 jours avant le téléchargement de ffmpeg, enlevé tous les programmes au démarrage, toujours écran blanc.

Je suis finalement passé en cmd+R, j'ai retenté la restauration TM et une installation à neuf sans aucun résultat.
J'ai finalement effacé mon Macintosh SSD par l'utilitaire de disque et refais la manip de réinstallation à neuf.

Cette fois-ci j'ai le message « Impossible de créer un volume de prédémarrage pour l’installation APFS ».
Je tombe sur le forum, je suis les instructions en page 1 que tu donnes à Dimitri199708. Toute la procédure marche nickel. J'ai un nouveau disque (partition) SOS. J'installe un High Sierra, ça redémarre et écran blanc !!! Je passe ne mode sans échec et l'installation se termine avec ce mode.

Conclusion:
J'ai un disque SOS avec une installation High Sierra à neuf.
J'ai mon ancien Macintosh SSD qui est vide.
Le démarrage normal ne marche pas : écran blanc.
Le démarrage en mode sans échec marche nickel sur le SOS.

Est ce possible de m'aider ?
 
Bonjour Dadix

Fais l'essai suivant -->

- démarre sur ton volume SOS en mode détaillé (verbose). Pour cela > tu démarres sur SOS en tenant pressées les 2 touches ⌘v (cmd v)​

Est-ce que tu as toujours un écran blanc ou obtiens-tu un démarrage normal ?
 
Merci de me répondre.

J'ai fait cmd+V, alors ça boot sur le premier disque vide Macintosh SSD et ça me donne un écran avec des lignes de commande et "ERROR!!! Could not find APFS system volume handle"

Quand je fais alt au démarrage pour choisir le volume SOS, ça fait un très grand défilement de lignes de commande (comme dans cmd+S) et ça me réaffiche l'écran blanc.

-------------------------------------------

Je ne vois pas la photo d'écran blanc que j'ai postée. Je la remets en fichier joint. Ce n'est pas tout à fait qu'un écran blanc :

Mac-ecran-blanc.jpeg
 
Dernière édition par un modérateur:
Non je n'ai pas essayé le premier lien, j'ai fait la PRAM.
La carte graphique ? Pourtant je suis en mode sans échec et tout s'affiche nickel, avec un rafraichissement lent, mais tout s'affiche proprement.
 
Essaie la réinitialisation du contrôleur de gestion.

- le matériel Mac n'est pas de ma partie. Mais ton écran rayé au démarrage en mode détaillé est suspect.​
 
  • J’aime
Réactions: Lamahi