前言
Opencore Generation X
可以生成主流的Intel
和AMD
架构的配置文件,同时内置了必备能使用到的驱动、直接用该工具也可以配置启动参数等,该工具只能在macOS
下使用,这对于还没有苹果系统环境的人来说有些困难,但是也可以考虑在win环境下用VM虚拟机来安装苹果系统之后使用
本教程仅介绍Opencore Generation X
的基本使用方法,不涉及深度讲解如声卡驱动、显卡驱动、笔记本电池亮度等方面
视频教程
视频教程
操作步骤
打开工具Opencore Generation X
Opencore Generation X工具下载地址
链接: https://pan.baidu.com/s/1D2wNV_JS5o_qLXSEwewr0Q
提取码: g9n2
1.System Type
- 在
System Type
系统类型中,选择平台/架构,我自己有一台戴尔5521的笔记本电脑,显卡为HD 4000,就选择Ivy Bridge
,如果你是AMD
就选择Ryzen Zen/Zen 2
(不知道自己CPU架构的,请自行百度区分)
2.Kext
2-1.Kext->Essential
- 点击
Kext
->Essential,在Essential
标签默认勾选Lilu
和VirtualSMC
,Lilu
和VirtualSMC
为必选项
2-2.Kext->VirtualSMC Plugins
- 在Kext->
VirtualSMC Plugins
中,建议勾选SMCProcessor
和SMCSuperIO
,部分笔记本可能还需要勾选SMCBatteryManager
(注:此项下为非必选项目,后期也可自行根据调试添加对应驱动)
VirtualSMC Plugins选项下均为传感器的驱动,均依赖VirtualSMC、Lilu
SMCProcessor.kext:CPU-依赖VirtualSMC
SMCSuperIO.kext:IO-依赖VirtualSMC
SMCLightSensor.kext:MM-依赖VirtualSMC
SMCBatteryManager.kext:电池驱动-依赖VirtualSMC
2-3.Kext->Graphics
- 在Kext->
Graphics
标签中勾选WhateverGreen
,WhateverGreen Boot-Args:需要输入添加的引导参数,例如:有独立显卡,可能需要添加引导参数:agdpmod=pikera
,我的是笔记本电脑,没有用独立显卡,所以我这里留空(我个人建议可以不用在这里添加,统一在配置器的最后一项Additional BootArgs启动引导参数中添加)
2-4.Kext->Audio
- 在Kext->
Audio
标签中勾选AppleALC
,勾选后后会出现AppleALC BootArgs:如果你清楚自己的layout-id
,那么也可以直接添加引导参数,例如:alcid=3
(我个人建议可以不用在这里添加,统一在配置器的最后一项Additional BootArgs启动引导参数中添加)。 - 如果你不清楚就暂时留空。后期调试可参考我的文章OC声卡驱动《OpenCore引导使用AppleALC修复音频声卡驱动:http://imacos.top/2020/04/23/1004-3/》
- 注意:声卡如果你使用的是VoodooHDA.kext万能声卡驱动,此项可不用选择,也不用输入仿冒声卡ID
2-5.Kext->Ethernet
- 在Kext->
Ethernet
标签中勾选有线网卡驱动程序,比如:RealtekRTL8111
和IntelMausi
及AtherosE2200Ethernet,部分Z490/B460
主板可能需要勾选LucyRTL8125Ethernet
(有线网卡的驱动一般在黑苹果的安装与启动上不会卡了进不去系统,所以在不清楚自己网卡型号的情况下,这里可以多勾选几个)
2-6.Kext->USB
- 在
USB
标签中勾选USBInjectAll
2-7.Kext->WiFi and Bluetooth
- 如果你有博通的部分未免驱无线网卡,还需要在
WiFi and Bluetooth
标签中勾选上AirportBrcmFixup
以及BrcmPatchRAM3
/BrcmFirmwareData
/BrcmBluetoothInjector
(没有就不用勾选,我的也没有)
2-8.Kext->Extra’s
Extra's
标签中的AppleMCEReporterDisabler是与传感器类相关,请酌情勾选,对于我来说,这个驱动一般不用
3.Firmware Drivers
3-1.Firmware Drivers->UEFI
- 点击
Firmware Drivers
->UEFI,默认勾选OpenRuntime.efi
和HfsPlus.efi
3-2.Firmware Drivers->Legacy(BIOS)
- Firmware Drivers->Legacy(BIOS)只有传统的BIOS、不支持UEFI的启动项才需要选择此项,如果你的BIOS不支持UEFI,请参考我的文章处理《OpenCore模拟UEFI环境旧电脑版安装方法http://imacos.top/2020/04/23/2043-2/》
4.SMBIOS
- 点击
SMBIOS
,输入SMBIOS
机型,如果有三码就填写进去,如果没有建议直接使用OpenCore Configurator.app生成
5.Additional BootArgs
- 点击
Additional BootArgs
,添加引导参数 - 比如:
keepsyms=1 debug=0x100 -v npci=0x2000
,也可以注入其它的引导参数,例如之前提到的alcid=3等等,以我自己的为例。我输入的启动参数为keepsyms=1 debug=0x100 -v npci=0x2000 alcid=3 igfxframe=0x01660003,igfxframe=0x01660003其实是仿冒显卡的ID,npci=0x2000
也不是必备的,部分电脑如果引导出现PCI
错误信息,则需要注入npci=0x2000(注意每输入一个参数中间加入空格键,目前该配置器-v与keepsyms=1是默认添加的,所以在这里我们不用加上去)
6.完成导出
- 点击
Generate EFI
按钮,如果桌面上已经存在EFI
目录,工具会提示点击Delete
按钮删除掉存在的EFI
目录,再次点击Generate EFI
按钮,就会重新生成EFI
目录了,它位于你的桌面(下图3中显示的为生成OC的版本)
- 生成的
EFI
目录如图所示
Opencore Generation X的基本操作到这里就结束了
补充总结
对于Opencore Generation X一件配置器来说,整个配置可以说还是能节省我们很多的配置时间。但直接生成的OC引导EFI文件我个人不太建议直接使用,因为它还缺少部分电脑必备的SSDT补丁,大家在使用的时候可以直接下载OC的整个引导文件包,把自己所需要的各种efi后缀的驱动、SSDT补丁等补齐在使用。
希望这个工具能够帮助大家更容易地吃上黑苹果。
OpenCore相关链接推荐:
- OpenCore入门配置构建引导详细使用说明OC引导完整教程:https://xingchencloud.com/19962.html
- 【持续更新】OpenCore引导-v各种卡及OC引导常见问题解决方案速查表合集:https://xingchencloud.com/20637.html
- OpenCore引导各平台所需要的SSDT:https://xingchencloud.com/19970.html
- OpenCore模拟UEFI:http://imacos.top/2020/04/23/2043-2/
- OC声卡驱动:http://imacos.top/2020/04/23/1004-3/
- 显卡驱动:https://xingchencloud.com/20387.html
- OC比较全面的各种教程:https://dortania.github.io/OpenCore-Install-Guide/
- OC引导下载:https://github.com/acidanthera/OpenCorePkg/releases
评论(0)