2009-04-22 28 views
8

Según la documentación ADC:consola EFI en Mac OS X (Intel)

Puede acceder a este Open Firmware manteniendo pulsada la tecla Comando-Opción-O-F en el arranque.

Sin embargo, en realidad esto no funciona en el hardware actual. ¿Alguien sabe si hay una forma (a través de las teclas de activación, etc.) para acceder a una consola EFI en Macs de arquitectura contemporánea (es decir, Intel)?

EDITAR: Estoy intentando configurar (y documentar) varios entornos de Kernel Debug.

En la experimentación con los mecanismos de arranque de carga de OS X, he llegado a la siguiente conclusión:

  • Hay por lo menos 3 arquitecturas diferentes:

    1. Open Firmware (PowerPC hardware)

    2. EFI, en el que REFIT funciona correctamente

    3. una transición (?) EFI [32 bits?] Que se utiliza en las máquinas de Intel tempranas, donde REFIT no funciona

que había publicado esta pregunta después de encontrarse con esta tercera caso, lo que parece ocurrir en máquinas Core Duo (no Core 2 Duo!): el resultado es que, una vez que se instala, el menú de configuración se muestra correctamente en el momento del arranque, pero no se puede usar porque no recibe entrada de teclado o mouse (¿no se cargan controladores USB?) y finalmente siempre termina arrancando en la partición de arranque con el número más alto.

Por lo tanto, al buscar documentos ADC y buscar un medio para acceder a una consola de firmware/EFI en el arranque, encontré la declaración (algo desactualizada) de ADC [ver más arriba] y pensé que podría ser útil preguntar en SO si alguien sabía de una alternativa.

+0

Quizás deba explicar por qué esto está relacionado con la programación. De lo contrario, sospecho que se cerrará porque "Pertenece al serverfault" ... – dmckee

+0

hmm ... ¿entonces la programación del kernel ya no está relacionada con la programación? esta cita de ADC viene de aquí: http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming | K < – kent

+0

La programación de Kernel es un buen tema para SO. Pero cuando no dices tanta gente puede pasar por alto tu intención. Una edición rápida realmente ayudaría aquí. Aclamaciones. – dmckee

Respuesta

5

La siguiente cita proviene de MacForensics.pdf

Apple no O ff er herramientas directas para acceder a EFI. No hay una secuencia de teclas disponible para ingresar a EFI durante el arranque. Sin embargo, hay utilidades disponibles para acceder a esto. Una de esas herramientas, rEFIt, está disponible en Sourceforge.net. El enlace en el momento de escribir esto es http://refit.sourceforge.net/

+2

el sitio www.macosxforensics.com es muy interesante en términos de herramientas y técnicas utilizadas por la policía en computadoras Macintosh sospechosas ... – kent

2

Hay Refit (http://refit.sourceforge.net/) que es un "kit de herramientas de mantenimiento y mantenimiento", pero no estoy seguro si cubre la misma funcionalidad que la consola Open Firmware.

7

Solo los equipos Mac con arquitectura PowerPC tienen Open Firmware. Los nuevos Macs basados ​​en Intel tienen EFI. Como estos firmwares son completamente diferentes, su funcionalidad no es igual.

AFAIK EFI no tiene la característica correspondiente de Open Firmware Access.

4

Como ya se ha señalado, las Macs Intel tienen EFI. Sin embargo, al arrancar desde un CD con rEFIT instalado (descargue la "imagen de disco ISO 6.5M", grabe en el disco usando la Utilidad de Discos, luego reinicie manteniendo presionada la tecla 'C'), puede seleccionar una opción para Iniciar el shell EFI (es el ícono más a la izquierda en la fila inferior de mi Mac) que puede ser lo que quieres?