10.13 High Sierra Installation impossible H.Sierra/Mojave : manque une partition de programme interne a l'ordinateur

Oui : la question du contenu est réglée.

Passe la commande :
Bloc de code:
bless --info /Volumes/"Mac SSD"

  • la commande retourne le chemin de démarrage actif (si existant) du volume Mac SSD

Poste le tableau retourné.
 
Voici

Bloc de code:
Davids-MacBook-Air:~ david$ bless --info /Volumes/"Mac SSD"
finderinfo[0]:  93490 => Blessed System Folder is /Volumes/Mac SSD/System/Library/CoreServices
finderinfo[1]: 151580 => Blessed System File is /Volumes/Mac SSD/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]:  93490 => OS X blessed folder is /Volumes/Mac SSD/System/Library/CoreServices
64-bit VSDB volume id:  0x44EEDCFADC8054F4
Davids-MacBook-Air:~ david$
 
Le chemin de démarrage est valide : il pointe > dans le dossier parent CoreServices du volume Mac SSD > au lanceur de l'OS : le boot_loader boot.efi. Le volume Mac SDD devrait être vu comme démarrable > à l'écran du boot_manager (touche "alt") -->

  • quand tu démarres la touche "alt" pressée > est-ce que tu vois le volume Mac SSD affiché ?
 
Passe la commande (va jusqu'au --setBoot final pour la copier) :
Bloc de code:
sudo bless --folder /Volumes/"Mac SSD"/System/Library/CoreServices --file /Volumes/"Mac SSD"/System/Library/CoreServices/boot.efi --setBoot

  • la commande ré-écrit le chemin de démarrage inscrit sur l'en-tête du volume Mac SSD > et ajoute un chemin de démarrage automatique pour l'EFI (programme de boot interne du Mac) --> comme valeur de la variable : efi-boot-device en NVRAM

Cette commande passée (sans commentaire) > passe la commande :
Bloc de code:
nvram efi-boot-device

  • qui affiche le chemin de démarrage automatique pour l'EFI > qui constitue la valeur de la variable efi-boot-device en NVRAM

Poste le retour. Si le SIP est activé > il se peut que la variable efi-boot-device soit verrouillée dans la NVRAM.
 
Après avoir passé la 1er commande voici ce que le terminal me retourne
Bloc de code:
Davids-MacBook-Air:~ david$ sudo bless --folder /Volumes/"Mac SSD"/System/Library/CoreServices --file /Volumes/"Mac SSD"/System/Library/CoreServices/boot.efi --setBoot
Could not set boot device property: 0xe00002bc
 
Passe la commande :
Bloc de code:
csrutil status

  • qui retourne le statut du SIP (System Integrity Protection)

Poste le retour.
 
En effet il semble actif

Bloc de code:
Davids-MacBook-Air:~ david$ csrutil status
System Integrity Protection status: enabled.
Davids-MacBook-Air:~ david$
 
Redémarre > et tiens pressées les 2 touches ⌘R (cmd R) de l'écran noir à la  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Tu trouves le Terminal de la session de secours à la barre de menus supérieure de l'écran > menu : Utilitaires.

Passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP (la commande n'est valide que dans ce terminal)

Quitte le Terminal. Redémarre (Menu  > Disque de démarrage) --> je suppose que le volume Mac SSD n'est toujours pas affiché ? - si pas > redémarre sur High Sierra > puis refais le cycle des 2 commandes :
Bloc de code:
sudo bless --folder /Volumes/"Mac SSD"/System/Library/CoreServices --file /Volumes/"Mac SSD"/System/Library/CoreServices/boot.efi --setBoot
nvram efi-boot-device

  • poste les retours.
 
En effet au redémarrage je ne voyais pas mon SSD
Voici le retour du terminal
Bloc de code:
Davids-MacBook-Air:~ david$ sudo bless --folder /Volumes/"Mac SSD"/System/Library/CoreServices --file /Volumes/"Mac SSD"/System/Library/CoreServices/boot.efi --setBoot
Password:
Davids-MacBook-Air:~ david$ nvram efi-boot-device
efi-boot-device    <array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>4EEDCD85-3CB8-4EF7-BC14-ED82CFB9BEE7</string></dict></dict><key>BLLastBSDName</key><string>disk0s2</string></dict></array>
Davids-MacBook-Air:~ david$
 
Comme la syntaxe des vairables de la NVRAM est imb...... > voici le résumé humainement lisible :
Bloc de code:
efi-boot-device    4EEDCD85-3CB8-4EF7-BC14-ED82CFB9BEE7   disk0s2

  • où l'appareil de démarrage automatique est bien le device disk0s2 de la partition-Système du SSD interne

Fais le test suivant -->

  • redémarre (Menu  > Redémarrer) > sans aucun option au clavier

=> tu n'auras qu'à dire ce qui se passe...
 
Il met beaucoup de temps à démarrer mais fini par démarrer sur mon DDR externe ....
J'imagine qu'il tente d'abord de booter sur le SSD puis switch sur mon DDR externe
 
C'est ce qui a dû se passer, en effet.

Plan B. Passe la commande :
Bloc de code:
diskutil list

  • poste le tableau des disques --> que je voie si la partition de secours du SSD interne a récupéré un volume ou pas...
 
Tu as un plan B, incroyable

Bloc de code:
Davids-MacBook-Air:~ david$ diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Mac SSD                 499.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS High Sierra             999.3 GB   disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3

Davids-MacBook-Air:~ david$
 
Passe les commandes :
Bloc de code:
diskutil mount disk0s3
ls -R /Volumes/"Recovery HD"
bless --info /Volumes/"Recovery HD"

  • la 1ère monte le volume Recovery HD du SSD interne
  • la 2è liste récursivement son contenu
  • la 3è affiche son chemin de démarrage

=> poste les 2 tableaux retournés.
 
C'est vraiment rageant cette impossibilité de mettre a jour la bios ... (j'ai l'impression que c'est ça qui fou la m*** mais je me trompe peut être)

Bloc de code:
Davids-MacBook-Air:~ david$ diskutil mount disk0s3
Volume Recovery HD on disk0s3 mounted
Davids-MacBook-Air:~ david$ ls -R /Volumes/"Recovery HD"
com.apple.recovery.boot

/Volumes/Recovery HD/com.apple.recovery.boot:
BaseSystem.chunklist    SystemVersion.plist    prelinkedkernel
BaseSystem.dmg        boot.efi
PlatformSupport.plist    com.apple.Boot.plist
Davids-MacBook-Air:~ david$ bless --info /Volumes/"Recovery HD"
finderinfo[0]:     23 => Blessed System Folder is /Volumes/Recovery HD/com.apple.recovery.boot
finderinfo[1]:     32 => 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]:     23 => OS X blessed folder is /Volumes/Recovery HD/com.apple.recovery.boot
64-bit VSDB volume id:  0x1839A5A1B96FCA58
Davids-MacBook-Air:~ david$
 
Les ressources sont complètes et le chemin de démarrage valide.

Passe la commande :
Bloc de code:
sudo bless --folder /Volumes/"Recovery HD"/com.apple.recovery.boot --file /Volumes/"Recovery HD"/com.apple.recovery.boot/boot.efi --setBoot

  • la commande réécrit à l'identique le chemin de boot du volume Recovery HD > et inscrit un chemin de démarrage automatique en NVRAM sur ce volume

Si tu n'as pas de commentaire en retour de la commande --> c'est qu'elle est passée.

Alors éteins ton Mac. Détache ton DDE. Allume ton Mac et laisse le démarrer tout seul -->

  • tu n'auras qu'à dire s'il est parvenu à booter sur l'OS de secours du SDD.
 
Je ne comprends pas pourquoi le Mac boote sur l'OS de secours du disque externe > et pas sur son clone exact du disque interne. Ce n'est pas une question de Firmware (= EFI) en soi > puisque l'EFI boote le boot.efi externe et pas le boot.efi interne - lesquels sont strictement identiques.

Plan C. Si tu redémarres > les 3 touches ⌘⌥R (cmd alt R) tenues pressées = démarrage par internet -->

  • connexion au Wi-Fi > téléchargement en RAM d'un OS de secours 10.14 (500 Mo - globe terrestre en rotation) > démarrage à la fin du Mac sur cet OS de secours en RAM

=> est-ce que tu récupères un écran affichant une fenêtre de 4 Utilitaires macOS ?