(一)引导方式:
目前有两种引导方式:
1、四叶草-clover
2、OC-OpenCore
注:以下内容主要为OC引导
参考文章
(1)[XJN'S BLOG-使用OpenCore引导黑苹果]
(2)[黑果小兵的部落阁]
(二)工具下载:
(1)[OpenCore (下载最新的release版本)] 或 [正式版]
(2)[ProperTree 最新推荐的config编辑器]或[编译版本]
(3)[可视化OC编辑器](注:需注意对应版本使用。)
(4)[Hackintool]
(4)[MaciASL]
(5)[IORegistryExplorer]
(三)整理OPENCORE目录
打开下载好的最新版OC,把Doc文件夹下面的SampleFull.plist改名为config.plist,并把此文件移动到EFI目录下面。
1、打开EFI—Kexts,我们把常用的一些kexts先放进去,一般情况下需要放如下Kexts:
*Lilu.kext ———- Acidanthera驱动全家桶的底层依赖/下载地址
*Applealc.kext ———- 声卡驱动/下载地址
*VirtualSMC.kext ——— 传感器驱动依赖 /下载地址
*SMCProcessor.kext ———- CPU核传感器/同上
*SMCSuperIO.kext ———- IO传感器/同上
*WhateverGreen.kext ———- 核显&显卡驱动/下载地址
*IntelMausi.kext ———- Intel类千兆网卡驱动/下载地址
*Usbinjectall.kext ———- USB驱动 (你也可以定制自己的USB补丁)/下载地址
*NVMeFix.kext ———- 为NVME硬盘增加ASPT属性来保证节电,虽然对台式机没啥用,但是官方推荐所有NVME用户都使用此补丁/下载地址
2、打开EFI—Drivers,我们把常用的一些.efi文件放进去,一般情况下你需要放如下补丁:
*ApfsDriverLoader.efi ———- APFS格式支持/下载地址
*MemoryAllocation.efi ———- 帮助主板空出第一个512MB内存,为后面的内存注入做铺垫,若要使用hibernation功能请不要使用它/下载地址
*OpenRuntime.efi ———- 内存寻址补丁/ 在Opencore的程序包的drivers文件夹下。
*HFSPlus.efi ———- HFS格式支持,在安装MAC或者更新时必须使用此补丁,并且此补丁的效率显然高于官方的 vboxhfs.efi/下载地址
*OpenUsbKbDxe.efi ———- 键盘组合键的使用,在Opencore的程序包的drivers文件夹下。
*OpenCanopy.efi ———— 如果你想使用第三方主题,请加载此项, 在Opencore的程序包的drivers文件夹下。*注:目前第三方主题只有https://github.com/acidanthera/OcBinaryData下载,将下载好的文件放置在OC目录下,同时,需要将OpenCanopy.efi放入Drivers文件夹下并加载
(**)USB定制
1、USBInjectAll.kext(用于加载所有USB端口),放入到EFI/CLOVER/kexts/Other
永久连接设备的USB端口(例如M.2蓝牙卡)应设置为 Internal (内建)
与 USB3 端口相连的 HSxx 端口 (USB2) 应设置为 USB3
内部集线器通常连接到端口PR11和PR21,因此应设置为 Internal (内建)
USB Type-C 接口可以是9或10,这取决于硬件如何处理 USB Type-C 型设备/电缆的正反两种可能方向
如果 USB Type-C 在两个方向使用不同的 SSxx,则它没有内建切换器,因此应设置为 TypeC
2、复制 SSDT-EC.aml (如果有) 到 EFI/CLOVER/ACPI/patched下
接下来两个方案请二选一:
方案一:复制 USBPorts.kext 到 EFI/CLOVER/kexts/Other下
或者
方案二:复制 SSDT-UIAC.aml 和 SSDT-USBX.aml (如果有) 到 EFI/CLOVER/ACPI/patched
继续清理多余补丁和文件:
删除 config.plis引导文件中的-uia_exclude_ss,-uia_exclude_hs 和 uia_include=HS**参数;
如果您使用方案二USBPorts.kext文件则删除之前添加的USBInjectAll.kext驱动,方案一无需删除。
重启系统
(***)macOS与Windows时间同步
macOS会将bios的时间视为UTC时间,而Windows下一般是使用本地硬件,也就是bios的时间,所以这就导致如果你在两个系统切换使用时另一个系统时间不准确,一般相差8小时。
早些年是通过给OSX安装时间补丁包来解决,但是总感觉装太多无谓的插件总是不放心的,所以换个思路,改Windows的时间,让Windows与macOS同样以UTC时间来视定硬件时间。
▲Win+R打开运行,或者以管理员身份打开CMD,输入Reg add HKLMSYSTEMCurrentControlSetControlTimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1回车。
然后Win+R打开运行,输入regedit,打开注册表,找到上述路径看看是否成功添加RealTimeIsUniversal项,值为1。
重启Windows系统,再看看时间,如果不对,可以尝试进行Internet时间同步。
(***)遇到问题及解决方案
1.故障描述:四叶草下引导Windows黑屏,在Windows下关机后自动启动。
主板:技嘉B85 HD3
CPU:i5-4590
显卡:gt750ti
解决方案:关闭CSM
2、故障描述:双显示器开机黑屏,使用单显示器开机后再连接另一台显示器可正常使用。
主板:技嘉B250
CPU:i5-7400
显卡:1050ti
解决方案:开启CSM,可设置只UEFI启动(经测试,OC下暂未发现问题)
3、故障描述:Bless工具无法设定当前的启动磁盘(双硬盘双系统)
主板:技嘉B250
CPU:i5-7400
显卡:1050ti
解决方案:windows盘要符合苹果规范,就是只有一个ESR分区加一个主分区,否则有可能像这样提示!
4、苹果bootcamp程序会篡改用户分区表,隐藏D盘,恢复办法。
解决方案:最简单的操作方法是:搜索丢失分区,并保存。一步即可!(待测试)
首先打开DiskGenius软件选择所要搜索的硬盘,点击左上方的“搜索已丢失分区”图标
然后在“搜索丢失分区”窗口中,勾选“整个硬盘”为搜索范围,点击“开始搜索”
在弹出的硬盘分区搜索窗口中点击“保留”,如果有搜索到其他分区继续点击“保留”,然后接着搜索直到搜索完毕为止
搜索丢失分区过程结束后,点击“确定”按钮保存搜索到的硬盘分区
5、系统设置-启动磁盘 出现提示:nvram工具无法设定偏好设置
主板:技嘉B85 HD3
CPU:i5-4590
显卡:gt750ti
解决方案:NVRAM勾选WriteFlash