使用open core引导10.15.3并驱动显卡懒人教程
本帖最后由 yuxianxu 于 2020-7-19 12:36 编辑本文试图为小白提供opencore 的快速上手教程
更新:本OC现在已更新至6.0,可直装big sur ,自带DW1560/DW1560A的wifi和蓝牙驱动,修复了HDMI接口在登录界面黑屏的问题。请各位根据自己情况修改无线网卡,显卡和声卡的硬件属性。不懂请留言!
不要大家的PD币了,我是雷锋{:5_291:}
链接: https://pan.baidu.com/s/1pUJbtv0pOFo7tl4qRFc9YA 提取码: j51m
前言:
1.本人刚刚入坑oc 不久,对其认识还很浅薄,不足之处请见量,大神们请轻喷。
2.本教程将采用可视化配置器opencore configurathor, open core 采用最新的0.57。
3.本教程针对集成显卡和免驱独立显卡,关于其他独立显卡或过老集成显卡的驱动请自行爬帖,基本和clover相同。
4.本教程一切配制均采用可视化gui软件,无需安装Xcode,力求简单明了。
5. 本教程需要在苹果系统上配置。
6.本文主要参考黑果小兵的<精解opencore>,xjn的<使用OpenCore引导黑苹果>,想了解具体的oppence 选项作用请认真看他们的教程。7.为加快您的配置速度,建议直接使用我提供的efi直接配置,其中的驱动和.efi均是最新版本。
8.本opencore configurator 对opencore 版本有要求,只能用于0.67 其它版本可能不兼容,内核可能无法正确读取config 文件,从而报错。请务必采用我提供的文件或自行下载oc 0.67。如果想升级为0.67,请将除了自行添加的kext 和efi 外的文件全部更新为新版本。
!!文件下载——>(文件较大无法直接上传,故而提供了百度链接,本人pd不够用了,请允许我发个附件{:7_449:})
正文
准备工作
1.bios设置
关闭:
Fast Boot
CFG Lock (MSR 0xE2 write protection)
VT-d
CSM
Intel SGX
启用:
VT-x
Above 4G decoding
Hyper Threading
Execute Disable Bit
EHCI/XHCI Hand-off
OS type: Windows 8.1/10
Legacy RTC Device
DVMT Pre-Allocated: 64M(或大于64M)
!!如果您的bios没有相关选项,不用管。如果您的bios无法设置DVMT,可能会五国图,无法开机。需要您刷bios或用其他方式调整DVMT(常见于笔记本)
一 制作可引导U盘
[*]创建一个 USB 启动盘, 格式化为 GUID 分区图, 分区类型为 macOS 日志式。http://7.daliansky.net/OpenCore/FormatUSB.png
2.安装我提供的编辑软件opencore configurator,点击菜单栏-工具-挂载EFI,在打开的界面上点击右下方的挂载分区,输入电脑密码,挂载u盘的EFI3.加入我提供的EFI文件夹
二 config.plist 修改
使用opencore configurator打开 EFI->OC目录下的config.plist 您只需要根据您的具体配置修改少数选项即可,其他选项如果不懂请勿修改
以下是需要自行修改的选项
1.DeviceProperties-设备属性
由于每个人的配置不同,显卡和声卡也不同,点击DeviceProperties
PciRoot(0x0)/Pci(0x1f, 0x3)是声卡地址,您需要通过Hackintool 点击工具 找到Audio devire,查看其设备地址,然后在opencore configurator的软件上双击该地址,修改Pci括号后的数字为您的设备地址,大部分同学应该都是0x1f, 0x3,然后根据您的声卡修改 Layout-id 的值
PciRoot(0x0)/Pci(0x2,0x0)是集成显卡地址,显卡地址无需修改,根据您的显卡修改 AAPL,ig-platform-id和 device-id 的值 。具体操作见下图。
2.Kernel-内核设置
需要自行添加自己所需要的驱动(常规的声卡、显卡、USB、仿冒SMC及其传感器的驱动我的EFI中已集成,无需另外加入),具体操作见下图。
3.Platforminfo-机型平台设置
不同的配置需要选择不同的机型,请根据需要修改,修改见图示。注意:不需要要勾选Generic以外的选项。具体机型选择可看这篇帖子可查看此帖。https://bbs.pcbeta.com/viewthread-1835322-1-1.html
4. Misc -其他设置
这里主要设置opencore 的启动界面,具体见下图。新版的oc 支持开机声音,如果想要开机声。参考<https://blog.xjn819.com/?p=543,这是大神XJN的教程。
5. NVRAM -随机访问储存器设置
这里只需要注意启动参数的设置,如果不需要开机跑v码,如图删除-v 参数即可。
commend+s保存文件,重启选择从U盘启动即可。
教程结束!是不是很简单呢
ps :其实只有步骤1-3是必改项。4-5可以不作修改。
常见错误如下
1.选完启动项后卡在 EndRandomSeed 或直接卡死
尝试 Misc → Boot 下 PollAppleHotKeys = NO, UEFI → apple快捷键相关 下 KeySupport = NO, 并换用 AppleUsbKbDxe.efi
这个设备的 CFG 很可能有锁, 如下方案 「二选一」
(1)解锁 CFG (建议), 参考 xjn 教程解锁BIOS中的CFG功能
(2)Kernel → Quirks 下 AppleCpuPmCfgLock = YES, AppleCpuPmCfgLock = YES
这个方法的代价是丧失原生电源管理, 「不」建议长期使用
2.卡在 PCI Configuration Begin
BIOS 关闭 CSM 并设置操作系统模式为 Win8.1/10
如果依旧不行, 将 Booter → MmioWhitelist → Item 1 (Generic...) 下的 Enabled 改为 True,4 代 CPU 主板可以尝试同时开启 Item 0 下的补丁
3.华硕或惠普关机后 BIOS 重置或被强制进入安全模式
将 Kernel → Patch → Item 0 (com.apple.driver.AppleRTC) 下的 Enabled 改为 YES 来开启 AppleRTC Patch
4.UEFI 引导项选择完 OpenCore 之后直接跳回选择界面
参考上文重新核对 ESP 分区中的文件夹结构, 确保 UEFI 启动项添加的是 OpenCore 的 Bootx64.efi
5.出现nvrt错误(如图)
bios设置其为64M,无此设置项请爬帖
EFI文件及相关软件下载软件 支持小白教程,先收藏,再试试。感谢分享! 感谢感谢 支持支持 感谢感谢 支持支持 感谢感谢 支持支持 支持小白教程,先谢谢楼主 感谢分享下个来学习下了 不知道如何填写显卡paltform-id 请在那一栏留空,whatever会自行补充,请不要采用hackintosh直接注入config.plist 此法只能在clover上使用,hackintosh会破坏其文件结构,造成开机黑屏。如果想知道如何注入声卡显卡相关信息。请留言说明声卡和显卡型号,我会给你提供相关信息。如何获取相关信息我有空会出教程。 支持楼主总结分享! 非常感谢你的分享,谢谢
感谢分享下个来学习下了 极大方便我等小白施工,怒赞!
支持小白教程,先收藏,再试试 那个不叫反序0X59160000是一个十六进制数 但是到内存中就显示为 00001659 两个一组字符倒过来的 大概是这个意思 ~ 感谢,很清晰明了的教程 好文章 感谢 支持支持 虽然不需要,但是还是感谢楼主的付出! 支持小白教程,先收藏,再试试。感谢分享! 改了好几次不成功,晚点试试你的文件