opencore 0.8.4设置详解

opencore 0.8.4设置详解它不但能自动执行配置验证并指出可能的冲突/配置问题,还可以手动搜索定位出现冲突的具体位置同步功能:只需单击几下即可检查并应用 OpenCore、

大家好,欢迎来到IT知识分享网。
opencore

黑苹果已经延续有些年了,引导也更新换代过好几次,安装黑苹果的第一个条件就是需要拥有一个支持引导苹果系统的EFI,否则,连苹果皮都看不到,虽然网上可以直接下载EFI,但是能直接使用的少之又少,所以我们需要自己动手配置一个适合自己电脑的EFI,在此,我们要感谢github和作出巨大贡献的各位大佬,以及github用户ic005的大神,给我们提供了这么一款强大的plist配置器名为OCAuxiliaryTools的软件。

这款软件除了能配置plist之外,它还可以做更多的事情,比如,挂载 EFI 分区并自动打开配置列表,只需单击保存按钮,即可将配置更新并迁移到最新规格。不再需要复制密钥并手动验证配置(节省大量时间)。它不但能自动执行配置验证并指出可能的冲突/配置问题,还可以手动搜索定位出现冲突的具体位置同步功能:只需单击几下即可检查并应用 OpenCore、资源和 Kext 的更新在 OpenCore 的官方/开发版本和调试版本之间进行选择包含英特尔和 AMD CPU 的建议Quirks的下拉菜单ACPI、内核和其他列表的预设菜单。包含 Kext 存储库 URL 的可编辑列表集成 ASCII < >六进制转换器包含英特尔和 AMD CPU 的完整基本配置的数据库,基于多塔尼亚的《开放核心安装指南》只需单击一下即可从配置生成 EFI 文件夹能够创建 EFI 文件夹备份

需要了解更多请移步GitHub – ic005k/OCAuxiliaryTools: Cross-platform GUI management tools for OpenCore(OCAT)

下面我们开始了解OCAuxiliaryTools的具体配置功能,这里以版本号0.8.4为例

一,ACPI选项卡

1,ACPI>>>add添加

配置前先删除所有DSDT/SSDT,包括EFI>>>OC>>>ACPI内的所有文件。

将自己编译或准备好的DSDT/SSDT复制到ACPI文件夹内,并全部拉到ACPI>>>add添加里。注意尽量精简,越少越好,特别是台式机,除非你是DSDT/SSDT的编译作者。

2,ACPI>>>Delete删除

禁用指定SSDT/DSDT。

3,ACPI>>>Patch补丁

用于热补丁,热补丁不宜太多,若是补丁太多,自己又不不太明白具体作用,建议你备份后逐个删除,调试到能正常使用。补丁在精不在多、只保留必要的热补丁,特别是笔记本,容易导致无法正常引导。

4,ACPI>>>Quirks选项

预选方案:默认None,按需选择。 FadtEnableReset:用于老主板的开关机功能,防止关机变重启。NormalizeHeaders:规范ACPI标题,也可使用相应的热补丁代替。Resetlogstatus:重置日志。ReseHwSig:重新唤醒, 笔记本测试按需勾选。 RebaseRegions:升级硬件或升级BIOS后导致的无法开机可尝试重新定位 ACPI 内存区域。 SyncTablelds:尝试同步反馈

二,Booter选项卡

1,Booter>>>MmioWhitelist Mmio白名单

当内存相关问题影响启动时使用。

2,Booter>>>Patch补丁

允许对Bootx64.efi进行修改。

3,Booter>>>Quirks选项

预选方案:默认None,按需选择。 AllowRelocationBlock:允许通过重新定位,获取丢失内存。 AvoidRuntimeDefrag:可修复UEFI的日期、时间、电源管理等信息。DevirtualiseMmio:注入方式采用slide=1的方式进行连续性内存注入,可扩大Slide=n值的范围。DisableSingleUser:关闭单用户模式。DisableVariableWrite:禁止NVRAM写入variable值,可使用SSDT-PMC代替原生nvram主板。DiscardHibernateMap:以防电脑从休眠中唤醒时产生冲突,笔记本按需选择。EnableSafeModeSlide:允许在安全模式下启用连续性的内存注入方式。EnableWriteUnprotector:保证nvram正常写入,而不受UEFI内的保护影响。ForceExitBootServices:让陈年老主板使用内存寻址。 ForeBooterSignature: 改善陈年老主板引导。 ProtectSecureBoot:保护UEFI的安全启动。 ProtectUefiServices:用于修复Z390在DevirtualiseMmio上的问题,可代替memoryallocation.efiProvideCustomSlide:此选项可强制macOS选用一个伪随机的slide值,使其不产生冲突 。 ProtectMemoryRegions: 修复人为造成的睡眠唤醒问题, 可代替AvoidRuntimeDefrag 。 SetupVirtualMap:通过虚拟内存建立连续性内存供OC使用,并映射到分散的物理内存中。 RebuildAppleMemoryMap:自动生成与macOS兼容的内存映射。 SignalAppleOS:通过OS将macOS加载的信息反馈至其它操作系统。 SyncRuntimePermissions:同步内存权限,修正硬件无法注入内存。

三,DP选项卡

1,DP>>>Add添加

可添加注入你的显卡或声卡。无集显的CPU直接删除路径PciRoot(0x0)/Pci(0x2,0x0),将pcidevices.plist中独显信息拷贝过来,我的显卡免驱无需使用。例如:路径为PciRoot(0x20)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)。 AAPL,slot-name的值改为PCIEX1或者Slot-1。model的值可以改为自己显卡型号。独显DP/HDMI声卡:将pcidevices.plist中独显DP/HDMI声卡信息拷贝过来,例如:路径为PciRoot(0x20)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x1)。AAPL,slot-name的值与显卡相同。model的值可以改为自己显卡型号+ DP/HDMI Audio。有集显的CPU:路径PciRoot(0x0)/Pci(0x2,0x0)。将pcidevices.plist中集显的信息拷贝过来,AAPL,slot-name改为Built In(内建/内置)。model的值自行修改。

2,DP>>>Delete删除

此选项卡是用于禁用某个设备,保持默认

四,Kernel 选项卡

1,Kernel >>>Add添加

用于添加各种驱动,常用驱动有lilu.kext与Virtualsmc.kext>>>这两个驱动必不可少,并且顺序必须在前面,显卡网卡声卡usb驱动排在后面,添加后全部勾上开启。

2,Kernel >>>Block阻止

此选项卡是用于禁用某个kexts,保持默认

3,Kernel>>>Force强制

强制加载某个kext

4,Kernel>>>Patch补丁

可添加内核补丁

5,Kernel>>>Emulate仿冒cpu

此选项卡可让不被支持的CPU加载电源管理

6,Kernel>>>Quirks选项

AppleCpuPmCfgLock:为四代以下的cpu关闭CFG/MSR。 AppleXcpmCfgLock:为四代以上的cpu关闭CFG/MSR。 AppleXcpmExtraMsrs:为架构Haswe11-E,Broadwell-E,Skylake-X的CPU加载电源管理。 AppleXcpmForceBoost:为Xeon的cpu频率锁定为最高频率。 CustomSMBIOSGuid:戴尔笔记本勾选。 DisableIoMapper:关闭vt-d。 DisableLinkeditJettison:可代替Keepsyms=1。 DisableRtcChecksum:可代替RTCMemoryFixup.kext。 ExtendBTFeatureFlags:可代替BT4LEContinuityFixup.kext。 CustomPciSerialDevice:在定制的PCI串行设备上执行更改PMIO寄存器的地址。 ForceAquantiaEthernet:强制加载AQC-107s的10GbE网卡驱动,不允许勾选DisableIoMapper。ExternalDiskIcons:内部硬盘被识别为外置硬盘时使用。 ForceSecureBootScheme:强制开启模拟Boot安全引导,虚拟机使用。 IncreasePciBarSize:将IOPCIFamily中的32位PCI带宽大小从1GB增加到4GB。 LapicKernelPanic:防止HP笔记本的内核奔溃,测试功能,慎用。 LegacyCommpage:适用于老旧主板开启来安装macOS 10.4等系统。 PanicNoKextDump:显示kext出错信息,调试时可开启。PowerTimeoutKernelPanic:防止电源管理出错而让系统进入睡眠成休眠,导致内核奔溃。 ProvideCurrentCpulnfo:允许十二代以上Alder Lake架构cpu添加补丁。ThirdPartyDrives:开启Sata固态硬盘的trim功能。XhciPortLimit:解除15个USB端口限制。

7,Scheme:老旧系统方案

安装老系统已淘汰,略过>>>>>>

五,Misc选项卡

1,Misc>>>Boot引导

HideAuxiliary:启动时可隐藏recovery、Clean NVRAM之类的启动分区。 PollAppleHotKeys:可开启原生苹果热键,如command+K;command+S。 PickerAudioAssist:可开启开机朗读文字功能。 ShowPicker:在引导界面显示选项Option。

PickerAttributes:OC主题图标的使用设置,输入数值17,同等同时开启以下功能的1-2-4-10。 具体数值解读: 0x0001:加载自定义的图标。加载路径Resource/Image/*.icon 0x0002:在图标下显示渲染的文字。 0x0004:加载默认图标。 0x0008:加载老旧图标。 0x0010:在引导界面中加载鼠标输入。

HibernateMode:休眠支持。 None:关闭休眠支持 Auto:自动检测RTC和NVRAM模式 RTC:RTC模式

LauncherOption:启动器的选项。 Disabled:关闭启动器的选项。Full:启用最新的启动选项。Short: 启用临时启动选项。 system:启用系统启动选项。

LauncherPath:指定启动路径。 Default:默认使用OpenCore.efi 自定义启动路径,例如:\EFI\Launcher.efi。

PickerMode:启动界面主题选择。 Builtin:使用纯文本主题=无主题。 External:使用第三方主题。 Apple:使用苹果主题。

PickerVariant:加载图标集自定义路径。 Auto:自动选取指定的图标集。 Default:加载无前缀的常规图标集。 输入路径加载自定义指定图标集。例如:Acidanthera\GoldenGate

TakeoffDelay:启动前可设置延迟时间。

Timeout:设置时间,超时将自动启动默认分区。

ConsoleAttributes:设置引导界面的背景颜色与字体颜色,下方有可视化设置。

2,Misc>>>Debug调试

AppleDebug:调试日志保存到OpenCore日志中。ApplePanic:保存内核崩溃日志到OpenCore根目录。DisableWatchDog:关闭监视与跟踪日志。SysReport:收集系统信息报告。 DisplayLevel:调试报告类别选择。警告和错误是必选项。填入数值 DisplayDelay:延迟显示,填入数值0。 Target:启用日志记录方式。下方勾选 LogModules:日志模块。

3,Misc>>>Security安全

AuthRestart:重启不需要输入密码。 AllowSetDefault:允许CTRL+Enter和CTRL+Index在pickerl中设置默认引导设备。 BlacklistAppleUpdate:锁定固件更新,不再更新EFI后缀文件。

EnablePassword:开启后需要设置密码。 密码生成器 PasswordHash:设置开启时使用的密码 PasswordSalt:设置忘记时使用的密码

DMGloading:加载系统镜像方式。 Disabled:关闭加载。 Signed:仅加载签名镜像。 Any :加载所有镜像。

Vanlt:保护磁盘方式 Optional:可启动的 Basic:部分保护 Secure:完全保护

SecureBootModel:安全模式启动选项 Disabled:完全关闭 Default:不执行 指定现有型号执行

ApECID: 测试性的获取个性化ID,不靠谱的残废功能。 HaltLevel: 保持参数0x十进制= ExposeSensitiveData:公开更多信息,仅支持调试版本 ScanPolicy:扫描策略,允许查看的磁盘类型

4,Misc>>>BlessOverride定制引导加载程序。自定义EFI引导文件与路径。

5,Misc>>>Entries添加启动项 。 添加grub实现更多引导可能

6,Misc>>>Tools工具。用于运行如shell.efi之类的文件,使用后可添加与关机重启之类的工具。

7,Misc>>>Serial串行。保持默认

六,NVRAM选项卡

1,NVRAM>>>Add添加

a,4D1E….8C14,用于OpenCore的UI缩放。保持默认

b,4D1F…..0102,OpenCore的NVRAM GUID,主要与RTCMemoryFixup用户相关。保持默认

c,7C43…..9F82。

boot-args参数例如:-v -no_compat_check csr-active-config参数可完全禁用SIP完整性保护,例如EF0F0000 prev-lang:kbd参数可设置键盘语言,您可以直接输入en-US:0,留空可强制出现语言选择器。 run-efi-updater参数可阻止固件更新,破坏启动顺序。直接输入No

2,NVRAM>>>Delete删除。强制重写NVRAM变量,保持所有默认。

3,LegacySchema传统BIOS。可分配NVRAM变量,与OpenVariableRuntimeDxe.efi一起使用。 LegacyOverwrite:可重写NVRAM变量。保持默认 WriteFlash:启用所有添加变量的闪存写入 。保持默认

七,PI选项卡

1,PI>>>Generic通用 SpoofVendor:将供应商字段替换为AcidAthera,使用苹果作为供应商通常不安全。 MaxBIOSVersion:将BIOS版本设置为最大,以避免Big Sur固件更新,主要适用于正版Mac。 AdviseFeatures: 用于当EFI分区不是Windows驱动器上的第一个分区时。

SystemProductName:点击自动生成适用机型,同时需要手动生成ROM

Automatic:基于通用部分NVRAM和SMBIOS部分自动生成平台信息。 UpdateDataHub: 更新数据Hub字段。 UpdateSMBIOS:更新SMBIOS字段。 UpdateNVRAM:更新NVRAM字段。 UpdateSMBIOSMod:替换为新分配的机型。允许SMBIOS注入到“非苹果”操作系统中选Create。

其他所有选项默认。

八,UEFI选项卡

1,UEFI>>>APFS文件系统

EnableJumpstart:加载已签名的APFS驱动程序。 GlobalConnect:老旧淘汰电脑,不勾。 HideVerbose: 隐藏日志。 JumpstartHotPlug:支持包含APFS的USB设备热插拔。 MinDate:最早驱动的日期。 MinVersion:最早驱动的版本。

2,UEFI>>>Applelnput,Apple输入。保持默认。

3,UEFI>>>Audio。与AudioDxe设置相关,保持默认。这与macOS中的音频支持无关。

4,UEFI>>>Drivers。

HfsPlus.efi_驱动支持HFS OpenCanopy.efi_驱动支持图形化界面 OpenRuntime.efi_驱动是OpenCore必备的 这三个是比较主要的驱动,其他驱动自行添加。全部打勾。

5,UEFI>>>Input输入

PointerSupport:针对华硕Z87/Z97主板的输入。 其余选项保持默认。

6,UEFI>>>Output输出。保持默认。

7,UEFI>>>ProtocolOverrides覆盖协议。保持默认

8,UEFI>>>Quirks设置

ExitBootServicesDelay:老旧电脑输入- IgnoreInvalidFlexRatio:忽略CFG RequestBootVarRouting:可使用{启动磁盘} 其余选项保持默认。

9,UEFI>>>ReservrdMemory预留内存。

保持默认。

至此,0.8.4版本各项功能介绍完毕,希望能帮助到你,感谢您的阅读。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/60078.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信