麦创网

发表于 21/7/13 20:33:49 |显示全部楼层
OpenCore黑苹果安装指南索引-常用kext正式版
1.open core正式版更新记录(官方会在每月的第一个周一晚更新,预计本帖会在每月第一个周二更新)2.常用kext更新记录
3.open core升级方法
4.mac安装方法
5.mac安装常见错误解决
macOS-Monterey.png

一、open core 0.7.1
------------------更新记录-------------------------
Version v0.7.1:

    • 添加SyncTableIds了同步修改表 OEM 标识符的怪癖
    • 将 CPU 信息 (MSR) 转储添加到 SysReport
    • 更新了 SMBIOS 和其余部分的内置固件版本
    • 已PowerTimeoutKernelPanic在 macOS 12 上修复
    • 修复了 OpenCanopy 启动项上的透明点击检测
    • 将 PCI 设备信息转储添加到 SysReport
    • 已SetApfsTrimTimeout在 macOS 12 上修复
    • SetDefault.icns 宽度与 Selector.icns 宽度匹配的记录要求
    • 在无法匹配上述内容时向内置选择器添加了明确的警告和安全回退
    • 添加了 VSCode 源级 IDE 调试配置示例以调试文档
    • 添加了其他次要调试文档更新
    • 修复了 IA32 上内置选择器的错误超时
    • 添加了对 ESP 分区上的自定义内核的支持
    • 修复了在 OpenCanopy 中使用单个引导条目按下更改条目键时的 DEBUG ASSERT
    • 添加了推荐Apple12和Windows11口味
    • 添加TpmInfo了调试 TPM 状态的工具
    • 修复了默认条目超出屏幕右侧时错误的 OpenCanopy 初始显示
    • 修复ProvideCurrentCpuInfo了 macOS 12 上的 MSR 补丁
    • 修复AppleXcpmForceBoost了 macOS 12 上的补丁


二、open core常用kext

补丁链接:https://memacx.com/thread-7745-1-1.html
必须有:
VirtualSMC.kext
*模拟在真正的Mac上找到的SMC芯片,没有这个macOS将不会启动*另一种选择是 FakeSMC,它可以有更好或更差的支持,最常用于传统硬件。
*需要 OS X 10.6 或更新
VirtualSMC插件
SMCProcessor.kext*用于监测CPU温度,在基于AMD CPU的系统上不起作用
SMCSuperIO.kext
*用于监控风扇速度,在基于AMD CPU的系统上不起作用
SMCLightSensor.kext
*用于笔记本电脑上的环境光传感器,台式机可以忽略
*如果您没有环境光传感器,请不要使用,否则可能会导致问题
SMCBatteryManager.kext
*用于测量笔记本电脑上的电池读数,台式机可以忽略
SMCDellSensors.kext
*允许对支持系统管理模式 (SMM) 的戴尔机器上的风扇进行更精细的监控
*如果您没有支持戴尔的机器,请停止使用,主要是戴尔笔记本电脑可以从此 kext 中受益


图形显示卡:
WhateverGreen.kext
*用于图形修补、DRM 修复、板 ID 检查、帧布弗修复等;所有的GPU都受益于这个酮。
*请注意,包含的 SSDT-PNLF.dsl 文件仅适用于笔记本电脑和 AIO
*需要 OS X 10.8 或更新


音频:
AppleHDA.kext

*用于 AppleHDA 修补,允许支持大多数机载声音控制器
*AMD 15h/16h 可能有此问题,Ryzen/线程式系统很少有麦克风支持
*需要 OS X 10.8 或更新

以太网:
IntelMausi.kext
*大多数英特尔 NIC 都需要基于 I211 的芯片组
*英特尔的 82578、82579、I217、I218 和 I219 NIC 得到官方支持
*需要 OS X 10.9 或更新, 10.6-10.8 用户可以使用英特尔斯诺莫西代替旧的 OSes

AtherosE2200Ethernet
*Atheros 和 Killer NICs需要
*需要 OS X 10.8 或更新
*注意:Atheros Killer E2500型号实际上是基于Realtek based,对于这些系统请使用RealtekRTL8111

RealtekRTL8111
*对于雷Realtek's的千兆以太网
*对于v2.2.0及以下版本,需要OS X 10.8及以下版本*macOS 10.12版本需要版本v2.2.2至v2.3.0(含)
*macOS 10.14及以下版本需要v2.4.0及以下
*注:有时,最新版本的 kext 可能无法正常使用以太网。如果您看到此问题,请尝试较旧的版本。

LucyRTL8125Ethernet
*对于Realtek's的 2.5Gb 以太网需要 macOS 10.15 或更新


USB:
USBInjectAll
*用于在 ACPI 中没有定义 USB 端口的系统上注入英特尔 USB 控制器
*桌面天湖和较新的不应该需要
*根本不适用于AMD CPU
*需要 OS X 10.11 或更新


XHCI-unsupported
*非本地 USB 控制器所需的
*基于AMD的CPU系统不需要此系统
*需要此的常见芯片组:
*H370/*B360/*H310/*Z390(不需要莫哈韦和更新)/*X79/*X99/*AsRock 板(具体在英特尔主板上,B460/Z490+ 主板不需要它)

WIFI和蓝牙:
英特尔AirportItlwm
*通过 IO80211 家庭集成,为各种英特尔无线卡添加支持,并在恢复中原生工作
*需要 macOS 10.13 或更新,并且需要 Apple 的安全启动才能正常工作
*无法上传大于10mb文件
Releases · OpenIntelWireless/itlwm (github.com)

IntelBluetoothFirmware
*与英特尔无线卡配对时,将蓝牙支持添加到 macOS
*需要 macOS 10.13 或更新

Broadcom
AirportBrcmFixup
*用于修补非苹果/非芬维Broadcom卡,将无法在英特尔,杀手,雷电等工作
*需要 OS X 10.10 或更新

BrcmPatchRAM
*用于在 Broadcom 蓝牙芯片组上上传固件,所有非苹果/非芬维机场卡都需要。与布姆修复软件数据配对.
*BrcmPatchRAM3 用于 10.15+ (必须与布克姆布吕图斯注射器配对)
*BrcmPatchRAM 2 用于10.11 - 10.14
*BrcmPatchRAM用于10.8 - 10.10


AMD CPU特定:
XLNCUSBFIX
*AMD FX 系统的 USB 修复,不建议 Ryzen 修复
*需要macOS 10.13 或更新

VoodooHDA
*用于 FX 系统的音频和用于 Ryzen 系统的前面板麦克风音频支持,不与 AppleALC 混合。音频质量明显比禅宗 CPU 上的 AppleALC 差需要 OS X 10.6 或更新

额外:
AppleMCEReporterDisabler
*有用的开始与卡塔利娜禁用苹果姆切报告器 kext, 这将导致 AMD CPU 和双插座系统的核心恐慌*受影响的斯米比奥斯:
麦克普罗6,1
麦克普罗7,1
iMacPro1,1
*需要 macOS 10.15 或更新

CpuTscSync
*在英特尔的一些 HEDT 和服务器主板上同步 TSC 所需的,如果没有此 macOS,可能会非常缓慢,甚至无法启动。
*在AMD CPU上不起作用
*需要 OS X 10.8 或更新

NVMeFix
*用于非苹果 NVMe 上的电源管理和初始化
*需要 macOS 10.14 或更新

SATA-Unsupported
*为各种 SATA 控制器添加支持,主要与在 macOS 中看到 SATA 驱动器时出现问题的笔记本电脑相关。我们建议在没有此测试的情况下先进行测试。

笔记本特定:
输入驱动程序:
VoodooPS2
*对于带 PS2 键盘、鼠标和触控板的系统
*MT2(魔术触控板2)功能需要macOS 10.11或更新

RehabMan's VoodooPS2
*对于具有 PS2 键盘、鼠标和触控板的较旧系统,或者当您不想使用 VoodooInput 时
*支持 macOS 10.6+ 支持

VoodooRMI
*对于具有基于突触式 SMBus 设备的系统,主要用于触控板和跟踪点。
*MT2 功能需要 macOS 10.11 或更新

VoodooSMBus
*对于具有基于 ELAN SMBus 设备的系统,主要用于触控板和跟踪点。
*支持macOS 10.14或更新当前

VoodooI2C
*用于修复 I2C 设备,发现一些更奇特的触摸板和触摸屏设备
*MT2 功能需要 macOS 10.11 或更新

额外:
ECEnabler
*修复许多设备上的读取电池状态(允许读取超过 8 位长的 EC 字段

BrightnessKeys
*自动修复亮度键

四、更新open core
更新注意事项:*正式版本在每个月的第一个星期一更新
*包里面的 Differences.pdf 内容将告诉您与上一版本相比,此版本中添加和删除的所有内容。

那么,该如何开始呢?
1.下载最新的open core
2.安装您的efi
*对于usb来说,它必须被格式化为GUID类型,原因是GUID会自动创建EFI分区,虽然默认情况下此分区是隐藏的。
1.png
*现在只需要将open core放到USB的EFI分区中

2.png
3。将open core文件替换为您刚刚下载的最新的文件
*要更新的重要内容
** EFI/BOOT/BOOTx64.efi
** EFI/OC/OpenCore.efi
** EFI/OC/Drivers/OpenRuntime(不要忘记这一个,open core不会启动与之不匹配的版本)
*你还可以更新当前存在的其他驱动程序,上面说的只是必须更新才能正确启动的驱动程序
3.png
4。将你的config.plist与最新的Sample.plist进行对比
*工具(配置比较器)
*或者选择其他更喜欢的比较工具
4.png

*可以使用open core实用程序确保你的config.plist与正在创建的open core相匹配
**此工具必须与当前创建的open core版本相匹配,并且可能无法检测出所有的配置缺陷建议阅读 Differences.pdf
*要运行此工具 进入下载的open core文件夹并输入


  1. ocvalidate cd Utilties/ocvalidate/ ./ocvalidate <insert_config.plist> chmod +x  ocvalidate
复制代码
5.png

五、安装常见错误解决
opencore启动问题*本节指从插入usb直到启动open core界面期间出现的问题
内核空间问题
*本节指从open core菜单中选择macos的那一刻起,直到apple图标和安装程序界面加载完成之前
用户空间问题
*涵盖从加载macos的图形化界面到在驱动器上安装macOS的过程
安装后问题
*安装完毕并完全启动后覆盖问题
杂项问题

*在macOS安装后或其他os中覆盖问题

一 open core启动问题
1.在open core选择界面之前卡在黑屏上
诊断它的最佳方式是通过open core的debug生成或检查日志查看open core是否实际加载。
1⃣️open core未正确加载:
*不正确的usb文件夹结构
*固件不支持uefi
**对于不支持uefi的固件应该使用模拟uefi的方式制作usb
OC .png
2.卡住 no vault provided!
*通常将其设置为:Misc>Securty>Vault    Optional
*如果已经执行过,需要恢复opencore.efi文件,因为签名已被写入。

3.卡住 OC:Invalid Vault mode
*这可能是一个拼写错误,OpenCore中的选项是大小写敏感的,所以确保你仔细检查,可选是在Misc -> Security -> Vault下输入它的正确方式

4.看不到MAC分区
*ScanPolicy 需要设置为 0
*拥有适当的固件驱动程序,如HfsPlus(Apfs加载程序不应该用于0.5.8)
*设置SATA模式(在BIOS中)
*设置查看基于APFS的驱动器:
UEFI>APFS
EnableJumpstart=YES
HideVerbose=NO
*如果你安装的版本在10.13.5或更老,设置
MinDate=-1
MinVersion=-1

5.卡住OCB: OcScanForBootEntries failure - Not Found
这是因为 OpenCore 无法找到任何具有当前扫描政策驱动器的驱动器,因此设置将允许显示所有引导选项0

Misc -> Security -> ScanPolicy -> 0
6.卡住OCB: failed to match a default boot option
设置允许显示所有引导选项
OCB: OcScanForBootEntries failure - Not Found0
Misc -> Security -> ScanPolicy -> 0

7.卡住OCB: System has no boot entries
Misc -> Security -> ScanPolicy -> 0

8.卡住OCS: No schema for DSDT, KernelAndKextPatch, RtVariable, SMBIOS, SystemParameters...
需要重新开始,做一个新的配置或找出所有你需要从你的配置删除垃圾




    注意:如果您将过时的配置与较新版本的 OpenCore 混合在一起,也会出现这些相同的问题。请相应地更新它们
    9.卡住OC: Driver XXX.efi at 0 cannot be found
    这是由于您的config.plist中的条目,但不在您的EFI中。要解决:
    确保文件夹: EFI/OC/Drivers 中的文件与您的config.plist ->UEFI - >Drivers 中指定文件匹配
    如果没有,请运行Cmd/Ctrl+R与open core重新快照您的配置.plist
请注意,条目对大小写敏感。



打赏楼主

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

麦创网 ( 苏ICP备13053101号-1 )

@麦创网 禁止任何未经允许的修改,传播或使用。

Powered by Discuz!

©2012 @ iMac.vip. 用户言论不代表本站立场。

返回顶部