10.14 Mojave Démarrage partition de récupération en boucle sur le globe terrestre

Bloc de code:
MacBook-Pro-Eric:~ eric$ diskutil resizeVolume disk0s3 98g jhfs+ "Recovery HD" 650m free null 0b ; diskutil list disk0
Resizing to 98000000000 bytes and adding 2 partitions
Started partitioning on disk0s3 Clone
Verifying the disk
Verifying file system
Volume could not be unmounted
Using live mode
Performing fsck_hfs -fn -l -x /dev/rdisk0s3
Performing live verification
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Clone appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Shrinking file system
Modifying partition map
Initialized /dev/rdisk0s4 as a 620 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk0s3 Clone
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         400.0 GB   disk0s2
   3:                  Apple_HFS Clone                   98.0 GB    disk0s3
   4:                  Apple_HFS Recovery HD             650.0 MB   disk0s4
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         400.0 GB   disk0s2
   3:                  Apple_HFS Clone                   98.0 GB    disk0s3
   4:                  Apple_HFS Recovery HD             650.0 MB   disk0s4
MacBook-Pro-Eric:~ eric$
 
Parfait : le volume Recovery HD est créé. Passe la commande :
Bloc de code:
diskutil mount disk1s3 ; ls /Volumes

  • la commande monte le volume Recovery du Conteneur > puis affiche les volumes montés at: /Volumes

Poste le retour.
 
Bloc de code:
MacBook-Pro-Eric:~ eric$ diskutil mount disk1s3 ; ls /Volumes
Volume Recovery on disk1s3 mounted
Clone                                        Sauvegarde_MacBook
Macintosh HD                                    Time_Machine
Recovery                                    com.apple.TimeMachine.Sauvegarde_MacBook-50B6F5D3-2FD6-4198-BB47-2E6D596B97A1
Recovery HD                                    com.apple.TimeMachine.localsnapshots
MacBook-Pro-Eric:~ eric$
 
Parfait : les 2 volumes sont montés. Passe la commande (copier-coller ; copie-la bien jusqu'au : com.apple.recovery.boot final) :
Bloc de code:
sudo mkdir /Volumes/"Recovery HD"/com.apple.recovery.boot ; sudo cp -av /Volumes/Recovery/437*/* /Volumes/"Recovery HD"/com.apple.recovery.boot

  • la commande crée un dossier com.apple.recovery.boot dans Recovery HD > puis y clone le contenu du dossier de secours 43709305-27A1-495E-86D5-A9A4900F79B2 du volume Recovery monté

S'il n'y a pas trop de lignes > poste le retour quand c'est fini.
 
Bloc de code:
MacBook-Pro-Eric:~ eric$ sudo mkdir /Volumes/"Recovery HD"/com.apple.recovery.boot ; sudo cp -av /Volumes/Recovery/437*/* /Volumes/"Recovery HD"/com.apple.recovery.boot
Password:
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/BaseSystem.chunklist -> /Volumes/Recovery HD/com.apple.recovery.boot/BaseSystem.chunklist
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/BaseSystem.dmg -> /Volumes/Recovery HD/com.apple.recovery.boot/BaseSystem.dmg
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/PlatformSupport.plist -> /Volumes/Recovery HD/com.apple.recovery.boot/PlatformSupport.plist
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/PlatformSupportBackup.plist -> /Volumes/Recovery HD/com.apple.recovery.boot/PlatformSupportBackup.plist
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/SystemVersion.plist -> /Volumes/Recovery HD/com.apple.recovery.boot/SystemVersion.plist
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.j132ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.j132ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.j137ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.j137ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.j140aap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.j140aap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.j140kap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.j140kap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.j174ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.j174ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.j213ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.j213ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.j680ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.j680ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.j780ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.j780ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.x589amludev.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.x589amludev.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.x589icludev.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.x589icludev.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/boot.efi.x589iclydev.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi.x589iclydev.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/com.apple.Boot.plist -> /Volumes/Recovery HD/com.apple.recovery.boot/com.apple.Boot.plist
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.back -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.back
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.j132ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.j132ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.j137ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.j137ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.j140aap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.j140aap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.j140kap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.j140kap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.j174ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.j174ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.j213ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.j213ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.j680ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.j680ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.j780ap.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.j780ap.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.x589amludev.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.x589amludev.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.x589icludev.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.x589icludev.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/immutablekernel.x589iclydev.im4m -> /Volumes/Recovery HD/com.apple.recovery.boot/immutablekernel.x589iclydev.im4m
/Volumes/Recovery/43709305-27A1-495E-86D5-A9A4900F79B2/prelinkedkernel -> /Volumes/Recovery HD/com.apple.recovery.boot/prelinkedkernel
MacBook-Pro-Eric:~ eric$
 
Ça m'a l'air bien. Passe encore la commande (copier-coller - va jusqu'au 10.1.4.6") :
Bloc de code:
sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi --label "Récupération 10.14.6"

  • la commande crée un chemin de démarrage sur l'en-tête du volume Recovery HD > pointant au démarreur boot.efi du dossier com.apple.recovery.boot > + crée un label de boot = intitulé du volume affiché uniquement à l'écran du gestionnaire de démarrage ("alt") = Récupération 10.14.6
  • la commande passe de manière mutique si elle passe

=> est-ce que ça a été le cas ?
 
Bloc de code:
MacBook-Pro-Eric:~ eric$ sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi --label "Récupération 10.14.6"
Password:
MacBook-Pro-Eric:~ eric$
 
Passe la commande vérificatrice :
Bloc de code:
bless --info /Volumes/"Recovery HD"

  • qui affiche le chemin de démarrage actuel du volume Recovery HD

Poste le retour.
 
Bloc de code:
MacBook-Pro-Eric:~ eric$ bless --info /Volumes/"Recovery HD"
finderinfo[0]:    114 => Blessed System Folder is /Volumes/Recovery HD/com.apple.recovery.boot
finderinfo[1]:    120 => Blessed System File is /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi
finderinfo[2]:      0 => Open-folder linked list empty
finderinfo[3]:      0 => No alternate OS blessed file/folder
finderinfo[4]:      0 => Unused field unset
finderinfo[5]:    114 => OS X blessed folder is /Volumes/Recovery HD/com.apple.recovery.boot
64-bit VSDB volume id:  0x80BAC6CD0254A5AA
MacBook-Pro-Eric:~ eric$
 
Ces mentions -->
Bloc de code:
finderinfo[0]:    114 => Blessed System Folder is /Volumes/Recovery HD/com.apple.recovery.boot
finderinfo[1]:    120 => Blessed System File is /Volumes/Recovery HD/com.apple.recovery.boot/boot.efi

  • montrent que Recovery HD est doté actuellement d'un chemin de démarrage valide => il est donc théoriquement démarrable (pour autant que les composants internes de démarrage soient valides)

On se livre aux finitions. Passe la commande (copier-coller ; copie-la jusqu'au disk0 final) :
Bloc de code:
sudo diskutil umount force disk0s4 ; sudo asr adjust --t /dev/disk0s4 --settype "Apple_Boot" ; diskutil list disk0

  • la commande démonte le volume Recovery HD > convertit son type de partition de "Apple_HFS" => à "Apple_Boot" (ce qui permettra au volume Recovery HD de ne pas être automatiquement monté pour une session d'utilisateur) > réaffiche la configuration du disque interne

Poste le retour.
 
Bloc de code:
MacBook-Pro-Eric:~ eric$ sudo diskutil umount force disk0s4 ; sudo asr adjust --t /dev/disk0s4 --settype "Apple_Boot" ; diskutil list disk0
Password:
Volume Recovery HD on disk0s4 force-unmounted
asr: Volume adjustment failed: Operation not permitted
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         400.0 GB   disk0s2
   3:                  Apple_HFS Clone                   98.0 GB    disk0s3
   4:                  Apple_HFS Recovery HD             650.0 MB   disk0s4
MacBook-Pro-Eric:~ eric$
 
asr: Volume adjustment failed: Operation not permitted

Le SIP est activé, ça viendrait de ça ?
 
M.... ! --> le "Operation not permitted" est un déni opposé par l'activation du SIP (protocole de sécurisation). Or pour désactiver le SIP > il faut pouvoir booter un OS de secours (ce que tu ne peux pas faire pour l'instant).

Le type de partition actuel : "Apple_HFS" n'empêche pas la partition de secours Recovery HD d'être opérationnelle - si ses composants clonés sont valides.

Donc test ! -->

- re-démarre > avec "alt" pour obenir l'écran de choix du volume de démarrage

=> vois-tu affiché un volume intitulé : Récupération 10.14.6 (= label de boot du volume Recovery HD) ?
 
Oui le vois la partition de récupération Récupération 10.14.6
Mais lorsque je démarre dessus, toujours la Récupération par Internet. Pareil avec Command + R

Je vais devoir te laisser, je reviens dans 2h, à tout à l'heure si tu es disponible.

Merci de ta patience
 
Alors ça veut dire que les composants qu'on a clonés dans le volume Recovery HD sont corrompus quelque part.

- je te conseille de télécharger un installateur de Mojave (depuis l'AppStore) > et de diriger l'installation à destination du volume Clone

=> préviens quand ce sera fait.
 
Me revoilà ;)

L'installateur Mojave m'indique que le Volume Clone n'est pas au format APFS.
Utilitaire de Disque me signale que la conversion détruira tout sur Clone.

Existe-t’il un moyen de conversion pour Clone non destructif ?

Bloc de code:
MacBook-Pro-Eric:~ eric$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.3 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         400.0 GB   disk0s2
   3:                  Apple_HFS Clone                   98.0 GB    disk0s3
   4:                  Apple_HFS Recovery HD             650.0 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +400.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Preboot                 46.0 MB    disk1s2
   2:                APFS Volume Recovery                536.6 MB   disk1s3
   3:                APFS Volume VM                      1.1 GB     disk1s4
   4:                APFS Volume Macintosh HD            57.1 GB    disk1s5

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +7.2 GB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS InstallESD              6.9 GB     disk2s2

MacBook-Pro-Eric:~ eric$ diskutil mount disk0s3
Volume Clone on disk0s3 mounted
MacBook-Pro-Eric:~ eric$ diskutil mount disk0s4
Volume Recovery HD on disk0s4 mounted
 
Dernière édition:
Est-ce que tu peux copier l'installateur de Mojave dans le volume Clone (dans ses Applications) ?

- puis redémarrer avec "alt" et démarrer sur Clone ?​

=> est-ce que tu ouvres une session conforme dans ce volume ?
 
Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau => que je récupère l'index du Conteneur apfs.