在不受支持的旧 Mac 上安装 OS X Mountain Lion Developer Preview

不支持运行 OS X 10.8 的 Mac

如果您阅读了 OS X Mountain Lion 系统要求并获得下一个版本的 OS X 将不支持您的计算机,请不要放弃对那台旧 Mac 的希望!

狡猾的 MacRumors 论坛成员已设法让 OS X Mountain Lion Developer Preview 在官方不受支持的 2007 年中期白色 MacBook 上运行,该型号配备不受支持的 Intel GMA 950 GPU、2GHz Core 2 Duo CPU 和仅 1GB 内存. OS X 10.8 不仅可以在旧款 MacBook 上运行,而且据报道它运行良好并且具有完整的图形加速功能。

mid-2007 MacBook running OS X Mountain Lion

据报道,该方法已在 MacBook 2007 MacBook2,1 和 MacBook 2008 MacBook3,1 上进行了测试,但据推测也适用于其他不受支持的 Mac。如果您想自己尝试,请准备好亲自动手,并在开始之前备份您的 Mac。您需要访问开发预览,一个官方支持的 Mac 除了不支持的 Mac 复制一些文件,指南要求切换硬盘驱动器,但您可以在目标磁盘模式下执行相同操作。无论如何,你需要相当大的耐心。

以下是 MacRumors 论坛上 hackerwayne 的完整说明:

——
1.获取 Mountain Lion 的副本,我是从 Apple 那里获取的。如果你不是开发者,也许你可以在“满是海盗的海湾”得到它

2。确保您有兼容 Mountain Lion 的 Mac,我使用的是 MacBook 2.4GHz Aluminum 2008

3。我没有 FireWire 来执行目标磁盘模式,所以我从 MacBook White 上卸下了 HDD,将其放入兼容 ML 的 Mac 中,然后像往常一样安装 Mountain Lion。

4.设置好一切,直到到达桌面

5.现在,从兼容的 Mac 中取出 HDD,将其放入 MacBook White。重新启动 MB White 并按住“CMD + V”。它应该说“检测到不兼容的 Mac。原因:“Mac-F4208EC8”“Mac-F4208EC8”是您 Mac 的唯一 ID,因此请将其复制下来。

6.从 MacBook White 中取出 HDD,然后再次将其放入兼容的 Mac,重新启动回到 Mountain Lion。 U 现在,导航到 Mountain Lion 分区上的“/System/Library/CoreServices”。与 10.7 Lion 不同,用户删除 PlatformSupport.plist。在 ML 10.8 中,将您刚才复制的唯一 ID 添加到 PlatformSupport.plist。如果您尝试删除该 Plist 文件,则会在启动期间出现内核恐慌。

7.在 PlatformSupport.plist 中,记得添加您的型号标识符,如果您像我一样使用 MacBook White,请在 MacBook6,1 的正上方添加 MacBook2,1。这一步很重要,因为 EFI 按顺序读取它。

对于 MacBook 07 和 08,将此行添加到 MacBook6,1 的正上方

适用于 07:MacBook2,1
适用于 08:MacBook3,1

对于 Mac Pro 06 和 07,将此行添加到 MacPro4,1 的正上方
对于 06: MacPro1,1
对于 07: MacPro2,1

8.现在,使用 MacBook White 重新启动它并确认 ML 正在启动。如果你做的一切都正确,你应该能够到达桌面,但没有任何加速图形,只有帧缓冲区。 (对于升级了显卡的 MacPro1,1 和 2,1,你应该得到一个完美工作的 ML)

9.执行此步骤的 2 种方法:
a) 手动复制并安装正确的 kext。
b) 使用 kexthelper(跳过 10 – 13)

MacBook2,1 - AppleIntelGMA950.kext, AppleIntelGMA950VADriver.bundle, AppleIntelGMA950VLDriver.bundle
MacBook3,1 - AppleIntelGMAX3100.kext, AppleIntelGMAX3100VADriver.bundle, AppleIntelGMAX3100FB.kext, AppleIntelGMAX3100 VLDriver.bundle
MacPro1, 1/2,1 - 将显卡升级到 GT210 或 HD 5770 无需 kext。 7300GT 未经测试!

MacMini2,13,1 iMac4,15,1 未经测试。请根据您的显卡尝试使用上述方法并报告结果!谢谢!

对于 ATI 显卡,我没有 Mac 来测试它们,我相信它是一样的,尝试 ATIRadeonX1000.kext、ATIRadeonX1000GL.bundle、ATIRadeonX1000VA.bundle、ATI-yliadxos.bundle 并报告。

10。回到 MB white,使用 KextHelper 安装 kext 并重启。

11。重新启动后,您应该能够看到一条弹出消息,指出 kext 不兼容。如果是,请重新启动。

12。启动到单用户模式 ​​(Command+S) 并键入以下内容:

chmod -R 755/Volumes/~MLPartitionName/System/Library/Extensions/AppleIntelGMA950.kext

chown -R root:wheel /Volumes/~MLPartitionName/System/Library/Extensions/AppleIntelGMA950.kext

然后删除缓存并重建:

rm -rf /Volumes/~MLPartitionName/System/Library/Extensions.mkext

kextcache -k /Volumes/~MLPartitionName/System/Library/Extensions

13。重启

14。在不受支持的系统上运行 Mountain Lion。

——

整个过程非常类似于让 Hackintosh 在不受支持的 Mac 硬件上运行,并且假设 Apple 不做任何更改,理论上可能会专门为不受支持的硬件创建自定义第三方 OS X 10.8 安装程序Mac。甚至可以使用简单的 USB 安装程序?谁知道呢,但 Apple 也有可能在最终的 OS X Mountain Lion 版本中为这些 Mac 提供支持,同样有可能下一个 Developer Preview 版本将完全取消上述方法的工作能力。最终我们只能在 Apple 最终确定 OS X 10.8 后才能知道。

我们没有 Mac 来测试这个,所以如果您遇到任何问题,最好的解决办法可能是 MacRumors.com 上关于此事的原始论坛帖子

如果您尝试这样做,请告诉我们!伊利亚德克斯

更新:有一台 Mac Pro 吗? 这里有一个关于如何安装它的指南Mac Pro 1,1 和 Mac Pro 2,1