我会以windows平台为例,详细讲解OpenCore的配置过程,若有和我电脑相似配置且无从下手的小伙伴,可按照此教程来进行操作
- 安装配置环境
- 提取DSDT
- 下载SSDTTime,解压-双击打开SSDTTime.bat-选择4,Dump DSDT
- 当前文件夹下Results目录会生成DSDT.aml文件,此时DSDT提取完毕
- 反编译DSDT
- 下载iasl,解压文件
- 将自己的DSDT.aml文件放在iasl文件夹下
- 执行
iasl dsdt.aml
,会生成DSDT.dsl文件,此文件为反编译的DSDT文件,可用notepad++等文本编辑器软件打开查看 - asl是已编译文件,dsl是未编译文件,请知晓
- 创建所需SSDT
- coffeeLake平台所需基本SSDT文件大致有以下5个,分别为SSDT-PLUG,SSDT-EC,SSDT-USBX,SSDT-AWAC,SSDT-PMC
- 双击打开SSDTTime.bat,选择2创建SSDT-EC;选择3,创建SSDT-PLUG,文件保存在Results目录下
- 生成自己的SSDT-AWC,由于本人主板(技嘉Z390 PRO WIFI)不需要此文件,在此向各位提供相关教程链接,完成上述步骤后对自己的dsl文件进行编译,具体方法是将文件放到iasl文件夹下,执行
iasl 文件名.dsl
- 创建SSDT-PMC,此文件用于开启NVRAM的支持,Z370主板不需要此文件,SSDT-PMC.aml下载官方提供的aml文件,使用iasl程序对其进行反编译(上面已叙述操作方法,不再复述),打开DSDT.dsl,依次搜索
Name (_ADR, 0x001F0000)
PNP0A08
,,
,打开SSDT-PMC.dsl,
,根据实际情况对这两处进行修改,修改完成后再通过iasl软件编译为aml文件即可
- SSDT-USBX.aml通用文件,直接下载使用即可
- 此时我们新建文件夹,将上述步骤生成的aml文件放到这个文件夹内(不包括DSDT.aml)
- 下载gibMacOS,解压,双击打开gibMacOS.bat,按
R
切换至恢复模式镜像,输入数字下载带有FULL Install
最新的镜像包,镜像包会下载至当前文件夹下的macOS Downloads
文件夹下,是一个pkg文件,复制这个文件的路径待用 - 插上U盘,在gibMacOS目录下双击打开Makeinstall.bat,在窗口上面会显示已插入的U盘,需要输入U盘编号+O(例如U盘编号为3 :
3O
),按照提示操作 到这个步骤输入上一步复制的文件路径,然后回车,等待完成
- 此时电脑上会有一个BOOT的盘符,里面有一个EFI文件夹,删除掉EFI文件夹,用这个EFI下载文件夹替换,将我们自己生成的SSDT文件放入ACPI文件夹内
- 有线网卡与无线网卡驱动,技嘉Z390 PRO WIFI主板有线网卡驱动为Intel i219,无线网卡无法驱动,已自行购买BCM94360cs2,此款免驱无需驱动文件,同款主板有线网卡驱动可点此下载
- 无线修复驱动,修复睡眠后无线网卡掉速问题,AirportBrcmFixup
- USB修复,USBInjectAll
- 将驱动文件解压放入Kexts文件夹内
-
下载OpenCore(0.5.8)源码,解压,复制Docs文件夹下的
Sample.plist
至EFI根目录并重命名为cofig.plist
-
下载ProperTree,解压后双击
ProperTree.bat
,在窗口左上角选择打开config.plist -
按
ctrl + shift + r
,选择BOOT盘符下的EFI文件夹下的OC文件夹,选择此文件夹,此时ProperTree会根据OC目录下的SSDT以及驱动文件帮助完善config相关的配置(也就是将我们的SSDT补丁和驱动文件都导入到config配置文件里,使其生效) -
启动参数中加上-v,便于排错
- 开机按
F12
,选择OpenCore U盘引导启动,选择安装macOS,如果我们可以进入安装界面则证明引导文件可正常使用,若出现问题请根据实际情况排查原因,请善用搜索引擎 - 使用另一个U盘安装PE系统,进入PE系统后使用DG磁盘工具对我们要安装的磁盘删除所有分区,然后创建一个ESP分区,大小为200MB,具体操作不再赘述,善用搜索引擎
- 使用我们的引导U盘进入安装界面,进行系统安装
-
连上无线局域网
-
下一步 -> 下一步 -> ... -> 等待安装完成