写在前面
由于我身在武汉,切身体会到疫情的严重性。衷心的感谢奋战在抗疫第一线的医生、护士、自愿者和所有为此付出的人士。为武汉加油!为湖北加油!为中国加油!为中国人民加油!引用老人家的一句词:待到山花烂漫时,她在丛中笑。祝福所有人!!
OpenCore-0.5.6-02-03版与02-16版差异
OpenCore-0.5.6-02-03版与02-16版差异
0.5.6-02-24更新项目:
- 添加开机提示音.
- 在boot.efi 中增加音频支持,针对10.13以上的版本。
0.5.6-02-23更新项目:
- 改进了LapicKernelPanic与新macOS版本的兼容性。(多用于惠普)
- 修正了以#开头的驱动程序没有被跳过的问题。
0219版与0216版的差异主要在变更说明文件
上,其他无差异,要用02-16版配置config,请去看OpenCore配置文字说明第二版(基于2月19日编译版)
2020-02-20,OpenCore Configurator更新到1.15.0.1,解决了开机第一阶段黑屏(无苹果+读条),是因为Config-UEFI-Output下ProvideConsoleGop没有实现勾选(true)。
2020-02-20-经过一天的使用,发现1.15.0.0版的OpenCore Configurator存在一个BUG,凡事用这个OpenCore Configurator编辑的config,开机第一阶段黑屏(无苹果+读条),到第二阶段才出现读条,所以建议暂时不要使用,切!切!当然如果无视第一阶段黑屏,那就用吧!
2020-02-19-OpenCore Configurator已经更新到1.15.0.0,可以编辑最新的0.5.6-02-16版,请自行更新!!
Booter增加项:
1.Booter-Quirks-ProtectSecureBoot保护安全启动
保护UEFI安全引导变量写入参数时不被干扰而引起冲突
默认不勾选-false
Misc删除项:
1.Misc-boot-BuiltinTextRenderer-移到UEFI-Output并改名为TextRenderer▼
2.Misc-boot-ConsoleBehaviourOs
3.Misc-boot-ConsoleBehaviourUi
4.Misc-boot-ConsoleMode-移到UEFI-Output▼
5.Misc-boot-Resolution-移到UEFI-Output▼
6.Misc-boot-UsePicker
7.Misc-Security-RequireSignature
8.Misc-Security-RequireVault
Misc增加项:
1.Misc-boot-PickerMode启动界面选择(为将来引入UI做准备)
- Builtin模式:使用简单的纯文本用户界面,目前选择
Builtin
- External模式:如果外部模式引导可用则启用,否则使用纯文本用户界面。
- Apple模式:如果苹果引导可用则启用,否则使用纯文本用户界面。
在External模式下,完全禁用OpenCore对所有引导管理,除非有强制策略。
在Apple模式下,可以绕过强制策略。
要实现External模式,用户自定义界面,使用OcSupportPkg、 OcBootManagementLib库,外部图形接
口参考在ExternalUi测试驱动程序中提供。
OpenCore-Builtin模式引导包含在引导过程中支持几个快捷键,类似于苹果的BDS,目前有以下几个:
Default-默认选项:使用OpenCore内置引导
ShowPicker项:勾选此项,则此项变为默认项,强制picker显示,可以在引导时使用Option。
ResetNvram项:在勾选AllowNvramReset的情况下,可以使用CMD+OPT+P+R组合键来实现清除(Reset) NVRAM,当然还可以用另一种方式来清除NVRAM。
BootApple项:执行此选项会找到的苹果操作系统的第一个引导,除非苹果已经创建了默认选择的操作系统。按住X键可选择此选项。
BootAppleRecovery项:此选项执行引导到Apple操作系统恢复模式。要么是与默认选择的操作系统相关的操作系统,要么是在默认选择的操作系统不是由苹果公司创建或没有恢复的情况下首先找到的操作系统。按住CMD+R组合键可选择此选项。
2.Misc-boot-PickerAttributes使用纯文本用户界面时背景与前景颜色选择
根据UEFI规范,用参数的选择,来调节背景与前景的颜色,默认值为0
3.Misc-boot-HideAuxiliary隐藏引导是磁盘一些辅助选项
勾选(true)
时,隐藏如:recovery、Clean NVRAM等,按ESC,0,空格后,显示而不隐藏。
4.Misc-Entries-0-Auxiliary
当Misc-boot-HideAuxiliary勾选(true)
时,该项目显示在磁盘选择界面里。
5.Misc-Security-Vault加密磁盘
填写Optional时,为不选择磁盘加密,一般情况下都填写Optional
填写Basic时,启用基本的系统文件加密验证
填写Secure时,启用完整全面的系统文件加密验证
6.Misc-Tools-0-N-Auxiliary
当Misc-boot-HideAuxiliary勾选(true)
时,该项目显示在磁盘选择界面里。
NVRAM增加项
1.NVRAM-Add-4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14-DefaultBackgroundColor
增加此项,数字为00000000
2.NVRAM-Block-4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14-DefaultBackgroundColor
增加此项
UEFI删除项
1.UEFI-Protocols-ConsoleControl
2.UEFI-Quirks-AvoidHighAlloc
3.UEFI-Quirks-ClearScreenOnModeSwitch-移到UEFI-Output★
4.UEFI-Quirks-IgnoreTextInGraphics-移到UEFI-Output★
5.UEFI-Quirks-ProvideConsoleGop-移到UEFI-Output★
6.UEFI-Quirks-ReconnectOnResChange-移到UEFI-Output★
7.UEFI-Quirks-ReplaceTabWithSpace-移到UEFI-Output★
8.UEFI-Quirks-SanitiseClearScreen-移到UEFI-Output★
UEFI增加项
1.UEFI-Output新增此大项,
包含10个小项,将Misc-boot中的3项、UEFI-Quirks中的6项移到此项下,并新增一项
- ClearScreenOnModeSwitch,由UEFI-Quirks项下转移★一般不勾选(
false
) - ConsoleMode,由Misc-boot项下转移▼一般选
Max
- DirectGopRendering,新增项,一般不勾选(
false
),除非勾选后,对显示效果有利(对某些显卡有效) - IgnoreTextInGraphics,由UEFI-Quirks项下转移★一般是
勾选(true)
- ProvideConsoleGop,由UEFI-Quirks项下转移★一般是
勾选(true)
- ReconnectOnResChange,由UEFI-Quirks项下转移★一般不勾选(
false
)如果遇到开机直到登陆界面之前一直黑屏,那么勾选试试 - ReplaceTabWithSpace,由UEFI-Quirks项下转移★一般是
勾选(true)
- Resolution,由Misc-boot项下转移▼开机分辨率,自行选择,如2560x1440;3840x2160等等。
- SanitiseClearScreen,由UEFI-Quirks项下转移★自行选择(
false或true
) - TextRenderer,由Misc-boot-BuiltinTextRenderer转移并改名。▼一般选SystemGraphics或SystemText
有4个选项:
BuiltinGraphics — 切换到图形模式并使用内置渲染器和自定义控制台控件。选择此项需要勾选ProvideConsoleGop,并将Resolution设置为Max
SystemGraphics — 切换到图形模式并使用带有自定义控制台控件的系统渲染器。
SystemText — 切换到文本模式并使用带有自定义控制台控件。
SystemGeneric — 使用系统控制台中的控件。
一般情况下首选设置是
SystemGraphics
或SystemText
。启用providecosolegop(true)
、将Resolution
设置为Max
、启用ReplaceTabWithSpace(true)
,几乎所有配置和机型都好用。特别说明下,机型设置为MacPro5,1
只能选择BuiltinGraphics
根据以上情况,在OOC未更新的情况下,暂时用文本界面软件如Xcode、PlistEdit Pro等编辑config,
用2020-02-19编译的
下图为2020-02-17按照02-16版配置后,顺利进到系统。显示的OC版本。