3000块左右能买macbook pro (3000多macbookpro)

众所周知,苹果的产品向来有着优秀的做工,但是于此同时售价也是高高在上。那么,对于囊中羞涩或者不愿支付超额品牌溢价的朋友来说,有没有其他选择呢?答案是肯定的!

在许许多多爱好者的努力下,在普通PC硬件上安装苹果系统已经相当成熟了,这一行为被称为安装黑苹果(Hackintosh)。网上甚至有一些可以套用的方案,只要花不到一半的钱就可以得到类似配置mac电脑的体验,实在是很香!

近日,AMD的锐龙Ryzen 3 2700加微星MSI B450m Mortar Max的主板CPU套装来到了1400元左右,十分超值。划下来差不多就是900块钱左右买八核十六线程的二代锐龙旗舰级家用CPU。

3000多就能用上MacPro?黑苹果真香!

锐龙Ryzen 2700 + 微星MSI B450m Mortar主板

前段时间我在家使用台式机办公,发现尽管win10对于开发者已经友好了很多,但是仍然没有mac系统好用。经过一番查询,发现现在AMD CPU的电脑也能很方便的安装黑苹果, 那我们就来装一台AMD黑苹果(hackintosh)吧~

3000多就能用上MacPro?黑苹果真香!

一、主机配置

  • CPU:盒装AMD锐龙Ryzen 7 2700,带原装幽灵螺旋RGB散热器(Wraith Spire with RGB LED)
  • 主板:微星MSI-B450m Mortar MAX迫击炮
  • 内存:宇瞻(Apacer)黑豹 DDR4 3000Hz(OC 3200Hz) 16GB X 2 (32GB in total)
  • 显卡:影驰GTX1060 3G
  • 电源:海韵(Seasonic) FOCUS 550GC GOLD 550瓦金牌电源
  • 固态硬盘SSD:安装黑苹果系统的固态为三星 750EVO SATA 256GB (多年前购买的旧固态)
  • 机箱:先马平头哥M1侧透版
  • 机箱风扇:长城 双月彩色 RGB风扇

3000多就能用上MacPro?黑苹果真香!

二、制作USB安装盘

为了方便大家使用,本文所用的所有工具都会打包附于文后,无需自行一个个*载下**。

由于大多数人都使用windows系统,这里主要介绍windows系统下的USB安装盘制作过程。

所需工具:

  • 4GB以上的U盘
  • mac os系统安装包*载下**工具:gibMacOS

3000多就能用上MacPro?黑苹果真香!

安装python环境:

由于gibMacOS这个系统安装包*载下**工具依赖python开发环境,所以我们需要先安装python环境。

双击python安装包,记得勾上'Add Python 3.7 to PATH'(否则电脑里的其他程序会找不到python环境):

3000多就能用上MacPro?黑苹果真香!

*载下**mac os系统安装包:

打开gibMacOS所在文件夹,找到gibMacOS.bat文件,右键以管理员权限运行。

3000多就能用上MacPro?黑苹果真香!

gibMacOS默认不会列出完整的系统安装包,这个时候我们需要输入`R`并回车,刷新列表,来显示完整的系统安装包。

3000多就能用上MacPro?黑苹果真香!

待gibMacOS刷新出系统完整安装包后,选择你需要的系统,注意带有`FULL Install`字样的才是我们需要的完整的系统安装包。

由于我的这台主机使用的是英伟达的GTX1060显卡,对应的显卡驱动最高只支持macOS High Sierra系统,所以我选择选项12。

目前最新的macOS系统是Catalina(图中选项5),如果你的硬件支持,则可以选择它。

这里我输入12,并回车来*载下**系统安装包:

3000多就能用上MacPro?黑苹果真香!

开始*载下**macOS系统安装包,速度还是很快的:

3000多就能用上MacPro?黑苹果真香!

*载下**完成,*载下**好的安装包存放在了gibMacOS的macOS Downloads目录下:

3000多就能用上MacPro?黑苹果真香!

制作USB安装盘:

macOS系统安装包*载下**完成后,下一步就是把macOS系统拷入到U盘了。

右键以管理员权限打开MakeInstall.bat:

工具会先*载下**依赖包,耐心等待几分钟,等待依赖包*载下**完成:

3000多就能用上MacPro?黑苹果真香!

然后工具会列出系统挂载的存储设备,这里一定注意不要选错了!认准USB!

我这里选择上次评测的Lexar雷克沙U盘:选项4

由于我们后面会使用OpenCore来引导macOS,所以在选项4后面还要加一个大写英文字母O,也就是4O。

3000多就能用上MacPro?黑苹果真香!

输入`4O`并回车,注意,这个时候你U盘内的所有内容都会被抹掉,一定要看看里面有没有重要数据需要备份!

输入y并回车来确认抹掉U盘上的所有内容:

3000多就能用上MacPro?黑苹果真香!

当U盘被抹掉所有内容,并重新格式化之后,会提示输入macOS的安装包地址:

3000多就能用上MacPro?黑苹果真香!

这个时候找到我们之前用gibMacOS*载下**的安装包的RecoveryHDMetaDmg.pkg文件,并且利用windows文件管理器窗口的复制文件路径功能复制文件路径:

3000多就能用上MacPro?黑苹果真香!

复制出来的安装包路径大致是这样:

"F:\hackintosh_amd\gibMacOS-master\macOS Downloads\publicrelease\041-91758 - 10.13.6 macOS High Sierra\RecoveryHDMetaDmg.pkg"

回到工具页面,右键点击一下空白处,就是把刚才复制的安装包路径贴上来:

3000多就能用上MacPro?黑苹果真香!

回车,耐心等待。工具会*载下**OpenCore引导工具,并将macOS安装包复制到U盘:

3000多就能用上MacPro?黑苹果真香!

安装完成后,U盘名会变成BOOT:

3000多就能用上MacPro?黑苹果真香!

到这里,macOS的安装U盘就制作完成啦~

三、硬件适配

为了方便大家使用,本环节所用的所有工具和最终配置好的EFI目录都会打包附于文后,无需自行一个个*载下**和配置。

以上,我们已经完成了macOS安装U盘的制作,OpenCore引导工具和macOS系统都被拷入了U盘。

为了让macOS在非苹果原生硬件上正常的跑起来,我们还需要安装硬件驱动。

感兴趣的朋友建议直接访问opencore的官方教程学习,具体链接附于文后。

下面我简单介绍一下。

固件驱动:

作为一个系统引导工具,OpenCore需要搭配一些固件驱动才能正常工作,对于大部分硬件,需要以下3个.efi文件:

  • ApfsDriverLoader.efi: 用来使APFS文件系统正常工作(APFS是macOS特有的新版文件系统)
  • VboxHfs.efi或者HfsPlus.efi:用于HFS文件系统(例如macOS的安装和恢复分区). 二者用其一,不可混用。
  • FwRuntimeServices.efi:用于修复NVRAM和内存管理

对应安装U盘内/EFI/OC/Drivers目录下的诸多.efi文件:

3000多就能用上MacPro?黑苹果真香!

Kexts:

Kext全称为kernel extension, 大致相当于macOS的驱动

必须要用kexts有:

  • VirtualSMC:用于模拟真正的苹果主板上的SMC电源管理(System Management Controller)芯片。
  • Lilu:用于给多个进程打补丁,是AppleALC音频驱动,WhateverGreen显卡驱动,和VirtualSMC等关键驱动的必备依赖。

常用的一些kexts:

  • WhateverGreen:图形相关功能补丁,许多显卡都需要打这个kext
  • AppleALC:音频相关功能补丁
  • IntelMausiEthernet:用于绝大部分板载intel网卡

对应安装u盘内/EFI/OC/Kexts目录:

3000多就能用上MacPro?黑苹果真香!

SSDTs:

SSDT(Secondary System Description Table)是固件中用于描述硬件设备信息的表格,例如:USB控制器,CPU线程,嵌入式控制器,硬盘等等。

SSDT是平台相关的,所以必须在要安装黑苹果的电脑上生成相关描述文件。

对应安装u盘内/EFI/OC/ACPI目录:

3000多就能用上MacPro?黑苹果真香!

配置config.plist文件:

config.plist是opencore的配置文件,具体规定了opencore的各项配置。

我们可以从opencore的docs目录下找到Sample.list示例配置文件,复制并重命名到安装U盘的/EFI/OC/config.plist,并以此为基本来配置opencore。

opencore官方建议使用ProperTree来编辑config.plist文件。

3000多就能用上MacPro?黑苹果真香!

3000多就能用上MacPro?黑苹果真香!

给系统核心打补丁:

对于AMD黑苹果,这里是最神奇的一步,因为macOS原生并不支持AMD CPU,所以我们需要给系统核心打补丁才能让macOS正常运行在AMD CPU上。

根据CPU的具体架构,找到对应的patches.plist文件:

  • Ryzen/Threadripper(17h) (10.13, 10.14, and 10.15)
  • Bulldozer/Jaguar(15h/16h) (10.13, 10.14, and 10.15)

3000多就能用上MacPro?黑苹果真香!

用patches.plist中的Patch内容覆盖config.plist中的Patch内容:

  • 用ProperTree同时打开两个文件
  • 删除config.plist中的Kernel -> Patch部分
  • 复制patches.plist中的Kernel -> Patch部分
  • 粘贴到config.plist原来Patch部分在的地方

具体的config.plist配置项解释和注意点,有兴趣的朋友可以直接阅读opencore官网的教程 ,具体链接附于文后。

到这里我们的macOS安装U盘就设置完成啦~

如果你觉得信息量太多,也没有关系,我在文后会附上根据我这台电脑精心配置过,几乎完美的EFI文件夹,你只需要用我的EFI文件夹替换你制作好的U盘下的EFI文件夹就好啦~

如果你的硬件我和差不多的话(R7 2700 + 微星MSI B450m Mortar主板),甚至可以直接使用!

四、安装系统

接下来把制作好的,并且根据你的具体硬件精心调配过的安装U盘插入电脑,正常安装系统就好啦~

这里就不在赘述,具体的U盘启动热键可以参考我之前写的win10安装的文章,都是类似的:

电脑装系统不求人!手把手教你免费安装正版纯净win10

3000多就能用上MacPro?黑苹果真香!

3000多就能用上MacPro?黑苹果真香!

3000多就能用上MacPro?黑苹果真香!

macOS的对于4k显示器十分友好

3000多就能用上MacPro?黑苹果真香!

完美识别出两条16GB,3200Hz的内存

五、最后

macOS安装完成后,还需要做一些微调。比如说我用的英伟达的GTX1060, 苹果并没有原生支持,需要手动安装nvidia web driver驱动。其实最新版的macOS Catalina已经原生支持很多新款AMD显卡了,比如RX5700。苹果系统向来对于AMD显卡都十分友好,我之前安装的一台黑苹果就免驱支持RX570。下次有空我会把这台电脑换成RX570显卡,再把系统升级到最新版的macOS Catalina。

文中用到的各种工具,以及针对我这台电脑的配置精心调配好的EFI文件夹都会打包附于文后~

大家觉得这台AMD黑苹果怎么样呢?有什么建议或者安装遇到问题都可以在下面讨论哦。

我是零度橙子,科技达人,谷歌认证云计算架构师,AWS认证devops专家,欢迎大家关注我,了解有用有趣的科技知识~