Мне наконец удалось успешно понизить прошивку EFI до версии 1.6. К сожалению, это не заставило мой жесткий диск работать. Однако я собираюсь воспроизвести мои шаги здесь, чтобы весь мир мог знать, что нужно:
- Загрузите пакет обновления прошивки EFI от Apple. Вот ссылка, которую я использовал для прошивки версии 1.6 для моего MacbookPro5,1 в конце 2008 года: http://support.apple.com/kb/DL746
- ПРЕДУПРЕЖДЕНИЕ! Если вы используете неправильную прошивку для своего компьютера, почти наверняка произойдут плохие вещи. Это не мой опыт, но он, вероятно, кирпич вашего компьютера, а это означает, что он из компьютера, который может вычислять вещи, превратится в кирпич, который просто сидит там. Вы были предупреждены!
- Обновление прошивки EFI 1.6 поставляется в виде файла .pkg. Поскольку он не будет извлекаться для вас, если ваш компьютер не нуждается в обновлении, вам придется извлечь его самостоятельно. Лучший способ сделать это - приложение unpkg . Когда вы извлекаете содержимое с помощью unpkg, вы получаете папку «MacBookProFirmwareUpdate / Applications». Переместите приложение «MacBookProFirmwareUpdate / Applications / Utilities / MacBook Pro EFI Update.app» в «/ Applications / Utilities /» (где находится приложение калькулятора и т. Д.).
Теперь перейдем к магической части: откройте окно терминала и выполните следующую команду (все в одной строке):
/ usr / sbin / bless -mount / -firmware "/ Приложения / Утилиты / Обновление прошивки EFI MacBook Pro.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose
- ВНИМАНИЕ: Это обходит ВСЕ проверки безопасности, встроенные в приложение. Вы несете ответственность за то, чтобы ваш компьютер был подключен к надежному источнику питания и чтобы обновление не прерывалось. Вы несете ответственность за то, чтобы эта прошивка работала на вашем компьютере. Я не несу ответственности за то, чтобы вы превратили свой компьютер в нечто другое, а не в компьютер.
- Примечание. Эта команда предназначена для версии 1.6. Для другой версии вам нужно изменить имя файла на любое, которое находится в пакете, который вы скачали с Apple.
--verbose
Вариант должен сообщить вам о каких - либо ошибках.
- Это будет работать только для меня на внутреннем жестком диске, потому что внешний диск "не подходит для диска восстановления" или что-то еще. Удаление
--recovery
опции делает следующий шаг невозможным.
Перезагрузите компьютер. Я услышал гневный сигнал, а затем появился серый экран Apple с индикатором выполнения. Это хорошая вещь. Если вы этого не понимаете, значит, что-то пошло не так.
Ваша прошивка EFI должна быть перепрошита! Запустите «System Information.app», чтобы убедиться, что сортировка «Boot ROM Installed» совпадает с именем .scap
файла, использованного выше. Для версии 1.6 это "MBP51.0074.B01".
Чтобы добраться до этой точки, мне пришлось разобрать приложение обновления прошивки, загруженное на шаге 1, чтобы получить команду на шаге 3. Я думаю, что это была --recovery
часть, которая заставила его наконец работать, но я также сделал несколько других вещей с неизвестным эффект:
- На шаге 2 также имеется файл «MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist», который я извлек в соответствующее местоположение.
- После шага 3 я также запустил следующий AppleScript:
tell application "System Events"
make new login item at end of login items with properties {path:"/Applications/Utilities/MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap"}
end tell