Mon iMac (mi-2010) me demande sans cesse de mettre à jour mon firmware EFI à la version 1.8. Malheureusement, peu importe le nombre de fois où j'essaie de mettre à jour l'EFI (à partir de l'installation manuelle ou de la mise à jour automatique), cela ne semble pas fonctionner et me le demande à nouveau au prochain redémarrage.
Les raisons principales semblent être que j'exécute Mac OS X sur un disque complètement externe (firewire) ; je réserve le disque interne pour Windows. Je pense que c'est la raison de mon problème car de nombreuses personnes ont des problèmes similaires lorsqu'elles exécutent OS X à partir d'un deuxième disque interne (généralement lorsqu'elles ont remplacé le SuperDrive d'un MacBook ou d'un iMac par un disque SSD).
En cherchant sur internet, j'ai trouvé quelques ressources qui semblent indiquer que la bénédiction manuelle du firmware est possible. Par exemple, celui-ci ; notez que leur solution concerne un problème légèrement différent, où l'installation d'Ubuntu a perturbé l'EFI, mais tout fonctionne à partir du disque principal.
J'ai téléchargé le firmware, extrait le fichier correspondant ( IM112_0057_01B_LOCKED.scap
), et j'ai essayé - sans succès - de pousser manuellement la mise à jour.
Je ne suis pas tout à fait sûr du fonctionnement de bless, ni de l'endroit où la mise à jour efi est censée se trouver (je suis surpris qu'elle semble se trouver sur le disque, et non sur l'ordinateur lui-même, mais je pourrais mal comprendre le fonctionnement de l'EFI). J'ai essayé :
sudo bless -mount / -firmware blabla.scap
sudo bless -mount /Volumes/Main -firmware blabla.scap
etc…
Aucun succès ! Si quelqu'un qui comprend mieux l'EFI / la commande bless peut m'aider, je lui en serais très reconnaissant.
Je peux partager la sortie de la --verbose
si elle est utile.