我的iMac(2010年中)一直困扰着我,将我的EFI固件升级到1.8。可悲的是,无论我尝试升级EFI多少次(通过手动安装或自动更新),它似乎都无法通过,并在下次重启时再次询问我。
主要原因似乎是我在完全外部的磁盘(火线)上运行Mac OSX。我正在为Windows保留内部磁盘。我相信这是造成我麻烦的原因,因为当人们从另一个内部磁盘运行os x时(通常是当他们用SSD驱动器替换MacBook或iMac SuperDrive时),您会发现许多人也遇到类似的问题。
在互联网上搜索时,我发现了一些资源,这些资源似乎表明可以手动祝福固件。例如这个 ; 请注意,他们的解决方案是针对一个稍微不同的问题的,在该问题中,安装Ubuntu使EFI混乱,但一切都在主磁盘上运行。
我下载了固件,提取了相关文件(IM112_0057_01B_LOCKED.scap
),然后尝试-失败-手动推送更新。
我不太确定祝福的工作方式,也不知道应将efi更新保存在哪里(我很惊讶它似乎保存在磁盘上,而不是计算机本身,但是我可能会误解EFI的工作方式)。我试过了:
sudo bless -mount / -firmware blabla.scap
sudo bless -mount /Volumes/Main -firmware blabla.scap
etc…
没有成功!如果谁能更好地理解EFI / bless命令可以帮助我,我将非常感激。
--verbose
如果有帮助,我可以共享命令的输出。