概述
Boot Arguments,翻译为启动参数,一般写作 boot-args,在安装黑苹果时避免不了操作/添加/删除这个启动参数,其作用是强制使系统在启动的过程中开启/关闭/切换某些特定的功能,达到兼容/排错等目的。但是,让人眼花缭乱的各类参数让小白们望而却步,跟着好不容易找到的教程添加了几个,结果到群里一问大神又说某某参数是用不到的。本文接下来会详细解释黑苹果安装/使用时用的各类启动参数以及对应效果,希望你看完后有所帮助。
如何添加启动参数?
首先,需要明确你在使用哪种引导工具,目前主流的是 Clover 以及 OpenCore。Clover 的标志是绿色四叶草,OpenCore 是蓝色的圆圈;Clover 在启动时系统选择界面有主题服务,所以一般比较花哨,OpenCore 的启动界面一般比较简陋,黑底白字菜单,或者黑底几个图标居中。
Clover 操作方法
针对 Clover,可以使用 Clover Configurator(翻译 四叶草配置工具),是比较成熟的软件,唯一需要注意的是 Clover bootloader 版本要和配置工具对应,截止本文发布,Clover r5120 以下版本用配置器 5.15.0.0 以下的版本都可以,r5120 及以上请使用 5.15.0.0 以上版本,「注意」如果你不清楚你的 Clover Bootloader 版本,一般位于启动后系统选择界面右下角,或使用 Hackintool,切换到“引导”选项卡查看。如果你还没有进入 macOS,则可以使用代码编辑工具,直接看下面代码编辑器方法。
下载安装并运行 Clover Configurator,挂载你的 EFI 分区:
找到并打开 Config.plist 文件:
切换到引导参数选项卡,引导参数可以在下图红框区域添加(可右键选择也可点击+号再双击输入):
添加完成后保存文件即可。
OpenCore 操作方法
和 Clover 类似,OpenCore 也有一个配置工具,名为 OpenCore Configurator,不过这个软件经常会更新出一些莫名其妙的 BUG,并且严格要求对应的 OpenCore Bootloader 版本,请务必从软件更新说明中查看对应的版本。至于如何查看 OpenCore Bootloader 版本,可使用 Hackintool,切换到“引导”选项卡查看;另外,也可以在不开启 OpenCore GUI 界面模式的情况下,在黑底白字的启动界面查看,OpenCore 会在第一行输出类似下面的内容:
其中,REL 代表 Release 版,058 代表版本是 0.5.8,后面的数字是版本发布日期。
总之,新手慎用 OpenCore Configurator,其它推荐的有 PlistEdit Pro 和 ProperTree,这俩是专门用来编辑 .plist 文件的。针对这个情况,这里使用配置工具、ProperTree 进行演示。以下方法任选其一。
OpenCore 配置工具操作法
运行软件,点击上方图标即可加载 EFI 分区。
接下来找到 config.plist,右键使用 OpenCore Configurator 打开即可。
切换到 NVRAM 选项卡,右侧找到 7C436110-AB2A-4BBB-A880-FE41995C9F82,启动参数即显示在右方面板,见图:
输入或修改完成后,保存文件退出即可。
ProperTree 操作法
ProperTree 是一个基于 Python 编写的跨平台软件,这意味着该软件拥有 Windows 版本,所以以下操作均可以在 Windows 下进行。首先,挂载 EFI 分区,使用 ProperTree 打开 config.plist,找到以下位置,双击即可输入:
输入或修改完成后,保存文件退出即可。
代码编辑器方法
如果你已经进入 macOS,可以使用 Clover/OpenCore Configurator 一样的挂载 EFI 分区步骤,如果你不愿意使用配置工具,可在终端使用下面的命令:
每次执行一个命令,其中 disk1s1 需要根据你实际情况填写,一般情况下,当前系统的 EFI 分区是 disk1s1。
如果你还在 Windows,打开 EFI 文件夹,找到 config.plist,使用代码编辑工具打开即可;如果你的 EFI 文件在 U 盘里,可使用 Diskgenuis 等软件将 config 文件拷贝到桌面,修改后再拷贝回原来的位置(没有配图,实在不明白请自行百度一下)。
接下来找到并使用代码编辑工具打开 Config.plist 文件(下图是 Visual Studio Code):
按下 Command + F 或 Ctrl + F 组合键调出查找框,输入 boot-args:
上图中,刚好位于 boot-args 下面一行的那一堆字母和符号就是启动参数,添加或修改,保存即可。
操作建议
只要掌握了各个软件的特性和操作方法,无论使用上述哪种方法都是可以的。需要注意的有以下几点:
- Configurator 的版本务必、一定、必须与你正在使用的 Clover/OpenCore Bootloader 版本相对应,尤其是 OpenCore,版本对不上很容易 Game Over;
- .plist 本质上是一个 xml 格式的文件,几乎任何一个专业的代码编辑器都可以操作它,例如本文使用的 VScode,其它还有 SublimeText,Notepad++ 等等。在使用代码编辑器修改 config 文件时,不能破坏标签的完整性,因为这会破坏 config 文件结构,但这需要拥有一定的 xml 或其它标记语言基础知识,新手请勿盲目操作。在黑苹果世界里,比较推荐的是 ProperTree 或 PlistEdit Pro 一类的专用编辑工具;
- 不要用记事本,不要用记事本,不要用记事本编辑 config 文件!
引导参数列表&解释
下面是 macOS 系统可以使用的启动参数列表,功能解释同时列出,使用要点有两个:
- 参数之间以空格分隔开;
- 在一个参数中,- 和 = 只会同时存在一个,例如:debug=0x100,-xcpm。即:有了 = 号就不会有 - 号,反之亦然,新手请务必牢记。
建议的参数
全新安装 macOS 10.15 及以上时,在没有特殊情况下,最基础常用的参数有下面几个:
- -v:跑码排错
- debug=0x100 或 debug=0x200:防止自动重启,禁用五国图直接输出错误信息
- keepsyms=1:辅助上一个参数
- agdpmod=pikera:Navi 核心避免黑屏使用,其它显卡如 RX400/500,Vega56/64 无需此参数
- npci=0x2000 或 npci=0x3000:AMD 系统没有开启 Above 4G Decoding 时使用;X299 卡在 PCI Start Configuration 时使用
若要使用其它参数,根据上面的解释按需添加即可。
评论(0)