Консоль EFI в Mac OS X (Intel) - PullRequest
       25

Консоль EFI в Mac OS X (Intel)

8 голосов
/ 22 апреля 2009

Согласно документации АЦП:

Вы можете открыть Open Firmware, удерживая Command-Option-O-F во время загрузки.

Однако в действительности это не работает на текущем оборудовании. Кто-нибудь знает, есть ли способ (через триггерные клавиши и т. Д.) Получить доступ к консоли EFI на компьютерах с современной архитектурой (например, Intel)?

РЕДАКТИРОВАТЬ: я пытаюсь настроить (и задокументировать) различные среды отладки ядра.

Экспериментируя с механизмами загрузки-загрузки OS X, я пришел к следующему выводу:

  • Существует как минимум 3 разных архитектуры:

    1. Открытая прошивка (оборудование PowerPC)

    2. EFI, в котором rEFIt работает правильно

    3. переходный (?) EFI [32 бита?], Который используется на ранних машинах Intel, где rEFIt не работает

Я опубликовал этот вопрос после того, как столкнулся с этим 3-м случаем, который, кажется, происходит на машинах Core Duo (не Core 2 Duo!): В результате после установки rEFIt меню rEFIt правильно отображается во время загрузки однако он непригоден для использования, поскольку не получает ввода с клавиатуры или мыши (драйверы USB не загружены?) и, в конечном итоге, всегда завершается загрузкой в ​​загрузочный раздел с наибольшим номером.

Поэтому, при поиске документов АЦП и поиске средств для входа в консоль микропрограммного обеспечения / EFI во время загрузки, я наткнулся на (несколько устаревшее) утверждение от АЦП [см. Выше] и подумал, что это может быть полезно для спросите ТАК, если кто-нибудь знал об альтернативе.

Ответы [ 4 ]

7 голосов
/ 23 апреля 2009

Только Mac с архитектурой PowerPC имеют Открытое встроенное ПО . Новые Mac на базе Intel имеют EFI . Поскольку эти прошивки совершенно разные, их функциональность не одинакова.

AFAIK EFI не имеет соответствующей функции Open Firmware Доступ .

6 голосов
/ 24 апреля 2009

Следующая цитата взята из MacForensics.pdf

Apple не предлагает никаких прямых инструментов для доступа к EFI. Нет последовательности клавиш для ввода EFI при загрузке. Однако для этого есть утилиты. Один из таких инструментов, REFIt, доступен на Sourceforge.net. Ссылка на момент написания статьи http://refit.sourceforge.net/

4 голосов
/ 23 апреля 2009

Как уже указывалось, Intel Mac имеют EFI. Однако, загружаясь с компакт-диска с установленным rEFIT (загрузите «образ диска 6.5M ISO», запишите на диск с помощью Дисковой утилиты, затем перезагрузите, удерживая клавишу «C»), вы можете выбрать Запустите EFI shell (это самый левый значок в нижнем ряду на моем Mac), что может быть тем, что вы хотите?

2 голосов
/ 22 апреля 2009

Существует Refit (http://refit.sourceforge.net/), который является «меню загрузки и обслуживания», но я не уверен, что он охватывает те же функции, что и консоль Open Firmware.

...