10.11 El Capitan Impossible de démarrer sur la partition de récupération

la commande ne passe pas ...
je te remet le tableau
Bloc de code:
iMac-de-Jean-Claude-2:~ jean-claude$ diskutil list
/dev/disk0 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *120.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS SSD 120                 117.5 GB   disk0s2
   3:                  Apple_HFS Recovery                2.0 GB     disk0s4
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   *0 B        disk1
iMac-de-Jean-Claude-2:~ jean-claude$
et le retour de la commande
Bloc de code:
iMac-de-Jean-Claude-2:~ jean-claude$ sudo bless --folder /Volumes/Recovery/System/Library/CoreServices --file /Volumes/Recovery/System/Library/CoreServices/boot.efi
No mount point for /Volumes/Recovery/System/Library/CoreServices
Can't determine mount point of '/Volumes/Recovery/System/Library/CoreServices' and ''
iMac-de-Jean-Claude-2:~ jean-claude$
 
Passe les 2 commandes seulement :
Bloc de code:
diskutil umount force /Volumes/Recovery
sudo asr adjust --t /dev/disk0s4 --settype "Apple_Boot"

  • puis redémarre une fois > ta session réouverte > repasse un :
Bloc de code:
diskutil list

  • et poste le tableau.
 
Bloc de code:
iMac-de-Jean-Claude-2:~ jean-claude$ diskutil umount force /Volumes/Recovery
Unmount failed for /Volumes/Recovery
iMac-de-Jean-Claude-2:~ jean-claude$
 
Bloc de code:
iMac-de-Jean-Claude-2:~ jean-claude$ diskutil umount force disk0s4
disk0s4 was already unmounted
iMac-de-Jean-Claude-2:~ jean-claude$
 
Alors passe la commande :
Bloc de code:
sudo asr adjust --t /dev/disk0s4 --settype "Apple_Boot"

  • et poste le retour (on cherchait peut-être à en faire trop en série)...
 
Non plus
Bloc de code:
iMac-de-Jean-Claude-2:~ jean-claude$ sudo asr adjust --t /dev/disk0s4 --settype "Apple_Boot"
asr: Volume adjustment failed: Operation not permitted
iMac-de-Jean-Claude-2:~ jean-claude$
je redémarre pour voir
 
Eh oui ! --> c'est un effet du SIP sur ce coup-là (interdiction de modifier le type d'une partition du disque de démarrage). On échappe pour l'instant -->

  • redémarre > en rebootant sur SSD 120 > ta session réouverte > poste le tableau d'un :
    Bloc de code:
    diskutil list
 
Après redémarrage le disque recovery est monté sur le bureau et le tableau est
Bloc de code:
iMac-de-Jean-Claude-2:~ jean-claude$ diskutil list
/dev/disk0 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *120.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS SSD 120                 117.5 GB   disk0s2
   3:                  Apple_HFS Recovery                2.0 GB     disk0s3
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   *0 B        disk1
iMac-de-Jean-Claude-2:~ jean-claude$
 
Le volume est monté > car le type de la partition est toujours Apple_HFS et pas Apple_Boot. Tant mieux --> ça permet une inspection directe.

Passe la commande :
Bloc de code:
bless --info /Volumes/Recovery

  • qui retourne le chemin de démarrage du volume Recovery

Poste le tableau.
 
Bloc de code:
iMac-de-Jean-Claude-2:~ jean-claude$ bless --info /Volumes/Recovery
finderinfo[0]:     22 => Blessed System Folder is /Volumes/Recovery/System/Library/CoreServices
finderinfo[1]:      0 => No Blessed System File
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]:     22 => OS X blessed folder is /Volumes/Recovery/System/Library/CoreServices
64-bit VSDB volume id:  0x9F02320EA0C020B1
iMac-de-Jean-Claude-2:~ jean-claude$
 
Le dossier parent CoreServices est "béni" > pas le lanceur boot.efi contenu dans ce dossier.

Retente la commande :
Bloc de code:
sudo bless --folder /Volumes/Recovery/System/Library/CoreServices --file /Volumes/Recovery/System/Library/CoreServices/boot.efi

  • poste l'affichage retourné qu'on voie s'il y a toujours une erreur sur le boot.efi...
 
Bloc de code:
iMac-de-Jean-Claude-2:~ jean-claude$ sudo bless --folder /Volumes/Recovery/System/Library/CoreServices --file /Volumes/Recovery/System/Library/CoreServices/boot.efi
Password:
iMac-de-Jean-Claude-2:~ jean-claude$

ce qui donne

Bloc de code:
iMac-de-Jean-Claude-2:~ jean-claude$ bless --info /Volumes/Recovery
finderinfo[0]:     22 => Blessed System Folder is /Volumes/Recovery/System/Library/CoreServices
finderinfo[1]:  49464 => Blessed System File is /Volumes/Recovery/System/Library/CoreServices/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]:     22 => OS X blessed folder is /Volumes/Recovery/System/Library/CoreServices
64-bit VSDB volume id:  0x9F02320EA0C020B1
iMac-de-Jean-Claude-2:~ jean-claude$
 
Chemin valide.

  • Note : comme tu es très rapide > tu t'étais emparé précédemment du 1er postage de ma commande de bénédiction > où j'avais commis une bourde finale : mettre un . au lieu d'une / avant boot.efi. D'où l'échec de la commande sur le fichier. Erreur réparée.

Pour terminer > redémarre avec "alt" > choisis le volume de secours affiché : Recovery ? ou EFI Boot ? --> vois si tu ouvres bien une session de secours. Dans le Terminal > passe la commande :
Bloc de code:
csrutil disable

  • pour désactiver le SIP

Reviens dans ta session normale et rends compte de ce petit périple...
 
Voila le SIP est désactivé.
Le volume lors du démarrage avec alt s'appelle tours OS X Baser Système.
 
Voila le Sip est désactivé, lors du démarrage avec alt le volume s'appelle toujours OS X Base Sytem...
 
Lors du clonage via asr > un fichier de label a dû être créé portant le nom du volume à afficher au boot. C'est resté alors OS X Base System. Un détail disons (pour ce soir).

Passe les commandes :
Bloc de code:
diskutil umount force disk0s3
sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot"

  • poste le retour de la 2è.
 
Bloc de code:
iMac-de-Jean-Claude-2:~ jean-claude$ sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot"
Password:
Fsck /dev/disk0s3 ....10....20....30....40....50....60....70....80....90....100
Adjust completed successfully
iMac-de-Jean-Claude-2:~ jean-claude$
 
Dans le diskutil il est bien en Apple_boot.

Je suppose que tu veux arrêter pour ce soir bonne nuit et à plus tard
Merci encore