¿Dónde se almacena el EFI en el macbook? ¿Es posible restaurar una versión anterior del firmware de EFI?

Recientemente actualicé mi macbook pro 2008 (no unibody, con 10.6.8) a mountain lion. Inmediatamente después de que finalizó la actualización, la máquina funcionó sin problemas. Pero después de un reinicio, no arranca en absoluto (no hay pantalla gris, pero hay ruido del ventilador y del disco duro) y no reacciona a ninguna entrada del teclado (por lo que no hay reinicio de SMC/NVRAM/PRAM, no hay modo de destino, no hay recuperación, etc.). Después de algunas investigaciones, llegué al punto de que no podía hacer nada más que darle una manzana para que la repararan, pero todavía tengo curiosidad por entender qué componente podría haber fallado al actualizar.

Entonces, el único componente posible podría ser el firmware EFI, que es responsable de la secuencia previa al arranque y, por lo tanto, debe haberse dañado durante una actualización de EFI o no es compatible con mi RAM de terceros, que funcionó perfectamente en Snow Leopard. Traté de reinstalar el sistema extrayendo el disco duro y reinstalando el sistema, pero esto no cambió nada. Entonces, ¿dónde está almacenado el firmware EFI? ¿Es posible acceder a él de alguna manera, sin un sistema en ejecución, y luego es posible restaurar una versión anterior?

ACTUALIZAR

No era la RAM.

Respuestas (2)

Si puede iniciar con éxito su Mac desde un DVD de Mac OS X, eche un vistazo a esto: http://pubmem.wordpress.com/2011/04/09/flash-efi-firmware-update-manually-on-a-macbook -51/ , especialmente comentario 54 y seguimientos .

Explica cómo actualizar manualmente el firmware EFI:

  1. Descargue la actualización del firmware EFI de Apple. Este enlace enumera las actualizaciones de firmware de EFI y SMC. Necesitará el identificador de modelo exacto de su Mac.

  2. Descomprima el paquete de firmware usando unpkg . Necesitará acceso a una Mac para esto, ya que unpkgsolo se ejecuta en OS X. Necesita el archivo con extensión scap.

  3. Inicie su Mac desde un DVD y seleccione Utilidades>Terminal.

    Ahora viene la parte difícil. Necesitas ejecutar esto:

    sudo bless -mount / -firmware /path/to/your/firmware.scap
    

    No me queda claro si /es el camino correcto (como se pregunta en el comentario 59 ) o si incluso puede acceder al disco duro interno al arrancar desde un DVD. Es posible que deba conectar una unidad externa y copiar el scaparchivo allí... Tendrá que averiguarlo por sí mismo.

    Alternativamente, puedes probar:

    sudo bless -device /dev/disk1 -firmware /path/to/your/firmware.scap
    
  4. Reanudar. La Mac debería actualizar el firmware EFI.

Descargo de responsabilidad : tenga en cuenta que no pude probar nada de esto , por lo que le doy la siguiente información como una pista con la esperanza de que sea útil.

Para responder a su pregunta, en mi macbook, el EFI está instalado en /efi/EFI/APPLE/EXTENSIONS/Firmware.scap en mi dispositivo /dev/sda1.

Estoy usando un linux live cd. he montado /dev/sda1

Espero que ayude..