¿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 siguiente 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 la actualización manualmente.

No estoy muy seguro de cómo funciona Bend, ni de 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 malinterpretando la forma en que funciona EFI) . Lo intenté:

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

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

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

    
pregunta Theo 01.06.2012 - 10:47

2 respuestas

2

Para responder algunas de tus preguntas:

  1. El firmware se almacena en la placa principal. Sin embargo, al actualizar el firmware, la partición del sistema EFI se utiliza como área de almacenamiento provisional.

  2. Después de las pruebas de serval, parece que Mac solo reconoce la partición EFI en el disco interno primario como área de almacenamiento (nota: al menos no funciona en la bahía óptica de mi mac o en cualquier unidad externa). Por lo tanto, 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 el comando Bendito 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 desea macOS
    2. use el comando bless para preparar la actualización del firmware, incluido el archivo de escritura en ESP.
    3. asegúrese de que el archivo de referencia esté en el ESP del disco interno. de lo contrario, cree uno copiándolo desde ESP del disco externo.
    4. reinicia la máquina. Con suerte, la actualización será procesada.

    o

    1. copia de seguridad de 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 partición GUID (para que haya un ESP en ese disco para actualizar el firmware), luego use el comando de bendición para actualizar el firmware manualmente. nota : recomendación fuerte con las opciones --verbose y --recovery.
    3. restaurar Windows

    o

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

respondido por el Kent 17.01.2018 - 12:29
1

Al usar una versión más nueva de OS X que el sistema original, tuve un problema similar. El arranque en un sistema externo del sistema operativo original (en su caso, 10.6 Snow Leopard) permitió que el firmware se instalara y dejó de preguntar.

    
respondido por el user3550959 19.04.2014 - 08:49

Lea otras preguntas en las etiquetas