Mon iMac (mi-2010) ne cesse de me harceler pour mettre à niveau mon firmware EFI vers la version 1.8. Malheureusement, peu importe le nombre de fois que j'essaie de mettre à niveau l'EFI (à partir de l'installation manuelle ou de la mise à jour automatique), il ne semble pas passer et me redemande au prochain redémarrage.
Les principales raisons semblent être que j'utilise 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 mes problèmes, car vous pouvez constater que 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é un MacBook ou iMac SuperDrive par un lecteur SSD).
En recherchant 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 est pour un problème légèrement différent, où l'installation d'Ubuntu a gâché avec EFI, mais tout fonctionne à partir du disque principal.
J'ai téléchargé le micrologiciel, extrait le fichier correspondant ( IM112_0057_01B_LOCKED.scap
) et essayé, sans succès, de pousser manuellement la mise à jour.
Je ne suis pas sûr de savoir comment bénit fonctionne, ni où la mise à jour efi est censée vivre (je suis surpris qu'elle semble vivre sur le disque, pas sur l'ordinateur lui-même, mais je peux mal comprendre le fonctionnement d'EFI). J'ai essayé:
sudo bless -mount / -firmware blabla.scap
sudo bless -mount /Volumes/Main -firmware blabla.scap
etc…
Sans 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
commande si elle est utile.
Réponses:
Pour répondre à certaines de vos questions:
Le firmware est stocké sur la carte principale. Cependant, lors de la mise à jour du micrologiciel, la partition système EFI est utilisée comme zone intermédiaire.
Après les tests serval, il semble que Mac ne reconnaisse que la partition EFI sur le disque interne principal comme une zone de transfert (remarque: au moins ne fonctionne pas dans la baie optique de mon mac ou sur un lecteur externe). Donc, si vous n'avez qu'un disque externe ou s'il n'y a pas d'ESP dans votre disque interne principal, ce serait une mission impossible, du moins pas la commande bless pourrait le faire.
Pour résoudre votre problème, vous pouvez essayer les étapes suivantes si votre disque interne a une partition système EFI:
ou
ou
Je ne suis pas sûr que votre mac puisse remplacer facilement le disque interne par le disque externe. Si oui, je pense que le moyen le plus rapide est de remplacer temporairement le disque interne par votre disque externe pour effectuer la mise à niveau.
la source
J'ai rencontré un problème similaire lors de l'utilisation d'une version plus récente d'OS X que le système fourni à l'origine. Le démarrage dans un système externe du système d'exploitation d'origine (dans votre cas, 10.6 Snow Leopard) a permis au firmware de s'installer et de ne plus demander.
la source