OpenCore ScanPolicy 引导检测策略


原版Oc文档是这么写的 这里就不翻译了

ScanPolicy 参数是用来控制Oc扫描启动项的,对于苹果来说这显得多余。苹果的固件可以选择 禁用第三方安装盘 也就是 他会默认禁用U盘安装盘 需要进入Recovery 关闭保护才能正常引导,而黑果这种设计显得不那么灵活。
首先这个参数可以是16进制「Data」也可以是10进制「Number」
0xF0103 通过计算器可以很容易转换成10进制983299
0xF0103 包含以下的限制:
OC_SCAN_FILE_SYSTEM_LOCK:文件系统限制
OC_SCAN_DEVICE_LOCK:磁盘IO口类型限制
OC_SCAN_ALLOW_FS_APFS:允许只扫描APFS分区
OC_SCAN_ALLOW_DEVICE_SATA:允许扫描SATA总线磁盘
OC_SCAN_ALLOW_DEVICE_SASEX:允许扫描SAS总线磁盘
OC_SCAN_ALLOW_DEVICE_SCSI:允许扫描SCSI总线磁盘
OC_SCAN_ALLOW_DEVICE_NVME:允许扫描NVME总线磁盘
以上16进制为
0x00000001
0x00000002+=0x3
0x00000100+=0x103
0x00010000+=0x10103
0x00020000+=0x30103
0x00040000+=0x70103
0x00080000+=0xF0103===>983299
我们在以上的基础上增加扫描USB设备之后:3080963 【10进制】
这样需要重装的时候插USB安装盘就可以直接识别 qq
3080963可引导APFS和HFS分区适合nvram和模拟nvram正常的使用 系统通过更新nvram控制启动磁盘,安装,更新可自动完成
理论上应该开启所有扫描项以及所有磁盘IO类型扫描 但是某些人需求只扫描OSX
或者并不想扫描到Win系统
如果设置0 则关闭所有限制
再设置工具中这样设置
