• 0点赞

  • 0收藏

首页 > 技术运营 > 正文

想要将不被官方支持的老mac升级到最新的Ventura系统需要使用到dortania团队(玩过黑苹果的同学应该不陌生)开源的OpenCore Legacy Patcher项目,项目地址:

简单地说该项目就是在引导操作系统前向计算机的内存中注入补丁和数据,为新版的bootloader(类似于PC兼容机的UEFI BIOS)补足它不本支持的硬件抽象,这样就使得新版系统能够运行在老机器上,并且体验几乎与原生无异。

如果无法理解上一段话也完全没有关系,因为你不需要具备这样的知识,按下文步骤操作就是了。需要申明的是,本文仅仅是为了提供一个简明的中文指导,并非照搬官方文档,如果你需要更多信息,请查阅官方文档!

准备阶段

支持机型

确定你的Mac是受支持的机型(2010年以后的基本都没问题,但部分iMac和Mac Pro的支持还未完成;这段可以不看,直接跳过到硬件准备阶段):

#MacBook

SMBIOS Year Supported Comment
MacBook1,1 Mid-2006 NO 32-Bit CPU limitation
MacBook2,1 Late 2006 32-Bit Firmware limitation
MacBook3,1 Late 2007
MacBook4,1 Early 2008 YES – Monterey and older – No GPU Acceleration in Mavericks and newer
– No Keyboard and Trackpad
– No USB
MacBook5,1 Late 2008 – GPU Acceleration in Public Beta, see current issues (#108 (opens new window))
– Supports macOS Monterey and older (Ventura support in development)
MacBook5,2 Early 2009
MacBook6,1 Late 2009
MacBook7,1 Mid-2010
MacBook8,1 Mid-2015 YES Everything is supported
MacBook9,1 Early 2016

#MacBook Air

SMBIOS Year Supported Comment
MacBookAir1,1 Early 2008 NO Requires SSE4.1 CPU
MacBookAir2,1 Late 2008 YES – Monterey and older – GPU Acceleration in Public Beta, see current issues (#108 (opens new window))
– Supports macOS Monterey and older (Ventura support in development)
MacBookAir3,1 Late 2010
MacBookAir3,2
MacBookAir4,1 Mid-2011
MacBookAir4,2
MacBookAir5,1 Mid-2012 YES Everything is supported
MacBookAir5,2
MacBookAir6,1 Mid-2013, Early 2014
MacBookAir6,2
MacBookAir7,1 Early-2015, 2017
MacBookAir7,2

#MacBook Pro

SMBIOS Year Supported Comment
MacBookPro1,1 Early 2006 NO 32-Bit CPU limitation
MacBookPro1,2
MacBookPro2,1 Late 2006 32-Bit Firmware limitation
MacBookPro2,2 Late 2006
MacBookPro3,1 Mid-2007 Requires SSE4.1 CPU
MacBookPro4,1 Early 2008 YES – Monterey and older – GPU Acceleration in Public Beta, see current issues (#108 (opens new window))
– Supports macOS Monterey and older (Ventura support in development)
MacBookPro5,1 Late 2008
MacBookPro5,2 Early 2009
MacBookPro5,3 Mid-2009
MacBookPro5,4
MacBookPro5,5
MacBookPro6,1 Mid-2010
MacBookPro6,2
MacBookPro7,1
MacBookPro8,1 Early 2011
MacBookPro8,2
MacBookPro8,3
MacBookPro9,1 Mid-2012 YES Everything is supported
MacBookPro9,2
MacBookPro10,1 Mid-2012, Early 2013
MacBookPro10,2 Late 2012, Early 2013
MacBookPro11,1 Late 2013, Mid-2014
MacBookPro11,2
MacBookPro11,3
MacBookPro11,4 Mid 2015
MacBookPro11,5
MacBookPro12,1 Early 2015
MacBookPro13,1 Late 2016
MacBookPro13,2
MacBookPro13,3

#Mac mini

SMBIOS Year Supported Comment
Macmini1,1 Early 2006 NO 32-Bit CPU limitation
Macmini2,1 Mid-2007 32-Bit Firmware limitation
Macmini3,1 Early 2009 YES – Monterey and older – GPU Acceleration in Public Beta, see current issues (#108 (opens new window))
– Supports macOS Monterey and older (Ventura support in development)
Macmini4,1 Mid-2010
Macmini5,1 Mid-2011
Macmini5,2
Macmini5,3
Macmini6,1 Late 2012 YES Everything is supported
Macmini6,2
Macmini7,1 Mid-2014

#iMac

SMBIOS Year Supported Comment
iMac4,1 Early 2006 NO 32-Bit CPU limitation
iMac4,2 Mid-2006
iMac5,1 Late 2006 32-Bit Firmware limitation
iMac5,2
iMac6,1
iMac7,1 Mid-2007 YES – Monterey and older – Requires an SSE4.1 CPU Upgrade (opens new window)
– GPU Acceleration in Public Beta, see current issues (#108 (opens new window))
– Stock Bluetooth 2.0 card non-functional
– Supports macOS Monterey and older (Ventura support in development)
iMac8,1 Early 2008 – GPU Acceleration in Public Beta, see current issues (#108 (opens new window)))
– Supports macOS Monterey and older (Ventura support in development)
iMac9,1 Early 2009
iMac10,1 Late 2009 – GPU is socketed, recommend upgrading to Metal GPU (opens new window)
– GPU Acceleration in Public Beta, see current issues (#108 (opens new window))
– Supports macOS Monterey and older (Ventura support in development)
iMac11,1
iMac11,2 Mid-2010
iMac11,3
iMac12,1 Mid-2011
iMac12,2
iMac13,1 Late 2012 YES Everything is supported
iMac13,2
iMac13,3
iMac14,1 Late 2013
iMac14,2
iMac14,3
iMac14,4 Mid-2014
iMac15,1 Late 2014, Mid-2015
iMac16,1 Late 2014, Mid-2015
iMac16,2 Late 2014, Mid-2015
iMac17,1 Late 2015, Early-2016

#Mac Pro

SMBIOS Year Supported Comment
MacPro1,1 Mid-2006 NO 32-Bit Firmware limitation
MacPro2,1 Mid-2007
MacPro3,1 Early 2008 YES – Monterey and older – Potential boot issues with built-in USB 1.1 ports (recommend using a USB 2.0 hub or dedicated USB PCIe controller)
– Potential boot issues with stock Bluetooth card, recommend removing to avoid kernel panics
MacPro4,1 Early 2009 – Everything is supported as long as GPU is Metal capable
– Supports macOS Monterey and older (Ventura support in development)
MacPro5,1 Mid-2010, Mid-2012
MacPro6,1 Late 2013 – CPU Power Management currently unsupported
– No DRM support

#Xserve

SMBIOS Year Supported Comment
Xserve1,1 Mid-2006 NO 32-Bit Firmware limitation
Xserve2,1 Early 2008 YES – Monterey and older – Everything is supported as long as GPU is Metal capable
– Supports macOS Monterey and older (Ventura support in development)
Xserve3,1 Early 2009

硬件准备

你可能需要用到的硬件包括:

  1. 你的Mac(废话)
  2. 一个至少16GB的U盘或移动硬盘

将U盘格式化为FAT32文件系统,在Windows电脑或Mac上都能完成,可以百度具体方法。OCLP项目团队没有要求U盘速度等级,但是U盘越快越好,最好不要使用那些股东产品或者拼多多9.9包邮。

开始作业

下载OCLP

从GitHub的release页面下载最新的oclp:

国内访问速度较慢的话可以挂梯子或使用github加速(参考:极其简单,加速Github Release 下载)。

v2-e0ad6b88450ad6bdd8e15e07e3732eae_r

你需要下载的文件是最新版本的OpenCore-Patcher-GUI.app.zip,不要下载任和其他文件。

打开应用

点开OpenCore Patcher应用:

v2-5ea4538b3826f024540808238236bd99_r

然后点击“create macOS installer”

v2-8dd14a623c591749cdee4726b2f98a3a_r

等待软件拉取完后在列表中选一个下载(目前最新的Ventura是macOS 13.0)

v2-e268944e8c4fd4cfec2668fb6ede254c_r

漫长的下载结束后,直接输密码完成installer的安装,安装完成后软件将会提示你是否要制作安装盘

v2-b4239b847cadb37201309a812db201b1_r

如果错过也没有关系,你可以在首页中的“重新进入create installer”找到这一功能。选择你刚刚下载的installer:

v2-8476632d819e06c949bbacb00fee8d82_r

然后烧录到你的U盘(分不清就看容量):

v2-0e276ef9d0be1f2edd8c80acd9707ce2_r

漫长的等待后,你的烧录完成了。进入下一步,制作opencore引导。

制作引导

通常来说烧录完后软件会自动询问你是否制作引导,错过也没关系,在主页上选择“build and install opencore”即可。

v2-9e4c9087a41e6dd4708ed91f08d3c7c3_r

软件会很快完成opencore efi的制作,然后你可以将它烧录到你刚刚选择的U盘:

v2-acb5f760ec88e4535aad7694b1bd8d80_r

完成后重启Mac。

重启中

按住option键重启,会看到下图界面,选择EFI boot,按住control按return选择

v2-323ba91351b7fb6d43005622c79f6ca9_r

然后再选择带有系统installer图标的进入安装

v2-6422ef7749693317c7db7d2cf98b01b2_r

图形化的安装界面就是点点点,一直下一步,电脑可能会重启几次,可能会遭遇闪屏等等,不用慌张,后面opencore patcher会处理好的。

需要特别说明的是,如果你的Mac第一次重启之后又回到了开始安装的那里,关机,然后按住option重启,选择带有硬盘图标的那个进入:

v2-551cf77c3df1a3b1df0b6256fcec9ed7_r

安装成功后

安装完成之后,Mac启动并让你完成设置引导,进入系统后opencore patcher一般会自动执行安装后的操作,如果你的没有,可以打开opencore pathcher然后点击“post install root patch”,下载可能需要比较长的时间。在打上root patch后,Mac的功能就会恢复正常了(就跟以前windows要装驱动一个道理)。

除此之外还需要再制作一次opencore的引导,这样才能让我们以后每次启动时摆脱U盘。

再次打开opencore patcher,在settings中关闭show boot picker:

v2-abab7ecf1042fd03dcbb34a66db81068_r

然后再次使用第一个build and install opencore

v2-5ea4538b3826f024540808238236bd99_r

这次记得选择你电脑的硬盘(一般是APPLE SSD)

v2-591073ba55d7cf3e7dc3181cc2241ae8_r

完成之后按住option重启,按住control选择带有opencore和硬盘图标那一项,这样以后每次Mac重启时就和以前一样了。

安装到此结束!


一些看法

在特定时间停止旧产品的新系统支持,这在手机等消费电子产品上是非常常见的,因为维护一个特定版本的操作系统需要厂商继续投入不小的成本。

但是过短的支持周期对于电脑来说却不太常见,在MacOS 13 Ventura之前macOS的一般会为老机器提供7年的更新,而Ventura却直接抛弃了从15初到16年末的所有机型,甚至包括使用touchbar的第四代模具MacBook Pro。这一做法确实有点让人摸不着头脑,毕竟由于英特尔的挤牙膏战略,16年末机型和17年中机型性能差异实在区别不大。

那么老用户们是否应该现在换新呢?就我个人而言不愿意接受。

单就MacBook Pro来说,首先我们购买时的价格已经来到了15000元以上,当年同样价位的xps、x1和precision都还没有走到产品寿命终点,包括mbp在内的这些机器日常使用也还是比较流畅。

其次,Intel处理器在第8代、第12代都来了很大的性能提升,对性能十分敏感的用户应该早已换机,剩余的用户基本都是能够使用自己的电脑完成好工作的,并没有迫切换机需要。

最后,就我本人而言,对第五代模具的mbp实在提不起兴趣,arm的兼容性始终存在问题,faceid缺席,touchbar消失,机身变厚,都让人感觉MacBook Pro不那么酷了。我理解很多人确实不喜欢touchbar,认为它无法盲操降低了效率,但我确实非常喜欢,我认为在熟悉键位后touchbar反而提升了效率,而且高度可自定义性带来了很多想象空间。

如果近两年的某一天mbp产品线迎来了新的更新,比如加入Face ID或是以选配的形式回归touchbar,或是苹果彻底抛弃了Intel产品,我想那时我再换掉陪伴我走过青春时光的这台mbp吧。

感谢开源项目OpenCore Legacy Patcher的工作让我们能够在被抛弃的老Mac上继续使用新版的macOS系统。

版权声明:橙逸所提供的文章、图片等内容均为用户发布或互联网整理而来,仅供学习参考,如有侵犯您的版权,请联系我们微信:jalonw删除。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论信息

TOP