¿Hay alguna forma de bendecir manualmente el firmware cuando el disco principal es externo?

12

Mi iMac (a mediados de 2010) me sigue molestando para actualizar mi firmware EFI a 1.8. Lamentablemente, no importa cuántas veces intente actualizar el EFI (desde la instalación manual o la actualización automática), parece que no se ejecuta y me pregunta de nuevo en el próximo reinicio.

Las principales razones parecen ser que estoy ejecutando Mac OS X en un disco completamente externo (firewire); Estoy reservando el disco interno para Windows. Creo que es la razón de mi problema, ya que puede encontrar que muchas personas tienen problemas similares cuando ejecutan os x desde un segundo disco interno (generalmente cuando reemplazaron un MacBook o un iMac SuperDrive por una unidad SSD).

Buscando en Internet, encontré un par de recursos que parecen indicar que es posible bendecir manualmente el firmware. Por ejemplo este ; tenga en cuenta que su solución es para un problema ligeramente diferente, donde la instalación de Ubuntu se confunde con EFI, pero todo se ejecuta desde el disco principal.

Descargué el firmware, extraje el archivo relevante ( IM112_0057_01B_LOCKED.scap ), e intentó, sin éxito, empujar manualmente la actualización.

No estoy muy seguro de cómo funciona bendición, ni dónde se supone que debe vivir la actualización de efi (me sorprende que parezca estar en el disco, no en la computadora en sí, pero podría estar entendiendo mal la forma en que funciona EFI). Lo intenté:

sudo bless -mount / -firmware blabla.scap
sudo bless -mount /Volumes/Main -firmware blabla.scap
etc…

¡Sin éxito! Si alguien que entienda mejor el EFI / la orden de bendición pueda ayudarme, estaría muy agradecido.

Puedo compartir la salida de la --verbose comando si es útil.

Theo
fuente
Pensé que agregaría el resultado detallado, aunque es un poco complicado: pastebin.com/zE8kEZbQ
Theo
Nota para uno mismo (esto puede ir hacia una respuesta): pastebin.com/Sx1GvQpw
Graham Perrin
La partición del sistema EFI se utiliza como área de preparación para las actualizaciones de firmware. Parece que solo reconoce la partición EFI en el conjunto de chips de la serie primaria.
Kent

Respuestas:

2

Para responder algunas de sus preguntas:

  1. El firmware está almacenado en la placa principal. Sin embargo, al actualizar el firmware, la partición del sistema EFI se usa como un área de preparación.

  2. Después de las pruebas de serval, parece que Mac solo reconoce la partición EFI en primario disco interno como área de almacenamiento (nota: al menos no funciona en la bahía óptica de mi mac o en ninguna unidad externa). Entonces, si solo tienes un disco externo o no hay ESP en tu disco interno primario, eso sería una misión imposible, al menos no la orden de bendición podría hacerlo.

  3. Para resolver su problema, puede intentar los siguientes pasos si su disco interno tiene una partición del sistema EFI:

    1. arrancar la máquina deseo macOS
    2. use el comando bless para preparar la actualización del firmware, incluido el archivo de escritura de espacio en ESP.
    3. asegúrese de que el archivo de espacio está en el ESP del disco interno. De lo contrario, cree uno copiándolo desde ESP del disco externo.
    4. reinicie la máquina. Con suerte, la actualización será procesada.

    o

    1. copia de seguridad de su Windows
    2. instale High Sierra en el disco interno para que el firmware se actualice al más reciente, o formatee el disco interno como tabla de particiones GUID (para que haya un ESP en ese disco para actualizar el firmware), luego use el comando de bendición para actualizar firmware manualmente Nota : recomendar fuerte con --verbose y - las opciones de recuperación.
    3. restaurar Windows

    o

    No estoy seguro de que su Mac pueda reemplazar fácilmente la unidad interna por la externa. En caso afirmativo, creo que la forma más rápida es reemplazar temporalmente la unidad interna con la unidad externa para realizar la actualización.

Kent
fuente
1

He tenido un problema similar al usar una versión más nueva de OS X de la que vino originalmente con el sistema. El arranque en un sistema externo del sistema operativo original (en su caso, 10.6 Snow Leopard) permitió que el firmware se instalara y dejara de preguntar.

user3550959
fuente