Мне наконец удалось успешно понизить прошивку 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