最近收了一台1L小主机HP 800G1 DM。最初见到这个机器应该是在UNSW的CSE机房里边,思绪一下回到了许多年前机房赶DUE的场景。看了许多博主的教程,这个机器能够经过修正BIOS来支撑NVME,不过大多都要用CH341A。有的黄鱼卖家改个BIOS还要加20块钱,WIFI天线加30,真黑。大约把玩了一下这个机器后发现这个机器刷改版BIOS根本不需要编程器,可玩性一下高了不少。下面就写一下怎样备份BIOS,改BIOS和刷BIOS,当然假如想偷闲的能够直接刷好我改的BIOS。当然,重要的事先强调3次
刷改BIOS有危险,注意备份,危险自傲!!!
刷改BIOS有危险,注意备份,危险自傲!!!
刷改BIOS有危险,注意备份,危险自傲!!!
晋级官方最新BIOS
没改版的BIOS只支撑AHCI协议,能够找一个老SATA的硬盘,或者直接用U盘装WIN TO GO。装上系统后晋级官方最新的19年的BIOS。官方BIOS是完好的有ME分区,因此能够避免出现单刷BIOS分区不匹配问题。
跳线装备
重头戏来了,HP这个机器居然把BIOS寄存器锁跳线给做出来了,经过切换跳线能够完成不同功用。跳线如图所示
从上到下3个红圈,依次是跳线1,跳线2,跳线3
跳线1
一般状况,不能读取BIOS不能写BIOS
跳线2
ME锁定状况,ME功用禁用,能够读取全BIOS,能够刷ME分区,无法单独刷BIOS分区
跳线3
BIOS解锁状况,ME功用无禁用,不可读取全BIOS,能够刷BIOS分区
改BIOS
用Intel ME System Tools v9.1 这个能够备份Q87的BIOS。这个东西的版别和主板版别有关,不能用最新的。
-
短接跳线2
-
管理员发动指令行,进入Flash Programming Tools\WIN64下
-
备份全BIOS和单独的BIOS分区
ftpw64功用许多,履行ftpw64.ext -BIOS -D xxxx.bin是备份BIOS分区,ftpw64.ext -ME -D xxxx.bin则是备份ME分区,ftpw64.ext -ADDRESS 0 -D xxxx.bin备份全BIOS。为了后续操作,这儿备份全BIOS和单独BIOS分区,这个全BIOS在刷失利后也能够用CH341A刷回,所以必定保存好
- 用UEFITOOL翻开备份的bin文件
能够发现完好的BIOS有4个region(分区),这便是为什么刷他人的BIOS会把mac地址,序列号也刷成他人的了,便是因为刷了他人的GBE和Descriptor分区。
- 查找bios lock
用File下的Search搜索bios lock,找到对应部分
双击Search成果能够跳转到意图地址,然后右键菜单挑选Extract Body
- 用IFR Extractor解密刚才导出的Body
- 用记事本翻开解密的文件
记录BIOS LOCK和BIOS INTERFACE LOCK地址
- 格式化一个FAT32 U盘
按下图所示放入bootx64.efi文件
- 修正变量值
重启电脑,确保Secure boot封闭
用U盘引导,履行setup_var 0x97 0和setup_var 0x99 0(我的bios lock是这两个地址,请依据步骤7中的具体值装备)
这两个值置成0后,bios lock就封闭了,能够随便刷BIOS了
- 封闭电脑,短接跳线3,然后修正单独BIOS分区文件注入nemv驱动
找到CSMCORE,注入nvme模块, 保存BIOS
- 用ME tools刷回修正的BIOS
刷BIOS指令和备份差不多,仅有区别便是-D变成了-F,下图是只刷BIOS分区的指令,全BIOS指令则是-ADDRESS 0
- 享用NVME SSD吧
其他
mmtools的功用也许多,能够增加CPU微码支撑移动魔改u 4890等。一起利用AMIBCP修正vr current lock配合XTU能够解锁电流墙,打破CPU 35W功耗的限制。这儿供给一个我改好的BIOS分区,解锁电流墙、增加NVME模块、增加魔改U微码(根据官网最新BIOS,非全BIOS),偷闲的朋友能够直接刷,不会影响串号和MAC地址等,一起一切供给的东西均包含在压缩包内。
东西链接: pan.baidu.com/s/1VzJbdQgB… 提取码: 28ha