如果仅限于制作一个可以进入黑苹果安装界面的接口EFI文件,你只需要稍微了解一下。喜欢折腾的朋友可以自己试试。我将在图中添加红圈来解释主要设置部分。
==========================================================================
如果你想了解更多,你应该仔细研究,这将花费你大量的时间和精力。为了方便您的学习,我还详细说明了我所知道的部分。我也希望你能告诉我你知道的一些我没有写的信息。让我们一起完善这些学习资料。==========================================================================
注:如上所示,2排等号间的文件适合有一定基础、喜欢学习的朋友阅读。新手朋友可以跳过而无需阅读。
现在。我将开始演示如何为系统安装制作一份EFI文件。
这需要一个白果或黑果,一个EFI文件,还有一个软件。EFI文件,最好找同型号的电脑EFI直接使用文件可以让你少走弯路。软件名为Clover Configurator,用来在MAC系统下配置config.plist。其实它也有windows版本,只是不如MAC版本好用。
好了。不要胡说八道,现在开始了
1、在MAC下打开Clover Configurator点击窗口左侧Mount EFI菜单。
点击 右侧下方 Mount Partition 按钮 挂载分区。
将当前帐户密码输入弹出窗口,允许程序加载ESP分区。
点击 Open Partition 按钮 打开ESP分区。
你现在看到的这个名字叫做EFI文件夹是我目前电脑使用的文件夹clover引导文件。将其复制到桌面上,然后关闭窗户。所以我得到了一份EFI文件。
2、删减文件打开桌面EFI文件夹如下图所示:
图中 APPLE文件夹是我目前计算机的系统指导文件,对其他计算机无用,删除。假如你得到了什么EFI还有文件夹Microsoft文件夹、UBUNTU请删除所有文件夹。
只保留最基本的CLOVER现在我们继续双击打开文件clover文件夹
打开驱动文件夹KEXTS
==========================================================================
Clover 文件夹结构:(不研究的朋友可以不看,直接查看下一页设置)
ACPI\\ORIGIN: 保存提取的原始DSDT文件。ACPI\\PATCHED: 存储修改后的用户DSDT.aml和SSDT.aml 。ACPI\\PATCHED: 存储修改后的用户DSDT.aml和SSDT.aml 。CLOVERX64.efi: 64位CLOVER主启动文件 。config.plist: CLOVER配置文件。DOC: CLOVER的帮助文档 。DRIVERS64UEFI: 使用UEFI模式加载64位CLOVER所需的驱动文件。KEXTS: 使用驱动注入时,CLOVER加载驱动文件的存储位置。MISC: 存放CLOVER截图文件在环境中。OEM: 存储在文件夹中ACPI、config.plist等文件。用于加载,实现单个U盘引导多个黑苹果系统。ROM: 保存提取的显卡ROM文件。THEMES: CLOVER主题存储位置。TOOLS: EFI Shell存放位置用于进入shell环境的.efi文件,不能用于指导OSX,但是可以运行一些.efi程序。==========================================================================
如果这里有其他文件夹,可以删除,只保留OTHER双击打开文件夹
这是电脑启动加载的驱动文件,遵循最简单的原则,只保留必要的,其余的删除。假如你的EFI从同一型号的号的计算机中提取的完美clover文件,必须注意备份,以后使用。假如你的EFI从同一型号的号的计算机中提取的完美clover文件,必须注意备份,以后使用。
因为我们要安装笔记本电脑,所以我保留了上述驱动程序。ACPIBatteryManager.kext 电池电量驱动。FakeSMC.kext 骗MAC我是合法的,呵呵。USBInjectAll.kext USB驱动。VoodooPS2Controller.kext PS2接口驱动,我需要触摸版。如果安装台式机,电池和PS可删除所有驱动程序。
我们又回来了clover目录下
打开 ACPI 文件夹
有两个文件夹:origin 和 patchedorigin保存提取的原始DSDT文件,patched保存修正后的DSDT文件。这些文件不是你自己的,所以请清空这两个目录。
注:如果笔记本电脑的型号完全相同,整个笔记本电脑可以使用EFI安装后完整备份文件。
3、配置config.plist文件现在我们打开桌面EFI\\CLOVER\\config.plist修改文件
点击窗口左侧SYSTEM PARAMETERS选项页:
系统参数 保持选项页面如图所示。
通过下拉菜单将注入驱动参数值改为自动。
其数值YES=开启,NO=关闭,Detect=自动
这里注入的驱动是ESP分区下EFI\\CLOVER\\KEXTS\\OTHER下面的驱动文件。
==========================================================================
其他参数说明:(不研究的朋友可以不看,直接看下一页设置)
CustomUUID自定义选项UUID,可在CLOVER在硬件信息中启动或显示。Generate New 按钮是随机生成新的UUID。Generate New 按钮是随机生成新的UUID。Get it from system 从系统中获取按钮UUID。
BacklightLevel 选项是调节笔记本亮度。其数值 0XFFFF 最亮,默认 0X0501,请忽略台式机。
Inject Kexts 注入驱动模式。其数值YES=开启,NO=关闭,Detect=自动。
No Caches 选项是忽略缓存。ExposeSysVariables显示系统变量的选项。Inject System ID注入系统是选项ID。NvidiaWeb选项为Nvidia显卡Web独立使用驱动NVIDIA请检查显卡安装驱动卡,A请忽略卡和验证用户。
==========================================================================
点击窗口左侧SMBIOS选项页:
假苹果模型的设置 选项页面,根据自己的电脑CPU红圈所示下拉菜单中选择最接近的白苹果型号。有时无法正常安装系统和驱动程序与您选择的型号有关。有时无法正常安装系统和驱动程序与您选择的型号有关。
这个也可以不设置,对于clover,它将自动设置适合您计算机配置的型号。
==========================================================================
其他参数说明:(不研究的朋友可以不看,直接看下一页设置)
Product Name : 产品名称,苹果电脑型号。Family : 家庭, 苹果电脑系列。Family : 家庭, 苹果电脑系列。Manufacturer : 制造商名称,Apple Inc 也就是苹果。Bios Version:主板Bios 版本号。Bios Release Date :主板Bios发布日期。Bios Vendor :主板Bios提供商 。Chassis Manufacturer : 机箱制造商Location In Chassis:机箱位置。Chassis Asset Tag:机箱资产标签。Chassis Type : 机箱类型。Board Type :主板类型。Board-ID:主板ID。Board Manufacturer :主板制造商信息。Board Version : 主板版本。Board Serial Number : 主板序列号。Serial Number :计算机序列号。Generate New :随机获取新的序列号。SmUUID: 格式应为“00000000-0000-1000-8000-xxxxxxxxxx”其中“xxxxxxxxxxxx为你的网卡MAC值。Mobile:移动。若为移动平台,请检查。Trust :托管。内置自定义smbios table如果您的内存检测有问题,请取消检查试验。Firmware Features:固件特征。Firmware Features Mask:固件特征掩码。Platform Features :平台功能。Version :这里有1.0版的固件版。
注:以上是我们常说的白果三码:Board Serial Number、Serial Number和RT VARIABLES选项页中的ROM。将获得的白苹果三码写入上述位置即可正常使用imessage等软件。
上图中Memory注入内存信息:Slot* :插槽位置,值可为整形或字符型,值0~24。Size* :一般内存大小有:512、1024、2048、4096、8192等。Frequency(MHz): 内存频率。常见:1333、1600、2133、2400等。
Vendor :如:Kingston等。Type :如:DDR2、DDR3、DDR4。
Channels :内存通道数,现在一般主板是双通道,即数值为2。SlotCount:根据主板的实际数量填写内存插槽数,最大可支持24个。
上图中Slots AAPL injections 处为内存AAPL注入:Device:设备。 ID:ID。 Name*:名称。
==========================================================================
点击窗口左侧RT VARIABLES选项页:
这应该是显示当前配置模型的一些参数。
我们不需要设置,如图所示保持不变。值得注意的是,图中的红色圆圈是相关的
开启或关闭SIP默认值为:0x67。
==========================================================================
其他参数说明:(不研究的朋友可以不看,直接看下一页设置)
ROM参数值为12位16进制。这个参数通常是从 smbios 获取,一般不管。本项目设置网卡 mac 地址。这个值可以随机。
MLB和主板 serial number 相关,17位数。设置不规则。最好的设置是 sm 您可以选择五个随机数,12位系列号加5个数。以前可以解决 imessage 登录后重启退出不能再登录的问题。
Boote rC