抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

注意

从低版本的OC升级上来都应该手动配置(推荐),查看更新日志,比对与旧版本的不同进而修改,能减少许多问题。

下载

OC066下载
OcBinaryData
常用驱动:
AppleALC
VirtualSMC
Lilu
WhateverGreen

替换

解压下载好的OpenCore-0.6.6-RELEASE.zip文件,进到OpenCore-0.6.6-RELEASE/X64/EFI/OC/中。
另开一个文件窗口,将AppleAlc等驱动全部解压出来,并将kext驱动复制到刚才的OC/Kexts文件夹中,如图所示:
复制更新的kext驱动
挂载EFI,打开旧的OC文件夹。打开旧OC的Kexts文件夹,把没有更新的kext驱动复制过去。
复制未更新的Kext驱动
打开旧OC的ACPI文件夹,把里面的文件复制到新的OC的ACPI文件夹中。
复制SSDT
返回上一级目录,把config文件从旧OC复制到新的OC文件夹中。
复制config文件
066去掉了启动保护,所以新的OC文件夹中没有Bootstrap这个文件夹。
解压OcBinaryData-master.zip文件,将Resources文件夹复制到新的OC文件夹中替换覆盖。
覆盖Resources文件夹

修改config文件

使用PlistEdit Pro软件打开OpenCore-0.6.6-RELEASE/Docs/Sample.plist示例文件和OpenCore-0.6.6-RELEASE/X64/EFI/OC/config.plist文件。

比对这两个文件里不同,并将不同的地方改进config文件中。这一步要求细心,要是懒得比对的话可以使用OCC066版本打开config保存一下即可。
经过比对,在Kernel-Quirks下新增了SetApfsTrimTimeout一项,手动加进config文件中:
新增SetApfsTrimTimeout
在Misc-Boot中新增LauncherOption和LauncherPath两项:
新增LauncherOption和LauncherPath
在Misc-Security中去掉了BootProtect这项:
去掉BootProtect
在PlatformInfo-Generic下新增MaxBIOSVersion这项:
新增MaxBIOSVersion
在PlatformInfo下新增UseRawUuidEncoding这项:
新增UseRawUuidEncoding
修改UEFI-Drivers里的HfsPlus.efi为OpenHfsPlus.efi:
HfsPlus.efi改为OpenHfsPlus.efi
当然你想继续使用HfsPlus.efi的话也可以,记得将这个efi驱动复制到对应文件夹。
在UEFI-Quirks下新增DisableSecurityPolicy这项:
新增DisableSecurityPolicy
修改完成后保存config,打开EFI分区里的EFI文件夹,将BOOT和OC文件夹删除,再把新的BOOT和OC文件夹复制过去,重启电脑。(不推荐,容易翻车。)

推荐:将新的OC复制到U盘中,从U盘启动确认没有问题再替换硬盘EFI分区中的文件。

查看更新是否成功

打开Hackintool查看引导和内核拓展即可。

可能会遇到的问题

Q1:更新后OC的引导丢失。
这是因为之前使用的OC的启动保护,而066去掉了启动保护,所以需要重新添加引导项,启动文件指定到EFI/BOOT/BOOTx64.efi这个文件或者将启动文件指定到EFI/OC/OpenCore.efi这个文件,OC066可以直接从OpenCore.efi启动了。
Q2:以前的启动保护没了,有没有替代?(为什么需要使用启动保护:使用/EFI/BOOT/BOOTx64.efi的时候,容易被win10或者其他系统在安装/升级时替换掉,导致OC引导项丢失。)
打开config编辑,在Misc-Boot下将LauncherOption的值改为Full,将UEFI-Quirks下的RequestBootVarRouting的值改为Yes/True。


重启电脑之后重置一下NVRAM,OC便会将启动项改为OpenCore.efi并锁定在第一个。
Q3:我之前都没有升级OC,跳版本升级怎么办?
跳版本升级也是与上面的步骤一致,不同的就是config中需要修改的项更多,需要更仔细一些,当然你也可以直接用OCC066对应版本打开config保存一下,OCC便会自动升级config,但是需要注意的地方就是新增的项有一些也是需要看自己配置做修改的。

关于这些设置具体是干嘛的不做过多阐述,自行查阅中文说明。OC中文手册

评论