Dell 13代服务器 修改 Service Tag

感觉有很长一段时间没有写博客了,有时候想起来还有点愧疚,毕竟最开始的时候励志要把自己学到的新东西记下来。(或者是不是因为太久没学新东西的缘故)

言归正传,之前捡了不少洋垃圾,感觉用着最顺手的就是Dell的洋垃圾,其服务器维护性能还有各方面还是做的不错的,而且不少垃圾都是从无尘机房出来的,成色各方面看着非常的新。

一开始捡的12代服务器还好,可以通过网上的工具修改Service Tag,但是某天我捡了一台T630,是13gen的服务器,发现它已经无法使用网上的asset工具进行修改了。

经过一番折腾发现,其Service Tag是储存在BIOS的Flash芯片内部的(此处省略一长串推理和侦探行为),所以通过刷BIOS可以刷掉Service Tag,然而Dell的BIOS升级程序会在刷BIOS时保留旧的Service Tag,故需要对Flash进行硬刷写。

具体做法是在官网下载Dell的BIOS升级包,并点击Extract对安装包进行解压:

Dell BIOS 升级程序界面

然后再在解压后的文件里边找到payload文件夹里边的.hdr文件,并使用16进制编辑器删除文件开头到一串FF的这部分内容。

删除文件头部

然后拖到文件最后,将超出Flash容量的这部分也删除掉:

删除文件尾部

最后就得到了一个体积和Flash容量一致的bit文件,再利用烧写工具将这个bit文件烧写进Flash便可替换掉原本的BIOS中存储的Service Tag,再上电时它会检测到新主板并提示让你手动输入Service Tag,这时确认好你的Service Tag再准确无误的输入就好了。

(完)