黑苹果 新人指导及常见问题说明(2020版 长期更新)

前言

最后更新时间:2020.5.9

mac996本文主要针对黑苹果的小白/萌新选手,涉及名词解释,常见问题等。内容比较浅显,如果不能解决你的问题,请见谅。

  • 注意:如果你对诸如如何安装Windows、制作PE启动盘、命令行工具之类都完全不懂,建议放弃黑苹果。白苹果才是你的最佳选择。
  • 内容较多,可按下 Ctrl + F / Command + F 输入关键词直接查询。

 

生产力平台推荐安装:macOS 10.14 Mojave,兼容大量32位应用程序(暂时推荐用这个干活)。

一般性使用推荐安装:macOS 10.15 Cataline,最新系统,支持iPad随航,高级电源管理等。

 

名词解释

系统篇

麦金塔电脑/Macintosh:麦金塔是音译,指苹果公司推出的个人电脑系列,取名于一种苹果的品种,和砸到牛顿的苹果、艾兰·图灵自杀的苹果没有关系。Macintosh简称Mac。

 

macOS:苹果公司于1984年推出的个人电脑操作系统,推出时就具有图形化界面(Graphic User Interface),而微软的Windows 1.0在1985年才发布。OS的含义:Operating System,直译就是操作系统。扩展阅读:操作系统图形化界面的发展简史

  • 苹果操作系统最早的名称为 Mac OS System,并于2001年发布了第十个大版本,改名为:Mac OS X;
  • 截止目前,Mac OS X已经更新了15个大版本,第8个大版本时改名为OS X,第12个大版本时更名为 macOS,与苹果公司的 iOS、tvOS、watchOS 相呼应。各大版本如下:
    • Mac OS X 10.0 Cheetah(猎豹,2001年3月)
    • Mac OS X 10.1 Puma(美洲狮,2001年9月)
    • Mac OS X 10.2 Jaguar(美洲豹,2002年8月)
    • Mac OS X 10.3 Panther(黑豹,2003年10月)
    • Mac OS X 10.4 Tiger(老虎,部分型号转向英特尔处理器,2005年4月)
    • Mac OS X 10.5 Leopard(豹,支持64位处理器,不再支持PowerPC硬件和Mac OS Classic环境,2007年10月)
    • Mac OS X 10.6 Snow Leopard(雪豹,从这个版本开始全面转向英特尔处理器,2009年8月)
    • Mac OS X 10.7 Lion(狮子,2011年7月)
    • OS X 10.8 Mountain Lion(山狮,这个版本开始简化名称为OS X,2012年7月)
    • OS X 10.9 Mavericks(冲浪湾,加州的一处海滩;从该版本开始系统升级改为免费向Mac用户提供,2013年10月)
    • OS X 10.10 Yosemite(优美胜地,加州的Yosemite国家公园;UI风格由拟物转为扁平,2014年6月)
    • OS X 10.11 El Capitan(酋长石,位于Yosemite国家公园里;从这个版本开始算是进入现代化操作系统,目前仍有用户;2015年6月)
    • macOS 10.12 Sierra(塞拉利昂山脉;这个版本开始更名为macOS;2016年6月)
    • macOS 10.13 High Sierra(更高的塞拉利昂山脉?,2017年6月)
    • macOS 10.14 Mojave(莫哈维,沙漠,位于加利福尼亚东南部;加入了黑暗模式,不再支持Nvidia显卡,Mojave 最高支持到RTX10xx系列,2018年6月)
    • macOS 10.15 Catalina(卡特琳娜,岛屿,位于南加州外海;不再支持32位应用,2019年6月)

 

黑苹果:苹果公司推出的操作系统 macOS 本来只应该安装在苹果自家的Mac电脑上,但是通过使用一些第三方引导工具(如Clover、OpenCore)安装到了普通个人电脑上(台式机/笔记本/一体机/Mini电脑),称之为黑苹果。

 

.app:macOS系统文件后缀名,是 Application 的缩写,意为程序/应用。99%的macOS的应用程序为 .app 的形式存在。app 可以在其图标上右键,选择“显示包内容”查看app内部的资源文件,可以理解成各个程序专用的文件夹(其在 Windows 下亦显示为文件夹形式),macOS 应用程序采用沙箱模式设计,确保各个 app 不能访问其他 app 的文件夹, .app 可以直接双击运行。

 

.kext:macOS系统文件后缀名,意思是 Kernel Extension,翻译为“内核扩展”,在 macOS 里主要作用是驱动程序。如果不加干涉的话,macOS原有的 kext 是不会正常工作的,所以黑苹果在安装调试阶段需要接触大量的第三方 kext 文件,解决各类硬件(如网卡、显卡、声卡)的工作运行问题。

 

ACPI:Advanced Configuration and Power Management Interface,一般翻译成高级配置与电源管理接口,由英特尔、惠普、微软、Phoenix 和东芝制订提出,其中最为广泛认可的就是电源管理标准。ACPI中包含了DSDT和SSDT信息,对于黑苹果来说,ACPI里会涉及睿频/休眠/显卡控制等重要功能。每套个人电脑理论上都具有不同的ACPI,有时候即使是同一厂家的同一产品,也会因为BIOS版本、内存大小、设置差异等,造成ACPI的不同,所以ACPI需要自行提取。可以在Windows、Linux下提取,黑苹果也可以通过Clover提取,在Clover引导页面按下F4(笔记本注意也可能是Fn+F4),按下后不会有任何提示,Clover会把提取到的ACPI文件放到 /EFI/Clover/ACPI/origin。

 

DSDT:The Differentiated System Description Table,字面翻译是“差异系统描述表”。其包含了所有除基本系统以外所有不同设备的信息,也就是每台计算机设备的基本系统是相同的,而不相同的设备用DSDT来描述。macOS 的驱动是被动驱动,需要让系统知道存在这个硬件且知道硬件位置,所以修改DSDT的主要目的就是让macOS识别存在这个硬件并告诉系统的硬件位置,以便让系统内置的驱动来使硬件工作。

 

SSDT:System Services Descriptor Table,字面翻译是“系统服务描述符表”。SSDT相当于系统内部API的指向标,作用就是告诉系统,需要调用的API在什么地方。在黑苹果中,SSDT里信息主要关于处理器电源管理与显卡相关信息,其他设备基本都在DSDT里。针对DSDT打补丁,将使设备的控制尽量向白苹果靠近,解决稳定性/提升性能。

 

引导篇

EFI分区:全称是EFI System Partition(ESP),是一个使用FAT16或FAT32的系统引导物理分区,支持EFI模式的电脑需要从ESP启动系统,EFI固件可从ESP加载EFI启动程序或者应用。目前主流的Clover安装的黑苹果,普遍使用ESP+UEFI的方式引导macOS。由于相同硬件配置的黑苹果Clover EFI文件存在一定程度上的通用性,所以也有通过使用其他人分享的EFI进行黑苹果安装的方法。查看百科

 

UEFI:其实全称应该是UEFI(Unified Extensible Firmware Interface),简单来说是一种引导操作系统的技术。2010年以后出厂的电脑,基本都使用了该技术引导操作系统。查看百科

 

Clover:一款开源的系统引导程序,国内称之为四叶草。Clover本身理论上可以引导很多操作系统,但目前应用最多的就是安装黑苹果。教程很多,门槛较低,适合新手。

 

OpenCore:一款开源的系统引导程序,相比Clover其设计理念更为先进,具有多种优势。在不久的将来极有可能取代Clover,成为安装黑苹果的首选。AMD的处理器使用OpenCore安装黑苹果较为容易,但这个程序目前资料和教程没有Clover多,不适合新手。

Chameleon:又称为变色龙,主要用于安装黑苹果系统,目前已被Clover取代。

Ozmosis:基于BIOS制作启动引导固件,通过BIOS来引导硬盘来启动。目前已被Clover取代。

 

工具篇

Clover Configurator.app:第三方推出的一款针对Clover的配置程序,主要是为Clover配置文件 config.plist 提供了图形化的配置功能,使用Clover安装的黑苹果必备。

 

OpenCore Configurator.app:第三方推出的一款针对OpenCore的配置程序,主要是为OpenCore配置文件 config.plist 提供了图形化的配置功能,目前正处于疯狂更新版本的状态以适配OpenCore。虽然确实一定程度上降低了OpenCore的门槛,但其自动生成的某些配置可能会造成莫名其妙的问题,可是亦不能忽略其带来的便利性,这个问题仁者见仁智者见智。目前暂不推荐新手使用,因为如果是配置工具造成的错误,新手根本不知道错在哪里。

 

MaciASL.app:一款第三方开发的用于编译和修改ACPI文件的实用工具,该工具使用objective—c语言和Cocoa框架编写,能在 macOS 下稳定运行,还可以添加在线补丁源,有效的帮助用户解决ACPI文件的编译问题,同时对于DSDT文件的修改也能支持更加便捷化的操作,是黑苹果安装的必备工具。但DSDT编辑门槛较高,没有一定的编程基础和悟性根本没法用,不适合新手。

 

Hackintool.app:一款由 @headkaze 制作的黑苹果专用工具,堪称黑苹果的瑞士军刀,主要用于核显修复/USB定制/KextToPatch/系统各类信息获取等,黑苹果必备。

 

Plistedit Pro.app:一款第三方推出的专门用于编辑 .plist 文件的工具。 .plist 是macOS广泛使用的储存用户设置的文件扩展名,其本质上是一个 xml 文件,可以用多种代码编辑软件打开。但使用此类专门工具可以尽量避免错误编辑的产生。新手建议学习一点XML标记语言基础教程,好处多多。

 

ProperTree.app:类似 Plistedit Pro,也是一款用于编辑 .plist 的工具,区别在于这个是开源的,设计上大道至简,其他方面是否有优势笔者暂时没有体会出来。

 

IORegistryExplorer.app:可能被部分人简称为 ioreg,其所导出的文件也是 .ioreg 后缀。是一款用于检查Mac硬件信息的工具,功能非常强大全面,提供设备树状结构图。一般用于定制DSDT/SSDT以及相应的排错。

 

HiDPi:其中Hi = High,DPi 指的是每英寸长度内的像素点数(Dots Per Inch)。苹果公司最早于iPhone 4时推出了Retina Display的概念,通过大量提升每英寸像素量达到“细腻”的显示效果。由于黑苹果往往配备Mac不具备的显示设备和工作方式,几乎可以说,只要不是4k显示器,安装黑苹果后一定会遇到字体模糊的问题,需要通过其他方法解决。

 

RDM.app:全称是Resolution Display Manager,意思是“分辨率显示管理器”。由于 macOS 简化了显示器分辨率管理功能,所以RDM在黑苹果中的主要作用是调整出特殊的HiDPi分辨率。

 

常见问题

分为安装篇、使用篇。

 

安装篇

安装过程中卡住怎么办?如何替换配置文件(config.plist)?

安装过程中如果无法进入安装界面,镜像一般都附带了大量 config 配置文件,可根据自己的配置更换尝试不同的 Clover 配置文件,见图:(Clover配置文件和OpenCore不通用,切记切记!)

 

 

他们说的跑马/跑码是什么意思?

通常情况下,macOS 开机后仅显示苹果图标和读取进度条,这种形式黑苹果安装一旦卡住无法获取到错误信息,所以需要在启动参数中添加 -v 屏蔽图形界面,查看代码界面以方便排查错误。这个参数可以通过 Clover 引导界面添加,选择 Options,然后选择 boot args,按下回车1次,输入 -v,再按回车完成,最后选择返回(Return),开始运行安装程序;也可以通过修改 config.plist 添加,这个文件在 macOS 里可以使用 Clover Configurator.app、Plistedit Pro、ProperTree 等工具修改;Windows可以用 Visual Studio Code、Sublime Text 等代码编辑器修改。

「注」-v 是 Lilu.kext 提供的功能,在安装过程中,应使用 debug 版 Lilu 以获取更多信息。

 

 

进入语言选择界面,鼠标/键盘无法使用?

是因为EFI文件中没有USB驱动,或你使用的 EFI 文件定制了 USB 端口,但和你的主板不匹配。可以放一个 USBInjectAll.kext 到 /EFI/Clover/Kexts/other (Clover方式),或 /EFI/OC/Kexts (OpenCore方式),并删除同目录下的 USBPorts.kext,或删除 /ACPI/Patched 下的 ssdt-uiac.aml(OpenCore在ACPI目录,也可能是ssdt-hack.aml),安装完成后,建议定制USB接口。

 

安装完进入系统后显示显存 7MB,非常卡顿?

多半是核显没有正确驱动,解决方法是定制Framebuffer信息,驱动核显。

 

使用篇

黑苹果字体模糊?

由于黑苹果往往配备Mac不具备的显示设备和工作方式,几乎可以说,只要不是4k显示器,安装黑苹果后一定会遇到字体模糊的问题,需要通过其他方法解决。

 

我的主板自带WiFi和蓝牙,为什么不能使用?

苹果自家的产品近十年几乎没有使用过Intel的WiFi&蓝牙芯片,主要使用博通芯片的。而我们买到的普通DIY主板,自带的几乎都是Intel芯片。所以可以通过购买替换的WiFi模块的办法进行替换。

因为笔记本电脑替换需要拆机,很可能还需要做屏蔽甚至飞线,完全没有拆装动手能力的新手小白不推荐折腾笔记本电脑;

台式机方面,有第三方开发好的一体式PCI免驱卡(因为需要PCI插槽所以一般来说不兼容ITX主板),安装相对笔记本电脑来说要容易很多。

需要注意的是,虽然很多英特尔300系主板自带的WiFi&蓝牙卡是可以拆卸的,但因为其部分型号使用的是 CNVi 通道,尤其是Z390/ITX和Z370 ITX,买之前一定要爬贴+询问好卖家兼容情况,博通的芯片不支持 CNVi,所以大概率不能直接替换原装。其它具体型号可参考这里。

 

安装完成后某些USB端口无法使用?

可能是因为使用了别人制作的EFI文件,别人定制了USB,和你的主板不符,所以部分端口被屏蔽了。这个时候请删除 /EFI/Clover/kexts/other 下的 USBPorts.kext,如果是 OpenCore,则在 /EFI/OC/Kexts/ 目录下。如果没有这个 kext,检查 /EFI/Clover/ACPI/Patched 中有没有 SSDT-UIAC.aml / SSDT-HACK.aml ,删除(注意备份SSDT文件,如果出现问题请还原)。你需要定制自己的USB端口。

 

无法运行免激活软件,提示“因为无法确认开发者身份”/“xxx”已损坏,无法打开?

是因为2020年2月起苹果公司强制要求 macOS 的程序必须签名,而免激活等类软件往往被修改了签名导致无法通过安全检查,具体解决方法点 —> 这里

 

无法登陆App Store?AppleID频繁被拉黑?

这可能是三码配置问题导致,解决方法是注入三码,可解锁iCloud、App Store、iMessage(需要NVRAM支持)、FaceTime(需要NVRAM支持)、随航(需要NVRAM、蓝牙支持)。

 

为什么进入系统后弹出内存位置警告?

MacPro7,1 机型独有的问题,解决方法是仿冒一个双通道12插槽的内存安装信息。

版权声明:
1,Mac996站内所有应用软件及资料(除原创内容外)均来源于网络,如本站的内容对您的权利造成了影响,请与我们联系,我们会在第一时间进行修改或删除。
2,本站相关软件资源,仅供研究和学习使用,请在下载后24小时内删除。日常使用及商业用途的,请务必支持和购买正版。
3,本站赞助全凭自愿,您的赞助行为仅仅是出于对mac996的喜爱和支持,赞助将被用来提高网站的访问体验,而非购买资源。
4,如有问题/建议可加QQ群反馈,群号:958611112
5,本站统一解压密码:mac996.com
Mac996 » 黑苹果 新人指导及常见问题说明(2020版 长期更新)

发表回复