macbook – 如何将EFI固件降级回1.6版

我正在尝试在我的MacbookPro5,1中使用SATA III硬盘驱动器.我想我终于想通了如果我将EFI固件降级到1.6版本,我的计算机将以SATA 1速度协商链接,驱动器将正常工作.但是,指令都指向不再存在的文件. See this answer for the instructions where the file doesn’t exist anymore.

有没有人有文件的副本aluminium.macbook.pro.recovery.dmg?

最佳答案
我终于成功地将EFI固件降级到版本1.6.不幸的是,这并没有使我的硬盘工作.但是我要在这里重现我的步骤,这样整个世界都可以知道它需要什么:

>从Apple下载EFI固件更新包.这是我用于2008年末MacbookPro5,1:http://support.apple.com/kb/DL746的固件版本1.6的链接

>警告!如果您为计算机使用了错误的固件,几乎肯定会发生不好的事情.这不是我的经验,但它可能会破坏你的计算机,这意味着它将从一台可以计算东西的计算机变成一块刚刚坐在那里的砖块.你被警告了!

> EFI固件更新1.6以.pkg文件形式提供.除非您的计算机需要更新,否则它不会为您提取,您必须自己提取它.我发现这样做的最好方法是使用应用程序unpkg.当您使用unpkg提取内容时,您将得到一个文件夹“MacBookProFirmwareUpdate / Applications”.将应用程序“MacBookProFirmwareUpdate / Applications / Utilities / MacBook Pro EFI Update.app”移动到“/ Applications / Utilities /”(您的计算器应用程序等所在的位置).
>现在出现了神奇的部分:打开一个终端窗口并运行以下命令(所有一行):

/usr/sbin/bless -mount / -firmware “/Applications/Utilities/MacBook
Pro EFI Firmware
Update.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”,我将其提取到相应的locstion.
>在第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"}

  
  结束告诉

转载注明原文:macbook – 如何将EFI固件降级回1.6版 - 代码日志