根据ADC文件:
您可以通过在启动时按住Command-Option-OF来访问Open Firmware.
但是,实际上这对当前的硬件不起作用.有没有人知道是否有办法(通过触发键等)到达当代架构(即英特尔)Mac上的EFI控制台?
编辑:我正在尝试设置(和文档)各种内核调试环境.
在试验OS X的启动加载机制时,我得出以下结论:
至少有3种不同的架构:
开放固件(PowerPC硬件)
EFI,其中rEFIt正常工作
过渡(?)EFI [32位?],用于早期的英特尔机器,其中rEFIt不起作用
在遇到第三种情况之后我发布了这个问题,这似乎发生在Core Duo(而非Core 2 Duo!)机器上:结果是,一旦安装了rEFIt,rEFIt菜单就会在启动时正确显示,但是无法使用,因为它没有接收键盘或鼠标输入(没有加载USB驱动程序?),并最终总是最终启动到编号最高的启动分区.
因此,在搜索ADC文档并寻找在启动时插入固件/ EFI控制台的方法时,我遇到了来自ADC的[有点过时的]声明[见上文]并且认为在SO上询问它可能是有用的如果有人知道另一种选择.
只有具有PowerPC体系结构的Mac才具有Open Firmware.较新的基于Intel的Mac具有EFI.由于这些固件完全不同,因此它们的功能并不相同.
AFAIK EFI没有Open Firmware Access的相应功能.
以下引用来自MacForensics.pdf
Apple没有提供任何访问EFI的直接工具.启动时没有可用于输入EFI的密钥序列.但是,可以使用实用程序来访问它.Sourceforge.net上提供了一个这样的工具rEFIt.撰写本文时的链接是http://refit.sourceforge.net/