efivar 工具用于管理存储在非易失性固件存储中的统一可扩展固件接口(UEFI)环境变量。使用这些变量可配置 UEFI 固件及其环境。
efivars 是存储在 UEFI 固件中的键值对。它们保存启动配置、系统状态和其他关键参数的设置。efivars 管理启动条目和固件设置,确保系统正确启动并保持其配置。
要与 UEFI 环境变量交互,请使用以下命令:
-n name:指定 UEFI 变量的名称。-f file:从文件加载或保存变量内容。-p:打印指定 UEFI 变量的值。-w:写入指定的 UEFI 变量。
更新 OsIndications 变量
要更新 OsIndications 变量并验证该 EFI 变量的值,请执行以下操作:
- 创建一个包含特定字节序列
04 00 00 00 00 00 00 00的data.hex文件。 - 将
data.hex的内容写入 EFI 变量8be4df61-93ca-11d2-aa0d-00e098032b8c-OsIndications。 - 要验证 EFI 变量
8be4df61-93ca-11d2-aa0d-00e098032b8c-OsIndications的值,请运行以下命令:上一命令的输出:
更新 VendorDtbOverlays 变量
要更新 VendorDtbOverlays 变量并验证该 EFI 变量的值,请执行以下操作:
- 创建一个包含数据
camx的/var/data文件。 - 将
/var/data的内容写入 EFI 变量882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays。 - 要验证 EFI 变量
882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays的值,请运行以下命令:上一命令的输出:

