![ipmitool 更改 hp dl160 gen8 上的 bios 产品 id](https://linux22.com/image/684647/ipmitool%20%E6%9B%B4%E6%94%B9%20hp%20dl160%20gen8%20%E4%B8%8A%E7%9A%84%20bios%20%E4%BA%A7%E5%93%81%20id.png)
我收到了不少 HP DL160 Gen8,需要更改产品 ID,因为由于制造故障,它们收到了新的系统板,我们试图跟踪哪些板经历了哪些修订(我们有 3 个不同的修订),我们决定通过板上的产品 ID 来跟踪。我们使用 ipmitool 来检索此信息,但据我所知,我们公司没有人知道如何使用它更改产品 ID。这里有人知道怎么做吗?我事先在 Google 上搜索了一下,只找到了如何设置 SOL 和其他一些命令来检索信息、识别系统、更改电源状态等。
答案1
无需手动通过 RBSU (F9) 在 Gen8 服务器上设置产品 ID 和序列号的唯一方法是使用 Conrep。
您需要 32 位 Linux 版本的 Conrep 才能执行此操作。它不支持 Windows 或 64 位 Linux。
以下是使用 conrep 更改产品 ID 的方法:
创建一个名为 conrep.dat 的文件,其中包含以下内容(在此处输入序列号和产品 ID):
<Conrep> <ProductId>123456-B21</ProductId> </Conrep>
使用 conrep 应用文件:
./conrep –l –f conrep.dat
注意:将正确的路径放入上述路径中的所有文件。
由于您需要使用 32 位 Linux 版本的 Conrep,最简单的方法是下载包含 32 位版本的 Conrep 和 Linux OS 的旧版本的 Linux 脚本工具包。
链接在这里:https://h20566.www2.hpe.com/hpsc/swd/public/detail?swItemId=MTX_6e7f313a13f844028032c1ea95
您可以构建 ISO 映像或 USB 密钥来启动 Linux 并运行 Conrep。
另一种方法是通过 IPMI 工具:
获取产品编号:
Ipmitool 0x36 2 0x0f <count lsb> <count msb>
例子:
Ipmitool raw 0x36 2 0x0f 0x10 0
设置产品 ID:
Ipmitool 0x36 2 0x0e <count lsb> <count msb> <data 1> <data 2> ….<data n>
在哪里n = count
例子:
Ipmitool raw 0x36 2 0x0e 9 0 0x50 0x72 0x6F 0x64 0x75 0x63 0x74 0x69 0x64
此信息由 HPE 消息来源提供。
—维娜
HPE 员工