如何将EFI固件降级回1.6版


10

我正在尝试在我的MacbookPro5,1中使用SATA III硬盘驱动器。我想我终于想通了如果我将EFI固件降级到1.6版本,我的计算机将以SATA 1速度协商链接,驱动器将正常工作。但是,指令都指向不再存在的文件。有关文件不再存在的说明,请参阅此答案

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


您有没有找到让SATA III驱动器工作的方法?我遇到了与MacbookPro8,2类似的问题 - 它在optibay中只有稳定的SATA II,但我的新驱动器使用SATA III
errant.info 2016年

很不幸的是,不行。您可以按照应答降级固件,但它不能解决我的实际问题。我最终重新调整了驱动器。事实上,在Windows上,驱动器仍然是SATA III,所以我的问题可能是一个糟糕的驱动器(尽管已经通过RMA取代)。
meustrus 2016年

Answers:


8

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

  1. 从Apple下载EFI固件更新包。这是我用于2008年末MacbookPro5的固件版本1.6的链接:http//support.apple.com/kb/DL746
    • 警告!如果您为计算机使用了错误的固件,几乎肯定会发生不好的事情。这不是我的经验,但它可能会破坏你的计算机,这意味着它将从一台可以计算事物的计算机变成一块刚刚坐在那里的砖块。你被警告了!
  2. EFI固件更新1.6以.pkg文件的形式提供。除非您的计算机需要更新,否则它不会为您提取,您必须自己提取它。我发现这样做的最好方法是使用app unpkg。使用unpkg提取内容时,最终会得到一个文件夹“MacBookProFirmwareUpdate / Applications”。将应用程序“MacBookProFirmwareUpdate / Applications / Utilities / MacBook Pro EFI Update.app”移动到“/ Applications / Utilities /”(您的计算器应用程序等所在的位置)。
  3. 现在出现了神奇的部分:打开终端窗口并运行以下命令(所有一行):

    / 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选项使下一步不会发生。
  4. 重启你的电脑。我听到一声愤怒的嘟嘟声,然后有一个带有进度条的灰色Apple屏幕。这是好事。如果你没有得到那么出了点问题。

  5. 您的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"}

end tell


请注意,警告是非常真实的。我在sudo2009年中期的MBP上按照说明(尽管需要运行终端命令)。我得到了重新启动和进度条,但随后它重新启动,现在是一块砖。
Robino 2016年

1
很抱歉听到这个消息。听起来你有MacbookPro5,2(2009年中),而我有MacbookPro5,1(2008年末)。使用特定于您的版本的固件非常重要。在告知您无法降级之前,运行更新可能会告诉您版本是否正确。至于修理你的砖,也许你可以使用固件恢复光盘?我发现了这个:lifewire.com/mac-firmware-restoration-2259978
meustrus 2016年

这是一个很好的建议,我已经投了你的评论。然而,在回答我的问题时,你可能会喜欢弹出它。apple.stackexchange.com/questions/263636 / ...
Robino
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.