Skip to content

NVRAM

本文档会把 config 的项目分开来,内容繁琐,请仔细阅读相关配置项。配置 config.plist 强制要求在 Windows 环境下使用 Propertree 来编辑,其他任何软件都不建议使用。

NVRAM 注入(如引导标识符和 SIP) 设置易失性 UEFI 变量(通常被称作 NVRAM 变量)。使用 man nvram 获取详细信息。macOS 广泛使用 NVRAM 变量使 操作系统、BootLoader、固件 之间互通,因此需要提供多个 NVRAM 变量才能正常运行 macOS。

Add

sh
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
   DefaultBackgroundColor      Data       <00000000> //默认开机背景色为黑色

7C436110-AB2A-4BBB-A880-FE41995C9F82
   boot-args                   String     -v
   csr-active-config           Data       <E7030000> //关闭 SIP 保护
   prev-lang:kbd               String     zh:0 //语言设置相关,这个是中文
   ForceDisplayRotationInEFI   Number     0

Delete

初始配置略过

根据官方的说法在上一个配置项中(2.6.1-Add)添加的选项只有在本身不存在且未被屏蔽的情况下才会被设置,如果想要覆盖一个现有的变量值,需要先在此处(2.6.2-Delete)将现有的值删除才能添加。

LegacyOverwrite

False

允许用 nvram.plist 文件中的变量覆盖现有 NVRAM 中的变量。

LegacySchema

WriteFlash

False

允许将所有添加的变量写入闪存。