评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
OS查询启动项时有2种不在Setup启动项列表中的启动项是非隐藏启动项
问题现象描述
- 硬件配置
TaiShan 200服务器
- 问题现象
OS下查询启动项发现两个不在Setup启动项列表中显示的启动项,且对比x86无此两种多余启动项,如下图所示。
关键过程、根本原因分析
- 关键过程
启动服务器进入OS,在OS下执行efibootmgr查看启动项信息,发现有2个BootmangerMenuApp和ByoUiApp启动项信息。
- 根本原因分析
- BootManagerMenuApp和ByoUiApp这2个启动项分别对应启动项菜单(“F2”热键可进入)和Setup配置界面(“F4/DEL”热键可进入),存在这2个Bootxxx变量对功能没有影响。
- 由于ARM BIOS的BootManager/Setup代码是基于开源edk2的,开源代码把Setup菜单作为一个标准的启动项进行管理,会生成Bootxxxx变量并且会加入BootOrder变量。
经验证,efibootmgr会读取BootOrder,将BootOrder列表里面的Bootxxxx变量显示出来,并且会搜索变量区的Bootxxxx(不在BootOrder列表里面的)并显示。