12 votes

Existe-t-il un moyen de bénir manuellement le firmware lorsque le disque principal est externe ?

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.

2voto

Kent Points 393

Pour répondre à certaines de vos questions :

  1. Le micrologiciel est stocké sur la carte principale. Cependant, lors de la mise à jour du micrologiciel, la partition système EFI est utilisée comme zone de transit.

  2. Après de nombreux tests, il semble que Mac ne reconnaisse que la partition EFI à l'endroit où elle se trouve. primaire disque interne comme zone de transit (note : en tout cas, cela ne fonctionne pas sur la baie optique de mon mac ni sur aucun disque externe). Donc, si vous n'avez qu'un disque externe ou qu'il n'y a pas d'ESP dans votre disque interne primaire, ce serait mission impossible, du moins pas la commande de bénédiction pourrait le faire.

  3. Pour résoudre votre problème, vous pouvez essayer les étapes suivantes si votre disque interne a une partition système EFI :

    1. démarrer la machine en souhaitant MacOS
    2. utilisez la commande bless pour préparer la mise à jour du firmware, y compris l'écriture du fichier scap sur ESP.
    3. Assurez-vous que le fichier scap se trouve sur l'ESP du disque interne. Sinon, créez-en un en le copiant depuis l'ESP du disque externe.
    4. redémarrer la machine. Avec un peu de chance, la mise à niveau sera traitée.

    ou

    1. sauvegarder votre Windows
    2. installez High Sierra sur le disque interne afin que le firmware soit mis à jour vers la dernière version, ou formatez le disque interne en table de partition GUID (afin qu'il y ait un ESP sur ce disque pour la mise à jour du firmware), puis utilisez la commande bless pour mettre à jour le firmware manuellement. note : fortement recommandé avec les options --verbose et --recovery.
    3. restaurer Windows

    ou

    Je ne suis pas sûr que votre mac soit capable de remplacer le disque interne par le disque externe facilement. 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.

1voto

Alex Schneider Points 101

J'ai eu un problème similaire en utilisant une version d'OS X plus récente que celle fournie à l'origine avec le système. 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 micrologiciel de s'installer et d'arrêter de demander.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X