EFI конзола на Mac OS X (Intel)

Според документацията на ADC:

Можете да получите достъп до Open Firmware, като задържите Command-Option-O-F по време на зареждане.

В действителност обаче това не работи на текущия хардуер. Някой знае ли дали има начин (чрез ключове за задействане и т.н.) да стигнете до EFI конзола на Mac със съвременна архитектура (т.е. Intel)?

РЕДАКТИРАНЕ: Опитвам се да настроя (и документирам) различни среди за отстраняване на грешки в ядрото.

Експериментирайки с механизмите за зареждане на OS X, стигнах до следното заключение:

  • Има поне 3 различни архитектури:

    1. Отворен фърмуер (хардуер на PowerPC)

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

    3. преходен (?) EFI [32bit?], който се използва на ранни машини на Intel, където rEFIt не работи

Бях публикувал този въпрос, след като се натъкнах на този трети случай, който изглежда се случва на машини с Core Duo (не Core 2 Duo!): резултатът е, че след като rEFIt е инсталиран, менюто rEFIt се показва правилно по време на зареждане, но е неизползваем, защото не получава въвеждане от клавиатура или мишка (няма заредени USB драйвери?) и в крайна сметка винаги завършва със зареждане в дяла за зареждане с най-висок номер.

Ето защо, докато претърсвах документи на ADC и търсех начин да пусна във фърмуер/EFI конзола по време на зареждане, попаднах на (донякъде остаряло) изявление от ADC [вижте по-горе] и си помислих, че може да е полезно да попитам SO ако някой знае алтернатива.


person kent    schedule 22.04.2009    source източник
comment
Може би трябва да обясните защо това е свързано с програмирането. В противен случай подозирам, че ще бъде затворен като принадлежащ на serverfault...   -  person dmckee --- ex-moderator kitten    schedule 22.04.2009
comment
хм... значи програмирането на ядрото вече не е свързано с програмирането? този ADC цитат идва от тук: developer.apple.com/documentation/Darwin/Conceptual/ |K‹   -  person kent    schedule 22.04.2009
comment
Програмирането на ядрото е добра SO тема. Но когато не кажете толкова много, хората може да пропуснат намерението ви. Една бърза редакция наистина би помогнала тук. наздраве   -  person dmckee --- ex-moderator kitten    schedule 22.04.2009
comment
За съжаление искането за ключови кодове не е съвсем програмиране на ядрото.   -  person lothar    schedule 23.04.2009
comment
и понеже съм нов тук означава, че всички имате право да ме упреквате, че съм задал въпрос? не е толкова готино.   -  person kent    schedule 23.04.2009
comment
Все още не е затворено, така че не се чувствайте обидени. Хората тук просто са придирчиви към това, което е свързано с програмирането. ;-)   -  person lothar    schedule 23.04.2009
comment
Заслужава ли си да изпратите имейл до автора на rEFIt, за да видите дали е попаднал на вашия проблем с Core Duo при тестването си? Може ли да хвърли малко светлина? Има някои елементи за отстраняване на неизправности, които той изброява на своя сайт, свързани с проблеми с клавиатурата, но мисля, че те не са свързани с вашия проблем.   -  person binarybob    schedule 24.04.2009


Отговори (4)


Само компютри Mac с PowerPC архитектура имат Отворен фърмуер. По-новите базирани на Intel компютри Mac имат EFI. Тъй като тези фърмуери са напълно различни, тяхната функционалност не е еднаква.

AFAIK EFI няма съответната функция на Open Firmware Достъп.

person lothar    schedule 22.04.2009

Следният цитат идва от MacForensics.pdf

Apple не предлага директни инструменти за достъп до EFI. Няма налична последователност от клавиши за въвеждане на EFI при зареждане. Съществуват обаче помощни програми за достъп до това. Един такъв инструмент, rEFIt, е достъпен на Sourceforge.net. Връзката към момента на писане е http://refit.sourceforge.net/

person kent    schedule 24.04.2009
comment
сайтът www.macosxforensics.com е много интересен по отношение на инструментите и техниките, използвани от правоприлагащите органи на съмнителни компютри Macintosh... - person kent; 24.04.2009

Както вече беше посочено, Intel Macs имат EFI. Въпреки това, зареждане от компактдиск с инсталиран rEFIT (изтеглете "6.5M ISO образ на диска", запишете на диск като използвате Disk Utility, след това рестартирайте, като задържите клавиша 'C'), можете да изберете опция за Стартиране на EFI shell (най-лявата икона на долния ред на моя Mac), което може да е това, което искате ?

person binarybob    schedule 23.04.2009

Има Refit (http://refit.sourceforge.net/), което е „меню за зареждане и поддръжка набор от инструменти", но не съм сигурен дали покрива същата функционалност като Open Firmware конзолата.

person pgb    schedule 22.04.2009