【发布时间】:2018-04-29 16:49:16
【问题描述】:
我看到 UEFI 提供了一个 API,以便用户空间可以使用一些启动变量。其中之一是 efivarfs。我试图了解这些是否是操作系统的 BIOS 菜单中也可用的启动配置,或者这些是否具有其他变量,即使这些变量不存在于启动菜单中也可以操作?
谢谢
【问题讨论】:
标签: operating-system bios sys uefi
我看到 UEFI 提供了一个 API,以便用户空间可以使用一些启动变量。其中之一是 efivarfs。我试图了解这些是否是操作系统的 BIOS 菜单中也可用的启动配置,或者这些是否具有其他变量,即使这些变量不存在于启动菜单中也可以操作?
谢谢
【问题讨论】:
标签: operating-system bios sys uefi
EFI 变量是通用变量,这些变量的目的是在重新启动后持久存储信息。
EFI 变量可以是启动变量,也可以是用户在启动和运行时可以使用的任何变量。
例如; 我可以定义一个变量 X( 带有一些 (GUID),我可以在早期启动过程中采用不同的启动路径。
if (x == 1)
boot normally;
else if(x==2)
boot restricted mode;
else if (x==)
boot without network cads;
else
boot without network and iocards;
请注意,x 不是启动变量,并且不会显示在 BIOS 菜单中。
【讨论】: