无法使用应用商店以标准方式升级 Mac Pro 1.1 2006。这是由于缺少 64 位 EFI bios 造成的。Mac Pro 1.1 的硬件已经完全支持 64 位,但他们只提供 32 位版本的 efi bios。因此安装程序会检查这台机器,并注意到您无法使用当前硬件安装 OS X mavericks。
这并不完全正确,因为存在一个很好的解决方法,即修补 boot.efi,以便能够在 32 位 efi 上启动 64 位 OS X mavericks。但我遇到了一些我使用的教程中没有描述的问题。所以我将在这里发布一个完成此任务的教程。
答案1
感谢您的投票!这样我就可以添加缺失的链接了。
1. 下载 OS X 10.9.1 Mavericks 安装程序
您可能注意到,由于硬件兼容性不足,苹果应用商店拒绝安装 OS X 升级。但我们无论如何都想下载安装程序。一个可能的解决方案是运行下载启用工具。您可以在以下位置找到它Mavericks_download_enabler。提取此 zip 文件并以管理员权限运行可执行文件将禁用对应用商店中下载的 mavericks 的硬件检查。重启后,您应该能够单击安装。提供 Apple-ID(不需要信用卡 ID)后,您应该开始安装。这将首先下载安装程序(~5.4GB),然后为您提供第一个安装幻灯片。此时您可以取消安装。安装包位于应用程序文件夹中。
2. 创建可启动安装 USB 驱动器
我使用了教程可启动安装 USB 驱动器。上述使用命令行工具的方法对我来说不起作用。但长方法有效。
3. 启用 32 位 EFI bios 的启动可能性
正如 tiamo 在本文中提到的论坛存在一个 EFI 64 位到 32 位包装器。您必须从上面的论坛下载“boot.zip”文件,并将 boot.efi(zip 文件的内容)替换为位于可启动 USB 驱动器上的 boot.efi 文件:
系统/库/CoreServices/boot.efi usr/独立/i386/boot.efi
4.修改OSInstall.mpkg,禁用安装程序的硬件检查
此时,当您尝试从 USB 驱动器启动安装程序时,它应该能够启动。但您会注意到安装程序显示消息,提示当前硬件不受支持。因此,我们必须摆脱安装程序的硬件依赖性检查。经常出现的问题在于,您需要一个名为“平面包编辑器”的软件,该软件是“X-Code”的一部分。因此,您需要直接从应用商店访问 X-Code,但在 OS-X 10.6.8 下不可用。因此,我找到了一种解决方法,即使用 pkgutil 命令行工具提取 mpkg 包。
4.1. 复制 OSInstall.mpkg
将您的 Packages/OSInstall.mpkg 从可启动 USB 驱动器复制到您的桌面。
4.2. 使用命令行 pkgutil 提取 mpkg 文件
cd /用户/<你的本地用户名>/桌面/ pkgutil --expand ./OSInstall.mpkg ./OSInstall
上面的第一行让您转到您的个人桌面文件夹。请考虑将 <yourLocalUserName> 替换为您在 Mac 上使用的用户名。第二行将安装包提取到文件夹“OSInstall”。
4.3. 修改OSInstall.mpkg
按照 YouTube 上所示修改桌面上 OSInstall 文件夹中的文件视频。
4.4. 从修改后的文件夹中创建修改后的 mpkg 包
首先,您应该删除桌面上现有的未修改的 OSInstall.mpkg 文件。之后,您可以通过运行以下命令来创建新包:
cd /用户/<你的本地用户名>/桌面/ pkgutil --flatten./OSInstall./OSInstall.mpkg
4.5. 替换修改后的OSInstall.mpkg
将修改后的 OSInstall.mpkg 替换为位于 USB 驱动器上的未修改的 packages/OSInstall.mpkg。
5.安装OS X 10.9.1
警告!此安装方式不受官方支持。因此请在升级前备份您的数据!
使用连接的可启动 USB 驱动器重新启动系统,该驱动器包含修改后的安装系统。在启动 Mac 时,按住 alt 键,直到看到启动选择屏幕。此时,您可以选择 USB 设备来启动 OS X 安装程序。如果所有前面的步骤都正确完成,您应该能够安装系统,就像它是受支持的一样。您不需要任何额外的引导加载程序,如变色龙。请考虑当前的 Nvidia 驱动程序仅支持大于或等于 Geforce 8 系列的设备。因此,当您运行原装 Nvidia 7300GT 时,您将看到正确的桌面,但您没有硬件支持渲染窗口效果。