BIOS Sledgehammer 使用手册
一、项目目录结构及介绍
BIOS Sledgehammer
是一个自动化工具,专为HP设备设计,用于更新BIOS、ME(Management Engine)、TPM(Trusted Platform Module)固件以及管理BIOS设置。该工具在GitHub上的仓库地址是 https://github.com/texhex/BiosSledgehammer。下面简要介绍一下其主要的目录结构:
-
根目录:
- 包含主脚本
BiosSledgehammer.ps1
,是执行更新操作的核心。 bin
目录通常存放辅助脚本或工具。Docs
或相关文档子目录可能存放说明文档或者示例配置。- 可能还有其他辅助脚本如批处理文件用于特定的操作前准备或清理工作。
- 包含主脚本
-
Models:
- 这个目录非常重要,它按硬件模型分类存储。每个子目录对应一种具体的设备型号,其中包含该型号所需的更新文件和配置文件。
-
Config Files:
- 配置文件一般分布在各模型对应的子目录下,例如
TPM-BIOS-Settings.txt
等,用于设定更新的具体参数或选项。
- 配置文件一般分布在各模型对应的子目录下,例如
二、项目的启动文件介绍
- BiosSledgehammer.ps1: 这是主要的PowerShell脚本文件,负责驱动整个更新流程。运行此脚本时,根据不同的命令行参数和环境,它可以自动识别并应用到相应的HP设备上进行BIOS及相关固件的升级。支持从MDT/SCCM任务序列中无感执行,并能够智能地将日志保存在合适的位置。
如何启动:
- 在命令行或PowerShell环境中,直接调用此脚本,并可传入必要的参数来定制执行行为,例如:
.\BiosSledgehammer.ps1 -Model "EliteBook 820 G1"
。
三、项目的配置文件介绍
- TPM-BIOS-Settings.txt 或类似的命名更改后的
TPM-Update-BIOS-Settings.txt
: 这类配置文件包含了用于更新过程中的具体设置指令,对于不同设备,这些文件被定制以适应特定的BIOS更新需求。 - 其他特定于型号的配置文件: 按照模型存储在
\Models\{型号}
目录下,它们定义了升级过程中需要的各种设置和路径到固件更新文件。
配置文件使用方法:
- 对于每种硬件模型,在首次运行
BiosSledgehammer.ps1
时,可以了解需要哪些配置文件及其格式。 - 用户需根据设备的具体要求编辑或创建相应的配置文件,确保所有更新和设置指令正确无误。
- 文件中可能包括但不限于BIOS版本信息、TPM固件路径、特定的BIOS设置值等。
请注意,使用此类工具时务必谨慎,确保拥有充分的系统权限,并备份重要数据,以防意外发生。由于BIOS更新风险,不正确的操作可能导致设备无法启动。