MacBook Air Problème installation OS High Sierra

Poste comme la fois (balises code) : c'est plus lisible.

- dans le Conteneur apfs > il y a les 4 volumes d'une distribution High Sierra. Le volume principal Sans titre a une taille de 5,2 Go = taille des composants de réinstallation de High Sierra bien reçus depuis le serveur Apple. Mais au déclenchement de l'installation > tu as eu un message d'erreur : "Impossible de créer un volume de prédémarrage pour l'installation de l'apfs". Car dans le Conteneur > tu as les volumes Preboot (prédémarrage) & Recovery (secours) d'une installation antérieure. Or un bogue spécifique au programme d'installation de High Sierra fait avorter une installation en cas de présence de ces 2 volumes reliquats d'une installation précédente. Il faut donc employer un contournement pour te tirer d'affaire.​

- passe la commande :​
Bloc de code:
diskutil ap resizeContainer disk1 116g jhfs+ BOOT 0b
  • la commande rétrécit le Conteneur apfs et sa partition primaire à 116 Go > et crée un volume indépendant BOOT d'environ 5 Go

Poste le retour.
 
Très bien voici le resultat :
Bloc de code:
-bash-3.2# diskutil ap resizeContainer disk1 116g jhfs+ BOOT Ob
Ob does not appear to be a valid disk size
-bash-3.2#
 
Tu as mis un 0 (lettre majuscule) à 0b au lieu d'un 0 (chiffre zéro). Je sais que ça ne se laisse pas bien discerner. L'absence de 0 (compris comme : zéro bytes d'inutilisé pour la création de la 2è partition) --> a fait échouer l'opération.

- repasse la commande avec cette correction et poste le retour.​
 
Voici le resultat après avoir remplacé le o majuscule par le chiffre :
Bloc de code:
-bash-3.2# diskutil ap resizeContainer disk1 116g jhfs+ BOOT 0b
Started APFS operation
Error: -69743: The new size must be different than the existing size
-bash-3.2#
 
Commande bien saisie cette fois > mais elle ne passe pas > sous prétexte que la nouvelle taille requise du Conteneur devrait être différente de la taille actuelle. Or 116 Go sont requis vs 121 Go actuels. Il y a quelque chose qui m'échappe (que je ne conçois pas) et donc que je ne sais pas comment régler.

- plan B : aurais-tu une clé USB disponible (reformatable) - à partir de 4 Go de taille ?​
 
Alors non je n'en ai pas a disposition actuellement. Est-ce qu'un disque dur externe pourrait faire l'affaire ? Si oui, je récupère le mien ce soir et continuerais la manipulation. Dans le cas contraire j'irais en acheter une à Top office en bas de chez moi demain matin, et reviendrais vers vous (sur ce fil) dès que je l'ai en ma possession !
En tout cas, merci beauoup pour votre aide plus que précieuse et pour le temps que vous m'accordez. C'est très génèreux de votre part !
Cordialement,
Paul
 
Pour qu'un DDE USB puisse faire l'affaire > il faut qu'il ait une table de partition GUID et que le volume soit de format Mac OS étendu journalisé ou apfs = repartitionnable. Car le plan consiste à cloner l'OS de secours High Sierra à un volume indépendant pour démarrer le Mac dessus > avant de reformater l'apfs interne pour débloquer l'installation. Je ne sais pas si ton DDE a ces paramètres.

- tente encore la commande :​
Bloc de code:
diskutil ap resizeContainer disk1 100g jhfs+ BOOT 0b
  • où j'ai rétréci la taille requise du Conteneur à 100 Go > pour un volume BOOT de 21 Go

Pose le retour.
 
  • J’aime
Réactions: paul03
Très bien, voici le résultat suite à cette commande :
Bloc de code:
-bash-3.2# diskutil ap resizeContainer disk1 100g jhfs+ BOOT 0b
Started APFS operation
Aligning shrink delta to 16 000 000 000 bytes and targeting a new physical store size of 99 999 997 952 bytes
Determined the minimum size for the targeted physical store of this APFS Container to be 7 351 689 216 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
Shrinking APFS Physical Store disk0s2 from 115 999 997 952 to 99 999 997 952 bytes
Shrinking APFS data structures
Shrinking partition
Modifying partition map
Initialized /dev/rdisk0s5 as a 15 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
1 new disk created or changed due to APFS operation
Disk from APFS operation: disk0s5
Finished APFS operation
-bash-3.2#
 
Opération réussie ! C'est la taille de 116 Go qui n'était pas bien comprise (comprenne qui peut pourquoi). Les affaire reprennent. Comme j'avais préparé mon brouillon > j'enchaîne. Passe la commande :
Bloc de code:
asr restore --s / --t /Vol*/BOOT --erase --noprompt
  • respecte les espaces et les double-tirets --. Majuscule à V de Vol*.
  • la commande appelle l'utilitaire Apple asr (apple_software_restore) --> à répliquer le volume de l'OS de secours démarré : OS X Base System (désigné par son point de montage /) => au volume BOOT qu'on vient de créer en queue de disque. BOOT va être reformaté > renommé : OS X Base System comme la source > répliqué en mode bloc d'un OS de secours High Sierra de 1,3 Go > rendu démarrable à la fin par l'inscription d'un chemin de démarrage sur son en-tête. 2 passes : Restoring / Verifying - la progression en chacune marquée par tranches de 10%.

Poste le retour quand tout est fini.
 
  • J’aime
Réactions: paul03
Super, je continue :
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#
 
Parfait : tu disposes en queue de disque d'un volume indépendant OS X Base System (ci-devant BOOT) démarrable. Donc -->

- redémarre (Menu  > Redémarrer) > la touche "alt" tenue pressée pour obtenir l'écran de choix du volume de démarrage. Choisis : OS X Base System > démarre dessus. Tu vas obtenir le même écran à 4 Utilitaires macOS que celui que tu viens de quitter (forcément : tu as démarré sur une réplique de volume de secours). Passe une commande :​
Bloc de code:
diskutil list
  • et reposte le tableau des disques => que je sois sûr de l'index d'appareil du Conteneur apfs.
 
  • J’aime
Réactions: paul03
Voici le résultat :
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         100.0 GB   disk0s2
   3:                  Apple_HFS BOOT                    15.9 GB    disk0s3
   4:                  Apple_HFS OS X Base System        4.9 GB     disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +100.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Sans titre              5.2 GB     disk1s1
   2:                APFS Volume Preboot                 22.4 MB    disk1s2
   3:                APFS Volume Recovery                515.1 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

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

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

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

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

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

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

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

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

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

-bash-3.2#
 
Voici une bizarrerie : Il y a en queue de disque 2 partitions (volume BOOT de 15,9 Go & OS X Base System de 4,9 Go). Je n'aperçois pas clairement ce qui a produit cette anomalie. Mais ça n'importe pas en pratique pour ton problème de réinstallation. Simplement : une fois High Sierra réinstallé > depuis ta session normale d'utilisateur => il faudra supprimer les 2 partitions de queue et récupérer leur espace au nouveau Conteneur apfs.

- passe la commande :​
Bloc de code:
diskutil ap deleteContainer disk1 "Macintosh HD"
  • ("Macintosh HD" avec les "") la commande supprime l'apfs et reformate un volume Macintosh HD standard sur la partition de base

Poste le retour.
 
  • J’aime
Réactions: paul03
Je continue la manip, voici le retour :
Bloc de code:
-bash-3.2# diskutil ap deleteContainer disk1 "Macintosh HD"
Started APFS operation on disk1
Deleting APFS Container with all of its APFS Volumes
Unmounting Volumes
Unmounting Volume "Sans titre" 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 93 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
1 new disk created or changed due to APFS operation
Disk from APFS operation: disk0s2
Finished APFS operation on disk1
-bash-3.2#
 
Parfait. 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é.

- tu n'auras qu'à dire comment ça s'est passé. Sachant qu'il faudra supprimer les 2 partitions de queue du disque et récupérer leur espace pour finaliser les choses.​
 
SUPER, tout marche parfaitement ! J'ai pu réinstallé High Sierra, le pc à automatiquement redémarré.
Config terminée - j'ai enfin accès a l'interface du PC. Je te remercie enormement pour ton aide si précieuse !
Désolé pour le temps de reponse j'ai du rentrer chez moi !
Je suis près a finaliser le processus avec la suppression des 2 partitions de queue du disque !
Ps : encore merci pour tout
 
Content pour toi !

- tu trouves un Terminal dans ta session à : Applications > Utilitaires. Passe une commande :​
Bloc de code:
diskutil list
  • et poste le tableau des disques => qu'on voie la configuration du disque interne.
 
  • J’aime
Réactions: paul03
Voici la réponse une fois la commande passée :

Bloc de code:
Last login: Sat Nov  6 15:36:36 on ttys000
Air-de-Paul:~ paul$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         100.0 GB   disk0s2
   3:                  Apple_HFS BOOT                    15.9 GB    disk0s3
   4:                  Apple_HFS OS X Base System        4.9 GB     disk0s4

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

Air-de-Paul:~ paul$
 
Passe la commande (copier-coller) :
Bloc de code:
diskutil eraseVolume free null disk0s3 ; diskutil eraseVolume free null disk0s4 ; diskutil ap resizeContainer disk1 0b ; diskutil list
  • la commande : supprime les 2 partitions de queue > récupère cet espace libéré au Conteneur apfs et à sa partition primaire > ré-affiche la configuration du disque interne

Poste le retour intégral de la commande.
 
  • J’aime
Réactions: paul03
Voici le retour que j'ai eu :
Bloc de code:
Last login: Sat Nov  6 15:37:44 on ttys000
Air-de-Paul:~ paul$ diskutil eraseVolume free null disk0s3 ; diskutil eraseVolume free null disk0s4 ; diskutil ap resizeContainer disk1 0b ; diskutil list
Started erase on disk0s3 BOOT
Unmounting disk
Finished erase on disk0
Started erase on disk0s4 OS X Base System
Unmounting disk
Finished erase on disk0
Started APFS operation
Aligning grow delta to 21 123 072 000 bytes and targeting a new physical store size of 121 123 069 952 bytes
Determined the maximum size for the targeted physical store of this APFS Container to be 121 122 041 856 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 snapshot 1 of 1
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 99 999 997 952 to 121 123 069 952 bytes
Modifying partition map
Growing APFS data structures
Finished APFS operation
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         121.1 GB   disk0s2

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

Air-de-Paul:~ paul$