一种BIOS固件配置选项更改变化的记录方法

    公开(公告)号:CN119292695A

    公开(公告)日:2025-01-10

    申请号:CN202411386216.6

    申请日:2024-09-30

    Abstract: 本发明涉及一种BIOS固件配置选项更改变化的记录方法,属于计算机技术领域。本发明在对BIOS固件选项修改处理节点SubmitForm的前后,分别读取Flash中的Nvram变量到内存中,通过比较两者内容确定固件配置界面选项发生了变化;通过从HiiDataBase数据库中加载得到BIOS固件配置界面中的页面和选项资源,逐步分解页面相关的Package包资源,进一步得到选项资源OpHeader,最后在选项资源中按类别分解得到每个选项,结合选项中的VarstoreID和选项修改前后的Nvram变量区,确定出选项修改前后的选项内容;将选项变化和系统时间以及执行权限,这些信息打包存储在Flash上,并同步发送到BMC带外,实现带内带外同步记录。本发明便于对设备工作情况进行定期排查。

    一种BIOS固件的Recovery恢复方法
    2.
    发明公开

    公开(公告)号:CN119292831A

    公开(公告)日:2025-01-10

    申请号:CN202411386048.0

    申请日:2024-09-30

    Abstract: 本发明涉及一种BIOS固件的Recovery恢复方法,属于计算机系统领域。本发明对FVMAIN_COMPACT内容做备份操作,正常启动执行PcdBackFvBase地址上的原件FVMAIN_COMPACT_MAIN,原件被破坏时执行PcdFvBaseAddress地址上的备份FVMAIN_COMPACT_BACKUP,并通过建立Hob的形式在从PEI阶段传递内容到DXE,在DXE完成备份对原件的更新;编译时计算原件的SHA256哈希值并存储到Flash上,固件启动运行时通过比较哈希值,判断启动文件是否发生变化。本发明解决了主板无外接存储设备条件,固件启动故障需要Recovery恢复时的难题;通过编译时工具计算SHA256哈希值和启动时OpensllLib标准库动态计算Sha256哈希值,强化了判断固件文件损坏的依据。

    一种基于UEFI BIOS规范的多分区多系统引导方法

    公开(公告)号:CN119292679A

    公开(公告)日:2025-01-10

    申请号:CN202411386292.7

    申请日:2024-09-30

    Abstract: 本发明涉及一种基于UEFI BIOS规范的多分区多系统引导方法,属于计算机技术领域。本发明以分区为单位进行系统识别,匹配不同的系统启动文件,以盘+分区的方式来区分不同的操作系统,并将各启动项添加到BIOS启动顺序中。同时,本发明支持带内和带外两种方式修改BIOS启动顺序,并引导多系统启动。本发明可以快速实现BIOS回滚功能,提供灵活的用户接口,具有易扩展性,不依赖硬件平台,耦合度低,模块化程度高。

Patent Agency Ranking