Мой iMac (середина 2010 года) продолжает настаивать на обновлении прошивки EFI до 1.8. К сожалению, независимо от того, сколько раз я пытаюсь обновить EFI (из ручной установки или автоматического обновления), он, похоже, не проходит и снова просит меня при следующей перезагрузке.
Основными причинами, по-видимому, является то, что я использую Mac OS X на полностью внешнем диске (firewire); Я резервирую внутренний диск для Windows. Я полагаю, что это причина моих проблем, поскольку многие люди сталкиваются с похожими проблемами, когда они запускают os x со второго внутреннего диска (обычно, когда они заменяют MacBook или iMac SuperDrive на SSD-накопитель).
Ища в интернете, я нашел пару ресурсов, которые, кажется, указывают, что ручное благословение прошивки возможно. Например, этот ; обратите внимание, что их решение для немного другой проблемы, когда установка Ubuntu испортилась с EFI, но все работает с основного диска.
Я скачал прошивку, извлек соответствующий файл ( IM112_0057_01B_LOCKED.scap
) и попытался - безуспешно - вручную запустить обновление.
Я не совсем уверен, как работает bless, и где должно жить обновление efi (я удивлен, что оно, кажется, живет на диске, а не на самом компьютере, но я мог неправильно понять, как работает EFI). Я старался:
sudo bless -mount / -firmware blabla.scap
sudo bless -mount /Volumes/Main -firmware blabla.scap
etc…
Нет успеха! Если кто-то, кто лучше понимает EFI / команду благословения, может помочь мне, я был бы очень благодарен.
Я могу поделиться выводом --verbose
команды, если это полезно.
Ответы:
Чтобы ответить на некоторые ваши вопросы:
Прошивка хранится на основной плате. Однако при обновлении прошивки системный раздел EFI используется в качестве промежуточной области.
После тестирования сервалов, похоже, что Mac распознает только раздел EFI на основном внутреннем диске в качестве промежуточной области (примечание: по крайней мере, не работает в оптическом отсеке моего Mac или на любом внешнем диске). Таким образом, если у вас есть только внешний диск или на вашем основном внутреннем диске нет ESP, это будет невыполнимой задачей, по крайней мере, команда bless не сможет это сделать.
Чтобы решить вашу проблему, вы можете попробовать выполнить следующие действия, если на вашем внутреннем диске есть системный раздел EFI:
или
или
Я не уверен, что ваш Mac сможет легко заменить внутренний диск на внешний. Если да, то я считаю, что самый быстрый способ - временно заменить внутренний диск на внешний, чтобы выполнить обновление.
источник
У меня была похожая проблема при использовании более новой версии OS X, чем система, поставляемая изначально. Загрузка во внешнюю систему оригинальной операционной системы (в вашем случае 10.6 Snow Leopard) позволила установить прошивку и перестать спрашивать.
источник