Mac OS X(英特尔)上的EFI控制台

ken*_*ent 8 macos firmware

根据ADC文件:

您可以通过在启动时按住Command-Option-OF来访问Open Firmware.

但是,实际上这对当前的硬件不起作用.有没有人知道是否有办法(通过触发键等)到达当代架构(即英特尔)Mac上的EFI控制台?

编辑:我正在尝试设置(和文档)各种内核调试环境.

在试验OS X的启动加载机制时,我得出以下结论:

  • 至少有3种不同的架构:

    1. 开放固件(PowerPC硬件)

    2. EFI,其中rEFIt正常工作

    3. 过渡(?)EFI [32位?],用于早期的英特尔机器,其中rEFIt不起作用

在遇到第三种情况之后我发布了这个问题,这似乎发生在Core Duo(而非Core 2 Duo!)机器上:结果是,一旦安装了rEFIt,rEFIt菜单就会在启动时正确显示,但是无法使用,因为它没有接收键盘或鼠标输入(没有加载USB驱动程序?),并最终总是最终启动到编号最高的启动分区.

因此,在搜索ADC文档并寻找在启动时插入固件/ EFI控制台的方法时,我遇到了来自ADC的[有点过时的]声明[见上文]并且认为在SO上询问它可能是有用的如果有人知道另一种选择.

lot*_*har 7

只有具有PowerPC体系结构的Mac才具有Open Firmware.较新的基于Intel的Mac具有EFI.由于这些固件完全不同,因此它们的功能并不相同.

AFAIK EFI没有Open Firmware Access的相应功能.


ken*_*ent 6

以下引用来自MacForensics.pdf

Apple没有提供任何访问EFI的直接工具.启动时没有可用于输入EFI的密钥序列.但是,可以使用实用程序来访问它.Sourceforge.net上提供了一个这样的工具rEFIt.撰写本文时的链接是http://refit.sourceforge.net/

  • www.macosxforensics.com网站在可疑的macintosh计算机上执法所使用的工具和技术方面非常有趣...... (2认同)

bin*_*bob 5

正如已经指出的那样,英特尔 Mac 具有 EFI。但是,从安装了rEFIT的 CD 启动(下载“6.5M ISO 磁盘映像”,使用磁盘工具刻录到磁盘,然后按住“C”键重新启动),您可以选择一个选项来启动 EFI shell(它的我的 Mac 底行最左边的图标)这可能是你想要的?