初级小白向bios添加cpu的辛酸史
我太难了,这么多教程看来看去,每个教程不是这里缺点东西,就是那里缺点东西,看来看去真的很闹心,所以我就想写个总结教程,不用找点东西找来找去
想修改bios,就得先准备工具
1.提取机器bios工具和驱动程序
ch341a编程器,淘宝有卖的,记得要买免拆架子
ch341a硬件驱动和提取软件,下面是下载链接
http://www.downcc.com/soft/20312.html
2.bios修改工具UBU
官网:https://www.win-raid.com/t154f16-Tool-Guide-News-quot-UEFI-BIOS-Updater-quot-UBU.html
3.微码文件
微码数据库 Linux-Processor-Microcode-Data-File
https://downloadcenter.intel.com/download/27591/Linux-Processor-Microcode-Data-File
先说下贴主的机器是hp 800 g1,支持intel四代处理器,主板为q87,bios备份后为16m,楼主想给机器用上魔改后的lga 1150 cpu,以及给bios加上nvem驱动,下面贴主就开动了
一、利用ch341提取机器的bios.bin,直接参考百度,大概步骤就是,
1.拆机先找到bios的flash芯片
2.用夹子夹住芯片
3.用对应的编程软件读取Biso,然后保存到桌面为bios.bin
二、下载cpu微码,并找出对应的cpu微码文件
1.下载cpu微码文件后解压后得到数据文件microcode.dat
2.microdecode.exe解压微码数据文件,解压后会得到很多文件,文件排序如下
文件名: cpu0001067a_plat00000044_ver00000a0b_date20100928.bin
结构对照: cpu+CPUID+_plat+Platform+_ver+Version+_date+Date+.bin
3.找出自己想添加cpu对应的微码文件
微软cpuid参考表:
https://support.microsoft.com/zh-cn/help/4346084/kb4346084-intel-microcode-updates
参考微软官方的微码cpuid,得出我想添加的i7-4870hq的cpuid为40661 ,我就找到了对应的文件是cpu00040661_plat00000032_ver00000019_date20180121.bin
三、准备好微码文件后,我们先将nvme模块添加到Bios,然后再添加微码
1.我们先将nvme按图片上的操作将nvme模块插入到bios中
2.按图片检查nvme模块是否插入成功
四、将微码文件添加Bios中,准备打卡UBU文件工具,我用的是1.76版本
1.打卡ubu工具选择这个
2.解压bios自带的所有微码
3.一般解压文件在当前软件目录/Extracted/Intel,我们打开后会看到一个或多个文件,他们全是都是微码文件,现在我们要把主板自带和需要添加的微码文件进行合并,合并后,再替换bios的微码库,就可以支持我们想要支持的cpu了,现在开动
我们先将准备好的微码文件和bios解压后文件放在一起,cmd进入当前目录,使用 copy /b 微码文件1 + 微码文件2 = 合并文件 来生成,例如,下面的命令
copy /b cpu_file1.bin + cpu_file3.bin + cpu_file3.bin = done.bin
4.生成微码文件后,点击这里选择合并后的文件进行替换
5.替换完后,按0进入主菜单,再选择0 EXIT,再选择Rename to mod_bios.bin,就会生成修改后的bios文件
到这里,整个教程就完了,得到修改后的bios文件后,可以直接刷入机器使用