在不受支持的旧 Mac 上安装 OS X Mountain Lion Developer Preview
如果您阅读了 OS X Mountain Lion 系统要求并且因为下一版本的 OS X 将不支持您的计算机而感到气馁,请不要放弃对那台旧 Mac 的希望!
狡猾的 MacRumors 论坛成员设法让 OS X Mountain Lion 开发者预览版在官方不受支持的 2007 年中期白色 MacBook 上运行,该型号配备不受支持的 Intel GMA 950 GPU、2GHz Core 2 Duo CPU、和只有 1GB 的内存。OS X 10.8 不仅可以在旧款 MacBook 上运行,据报道它还运行良好并且具有完整的图形加速功能。
据报道,该方法已在 MacBook 2007 MacBook2, 1 和 MacBook 2008 MacBook3, 1 上进行了测试,但据推测也适用于其他不受支持的 Mac。如果您想自己尝试,请准备好亲自动手,并在开始之前备份您的 Mac。您需要访问 Dev Preview,除了不受支持的 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 文件,内核恐慌将在引导期间迎接你。
7。在 PlatformSupport.plist 中,记得添加你的型号标识符,如果你使用的是 MacBook White,请在 MacBook6, 1 的正上方添加 MacBook2, 1。这一步很重要,因为 EFI 按顺序读取它。
对于MacBook 07和08,在MacBook6的正上方添加这一行,1
对于07:MacBook2,1 对于08:MacBook3,1
For Mac Pro 06 and 07 add this line right above MacPro4, 1 For 06: MacPro1, 1 For 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, AppleIntel0LGMAX31. MacPro1, 1/2, 1 - 将显卡升级到 GT210 或 HD 5770 无需 kext。 7300GT未经测试!
MacMini2, 1;3, 1 iMac4, 1;5, 1 未经测试。请根据您的显卡尝试使用上述方法并报告结果!谢谢!
对于ATI显卡,我没有Mac来测试它们,我相信它是一样的,试试ATIRadeonX1000.kext、ATIRadeonX1000GL.bundle、ATIRadeonX1000VA.bundle、ATI-yliadxos.bundle并报告.
10。回到MB白色,使用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 是可能的。将专门为不受支持的 Mac 创建 8 个安装程序。也许甚至使用简单的 USB 安装程序?谁知道,但 Apple 也有可能在最终的 OS X Mountain Lion 版本中为这些 Mac 提供支持,同样有可能下一个 Developer Preview 版本将完全取消上述方法的工作能力。最终我们只能等到 Apple 最终确定 OS X 10.8 后才能知道。
我们没有 Mac 来测试这个,所以如果你遇到任何问题,最好的解决问题的地方可能是 MacRumors.com 上关于这个问题的原始论坛帖子。
如果你试试这个,请告诉我们! yliadxos
更新:有Mac Pro吗?下面是如何在 Mac Pro 1、1 和 Mac Pro 2、1 上安装它的指南