概述

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 会在第一行输出类似下面的内容:

OpenCore Boot Menu (REL-058-2020-05-04)

其中,REL 代表 Release 版,058 代表版本是 0.5.8,后面的数字是版本发布日期。

总之,新手慎用 OpenCore Configurator,其它推荐的有 PlistEdit ProProperTree,这俩是专门用来编辑 .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 分区步骤,如果你不愿意使用配置工具,可在终端使用下面的命令:

diskutil list
sudo diskutil mount disk1s1

每次执行一个命令,其中 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。即:有了 = 号就不会有 - 号,反之亦然,新手请务必牢记。
隐藏内容
本内容需权限查看
  • 普通: 9.9星币
  • 会员: 免费
  • 终身会员: 免费

建议的参数

全新安装 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 时使用

若要使用其它参数,根据上面的解释按需添加即可。