代码之家  ›  专栏  ›  技术社区  ›  kent

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

  •  8
  • kent  · 技术社区  · 15 年前

    根据ADC文件:

    然而,实际上,这在当前的硬件上不起作用。有人知道有没有办法(通过触发键等)在当代体系结构(如英特尔)的Mac电脑上访问EFI控制台?

    编辑:我正在尝试设置(并记录)各种内核调试环境。

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

    • 至少有3种不同的体系结构:

      1. 开放固件(PowerPC硬件)

      2. EFI,其中rEFIt工作正常

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

    因此,在搜索ADC文档并寻找在引导时进入固件/EFI控制台的方法时,我遇到了ADC的(有些过时)声明[见上文],并认为如果有人知道替代方案,询问可能会有用。

    4 回复  |  直到 12 年前
        1
  •  7
  •   lothar    15 年前

    只有具有PowerPC体系结构的Mac才具有 Open Firmware . 较新的基于Intel的Mac具有 EFI

    AFAIK EFI没有相应的开放固件功能 Access .

        2
  •  7
  •   Cajunluke Martijn Courteaux    12 年前

    MacForensics.pdf

    苹果没有提供任何直接访问EFI的工具。启动时没有可用于输入EFI的键序列。但是,有一些实用程序可用于访问此文件。Sourceforge.net上提供了一个这样的工具rEFIt。撰写本文时的链接是 http://refit.sourceforge.net/

        3
  •  5
  •   binarybob    15 年前

    正如已经指出的,Intel Mac具有EFI。但是,从带有 rEFIT 已安装(下载“6.5M ISO磁盘映像”,使用磁盘实用程序刻录到磁盘,然后按住“C”键重新启动),您可以选择一个选项 启动EFI外壳

        4
  •  2
  •   pgb    15 年前

    这是改装( http://refit.sourceforge.net/ )这是一个“引导菜单和维护工具包”,但我不确定它是否包含与开放固件控制台相同的功能。