7月3更新,由于文章较长增加了目录;很多人私信要封面图,一个一个发太不方便,开设公众号设置了自动回复,可自行获取;也上传了黑苹果安装过程涉及的所有软件。
本文较长,建议点赞或收藏,避免丢失,毕竟黑苹果路上需要积累一点必要的知识。
------------以下为原文----------------
目录:
一、我为什么要安装黑苹果?
二、什么是黑苹果(Hackintosh)及常用工具
三、我是怎样安装的?参考了哪些资料?
四、后续完善工作
五、安装过程中遇到的问题及解决方法
----------------------------------------
一、我为什么要安装黑苹果?
2020年年初因为疫情原因,需要长时间在家办公,而我的13.3英寸的小米笔记本用起来着实太累,遂萌发自己组装一台台式电脑的念头。一开始还不够坚定,毕竟在有房贷车贷的压力下,花钱的事情都需要考虑再三,但是每一次工作时的卡顿,不仅影响工作效率还影响心情,所以忍痛花了一个月的工资,心痛ing。
下定决心后,开始考虑配置和系统的问题了,首先是系统,目前从游戏的角度来看大部分人可能会选择Windows,毕竟好多游戏在Mac上体验确实不佳,但是在办公学习上我真的良心推荐Mac,毕竟办公学习对专注度要求高些,看一下这张图就明白了。
简单来说我安装黑苹果的原因主要有以下几点:
1. 我不想再经历Windows中某些软件的各种弹窗,各种广告,扰乱工作和学习思路。
2. 用了10年多的Windows了,也想尝试一下另一家伟大公司的产品。
3. 在线下体验过Mac,那丝滑感觉从未有过,想要。
4. 腰包不允许,我这7000元的配置和17000元iMac是基本一样的。
我的配置如下:
其他可支持安装的配置购买指南,可参考此链接Buyer's Guide. 选对硬件事半功倍,这一点一定要切记,而且合适的硬件安装的黑苹果相对来说完美程度也高很多。如果你没有采用我推荐的配置,或者想知道自己现有的笔记本电脑是否可以安装黑苹果,可以参考这里黑苹果长期维护机型整理清单。
二、什么是黑苹果(Hackintosh)及常用工具
从苹果采用intel的处理器之后,macos被黑客破解之后可以安装在PC上,从而出现了一大批未购买苹果机而使用苹果操作系统的机器,这种就被称为黑苹果(Hackintosh),在mac苹果机上面安装原版mac系统的被称为白苹果(Macintosh),与黑苹果相对。
常见的概念
1. 什么是kext 文件?简单来说,kext 文件是 macOS 的驱动程序。“kext”一词是内核扩展(Kernel Extension)的缩写,kexts是 macOS 内核的扩展。启动计算机时,这些 kext 中包含的代码会自动注入到操作系统中。macOS 将驱动程序包含在一个kext文件中,不像在 Windows 上那样需要安装。要卸载 kext 时,只需将其删除即可。修改现有的 kext 或添加新的 kext 能使黑苹果系统获得对非苹果硬件(如声卡,网卡和显卡)的支持。
2. 什么是ACPI?:Advanced Configuration and Power Management Interface,一般翻译成高级配置与电源管理接口,由英特尔、惠普、微软、Phoenix 和东芝制订提出,其中最为广泛认可的就是电源管理标准。ACPI中包含了DSDT和SSDT信息,对于黑苹果来说,ACPI里会涉及睿频/休眠/显卡控制等重要功能。每套个人电脑理论上都具有不同的ACPI,有时候即使是同一厂家的同一产品,也会因为BIOS版本、内存大小、设置差异等,造成ACPI的不同,所以ACPI需要自行提取。苹果公司的Mac产品并不完全支持ACPI规范,但其中DSDT功能是完整支持的,所以涉及硬件方面 kext 难以搞定的问题一般通过修改DSDT解决。ACPI文件可以在Windows、Linux下提取,黑苹果也可以通过Clover提取,在Clover引导页面按下F4(笔记本注意也可能是Fn+F4),按下后不会有任何提示,Clover会把提取到的ACPI文件放到 /EFI/Clover/ACPI/origin。
3. 什么是DSDT?:The Differentiated System Description Table,字面翻译是“差异系统描述表”,是ACPI规范的一部分。其包含了所有除基本系统以外所有不同设备的信息,也就是每台计算机设备的基本系统是相同的,而不相同的设备用DSDT来描述。和 Windows 相反,macOS 的驱动是被动驱动,需要让系统知道存在这个硬件且知道硬件位置,所以修改DSDT的主要目的就是让macOS识别存在这个硬件并告诉系统硬件位置,以便让系统内置的驱动来使硬件工作。
4. 什么是SSDT?:System Services Descriptor Table,字面翻译是“系统服务描述符表”,是DSDT的主要组成部分。SSDT相当于系统内部API(Application Programming Interface,应用程序接口)的指向标,作用就是告诉系统,需要调用的API在什么地方。在黑苹果中,SSDT里的信息主要关于处理器电源管理、USB、显卡等相关信息。针对DSDT打补丁,将使设备的控制尽量向白苹果靠近,解决稳定性并提升性能。
5. 什么是EFI?:其实全称应该是UEFI(Unified Extensible Firmware Interface,统一可扩展固件接口),是一种类似BIOS(Basic Input & Output System,基本输入输出系统)但支持更多高级功能的引导固件,简单来说是一种引导操作系统使用的技术。2010年以后出厂的电脑,基本都使用了该技术引导操作系统
6. 什么是Clover?:一款开源的系统引导程序,国内称之为四叶草。Clover本身理论上可以引导很多操作系统,但目前应用最多的就是安装黑苹果。教程很多,门槛较低,适合新手。
常用工具
1. Clover Configurator:第三方推出的一款针对Clover的配置程序,主要是为Clover配置文件 config.plist 提供了图形化的配置功能,使用Clover安装的黑苹果必备。
2. HackinTool :这是一款功能齐全的针对黑苹果系统的必备调试工具,是黑苹果安装完成后定制核显、定制USB、调试显卡、洗白黑果必不可少的。
3.iState Menus是一款由软件开发商 Bjango 制作的 System Monitor工具,也是笔者电脑里的必装应用之一,它能让用户最快速、最直观地了解到几乎各硬件所有的运行状态,其中包括:CPU 中央处理器、GPU 图形处理器、Memory 虚拟内存、Network 网络、Battery 电池、Disks 硬盘等。
4. VideoProc是Mac平台上的一款视频格式转换软件,旨在通过全硬件加速来剪切,修剪,合并,调整,转码,编辑4k视频。可通过本软件查看黑苹果是否成功驱动核心显卡。
5. easyuefi是一款简单易用的EFI/UEFI启动项管理工具,此程序旨在为您提供易于使用的界面来管理启动选项。提供了创建UEFI引导条目、删除UEFI引导条目、编辑UEFI引导条目、更改UEF引导顺序、禁用/启用UEFI引导条目、配置一次性引导条目、从 Windows内部引导至UEF固件设置、创建可引导磁盘、EasyUEFl命令行、备份EF系统分区、恢复EF系统分区、重建EF系统分区、移动EF系统分区等多种功能。
6. DiskGenius 是一款专业级的数据恢复软件,算法精湛、功能强大,使用人数最多;支持各种情况下的文件恢复、分区恢复,恢复效果最好;文件预览、扇区编辑、加密分区恢复、Ext4分区恢复、RAID恢复等高级功能,在这里只需要大家用这个软件来实现EFI文件替换即可。
三、我是怎样安装的?参考了那些资料?
我在安装过程中主要参考了以下三个网站:
1. 黑果小兵的部落阁
3. 远景论坛
推荐使用黑果小兵的系统镜像,我下载安装的是最新版macOS Catalina 10.15.5 19F101 正式版,( 2020年5月27更新的),不推荐Tonymac的方法是因为该方法制作系统U盘是在Mac系统环境下完成的,我想大部分安装黑苹果的同学们应该都没有现成Mac可用。而且黑果小兵的镜像集成了大量驱动和配置文件,这大大提高了你第一次就安装成功的概率,对于小白来说这很重要,毕竟折腾黑苹果需要花费大量的时间和精力。
如果你没有采用我推荐的配置,或者想知道自己现有的笔记本电脑是否可以安装黑苹果,可以参考这里黑苹果长期维护机型整理清单。
安装前准备
1. 32G优盘一个。
2. 下载最新版macOS Catalina 10.15.5 19F101 正式版,( 2020年5月27更新)。
3. 下载balenaEtcher。
4. 下载DiskGenius, 运行该软件给黑苹果分一个系统盘,右键点击该盘建立一个ESP分区(>=300M)。
注:以上操作均默认在Windows系统下完成,也就是说在安装macOS前,电脑已经安装了Windows系统。本教程安装完后你的电脑是双系统,通过clover引导开机时,可以自己选择进入那个系统。界面如下:
镜像制作
在Windows系统中运行软件balenaEtcher,选择下载好的镜像,选择U盘,点击Flash。等待即可,此过程大概30分钟左右。
BIOS设置
这里展示的是技嘉Z390系列主板的设置:
1. 将BIOS恢复初始设置: Load Optimized Defaults
2. BIOS -- FastBoot -> Disable
3. BIOS -- Windows 8/10 Features -> Windows 8/10
4. BIOS -- CSM Support -> Enabled
5. Above 4G Decoding -> Disabled
6. USB Configuration -- Legacy USB Support -> Enabled
7. USB Configuration -- XHCI Hand-off -> Enabled
8. SATA And RST Configuration -- SATA Mode Selection -> AHCI
9. Chipset -- VT-d -> Disabled
10. Chipset -- IOAPIC 24-119 Entries -> Enabled
安装macOS
以上工作完成后就可以开始正式安装了
1. 插入U盘,开机长按F12进入boot manager,选择U盘partition 1启动即可。(小兵的镜像会给优盘分3个区,partition1 是clover引导,partition 2 是opencore引导,partition3 是winPE,这里先不管,直接选择partition 1,如果安装过程出错无法进入系统,可以通过partition 3进入winPE修复)。
2. 进入clover后,选择Boot macOS install from macOS Catalina ,开始引导macOS系统。
3. 等待几分钟后,进入语言选择界面:
4. 然后出现macOS实用工具界面,选择磁盘工具:
5. 选择显示所有设备:
6. 选择前面给macOS分好的盘符,点击抹掉按钮,选择默认的Mac OS扩展(日志型)(机械硬盘推荐选这个)或者AFPS(固态选这个),将名称修改为Macone(这个根据自己选择,只要是英文都可以),点击抹掉按钮。
7. 抹盘成功后,退出磁盘工具进入安装界面,进行系统的安装了。
8. 选择刚才抹掉的那个盘,进入安装界面,一路点继续、同意即可。
9. 第一次安装完后会重启,重启还是选U盘启动,进入四叶草选择Boot macOS install from X,(X你刚刚抹掉的那个安装盘的名字)过一会儿会进入正式安装界,耐心等待它安装完成。
10. 到这里基本就安装完成了,进入系统设置向导界面,根据自己需求设置即可。
11. 设置完成后进入Catalina 10.15.5桌面。
12. 到这一步可以先高兴一会,但还不算完成,新的系统安装成功后,EFI还位于U盘里,总不能一直挂着U盘使用系统吧。这个时候你需要将U盘里的EFI复制到建立Mac系统盘分区时让你建立的ESP分区里。
四、后续完善工作
1. 将U盘里的EFI复制到ESP分区里具体操作:
笔者在这里直接介绍我使用方法,也是目前我觉得最简单不折腾的方法:直接重启电脑,按住F12,选择进入Windows系统,通过diskgenius直接将U盘里的EFI复制到建立Mac系统盘分区时让你建立的ESP分区里。
2. 为你的电脑设置双系统选择界面,即合并EFI分区:
找到Windows系统的EFI目录,此EFI的目录下面只有BOOT和Microsoft这两个目录,通过diskgenius添加macOS的Clover引导,将USB的EFI分区里面的EFI目录下面的CLOVER复制到Windows系统的EFI目录下,也就是执行的是合并的操作,让EFI同时支持WINDOWS和macOS的引导。界面如下:
3. 通过easyuefi软件,管理启动项:
点击中间带+号的按钮(正数第二个),添加macOS的ESP分区里EFI目录下clover里的CLOVERX64.efi文件即可。具体方法可参考此链接Clover引导。至此你的黑苹果基本上可以使用了。
4. 安装iState Menus了解各硬件所有的运行状态,其中包括:CPU 中央处理器、GPU 图形处理器、Memory 虚拟内存、Network 网络、Battery 电池、Disks 硬盘等。
5. 黑果小兵的EFI里面的驱动比较全,所以需要根据自己的配置精简一下,其EFI中内含【文件说明】,对照这个精简即可。
6. 安装VideoProc检验是否成功开启硬件加速(驱动核显),如何驱动请参考此教程核心功能:给缓冲帧打补丁。当然不驱动核显,只用独显也是可以的,日常使用,不剪辑视频材料的话也感受不到差距。
7. 最后,恭喜你已经成功的吃上了黑苹果,生命不休,折腾不止,加油吧少年郎!如果本文对你有帮助,一定要记得【先点赞,再收藏哦】。
备注1:安装过程中有什么异常问题可参考此链接macOS Catalina 10.15安装中常见的问题及解决方法。
备注2: 本文所参考的内容大部分来源网络,部分图片由于安装过程中未截图,因此从网络中找了类似的代替,在此感谢各位大神对黑果的贡献,此安装记录仅供学习交流,安装体验后请支持正版。
备注3: 本文只是从一个小白的视角梳理了一遍黑果从安装前的准备到后期完善整个过程的思路及注意事项,相应细节参考资料也给出相关链接,节省了大家自己去搜索的时间,希望能帮助大家在折腾过程中少走点弯路。
五、安装过程中遇到的问题及解决方法
这里只列出我的这套配置在安装过程中遇到的问题,比较少,只有3个:
1. 无法关机,关机变重启
解决方法现在看起来很简单,只需要将EFI/clover/drivers/off文件夹下的EmuVariableUefi.efi文件拷贝到UEFI文件夹下,重启即可。
2. Wi-Fi无法使用
为了少折腾我直接买的免驱网卡,现在居然不能直接用???当时心中一万只。。。路过,对于当时小白的我来说,查了好多资料,只找到免驱网卡蓝牙模块不工作的解决办法,折腾了两天左右才弄好,其实解决方法很简单,只需要将EFI/clover/kexts/other/AirportBrcmFixup.kext 驱动删除即可,这其实也算是黑果小兵的EFI文件驱动比较全面的一个弊端吧。
3. 安装后重启报错 Error:Aborted returned from boot.efi
解决方法:进入BIOS,设置Erp为enable即可。什么是Erp?看看技嘉主板说明书上面是怎么说的。
黑果洗白的方法
使用前面介绍过的hackintool软件中的的序列号生成器生成全新的序列号并注入三码即可,具体教程请大家参考下面这个链接:Hackintool(原Intel FB-Patcher)使用教程及插入姿势(这个页面比较长,很多内容都整合在一起,自我感觉对小白不是太友好,请耐心查找)。可以在网页按command或ctrl+A,再command或ctrl+F快捷键搜索页面内容。