MSI 主板的启动图片看腻了,想换一个,可找了好多替换工具都换不到 UEFI 的启动图。

  后来用 UEFIExtract 直接把 BIOS 全部解包,找到了图片位置。

  还有就是刷修改过的 BIOS 有可能把主板变砖。我之前搞坏过一次,还好 MSI 的主板有 JSPI1 接口,在某宝买了个编程器刷好了。

  主板型号是 B85M-E45 ,部分新主板用 UEFIExtract 可能解包不出启动图,可以直接用 UEFITool 搜索 GUID 7BB28B99-61BB-11D5-9A5D-0090273FC14D 导出并替换相同格式图片。

准备

需要用到 UEFITool 和 UEFIExtract 、修图软件。

UEFITool 不要用 NE 版本。

修改 BIOS

解包

用 UEFIExtract 解开 BIOS文件。

UEFIExtract BIOSfile all

找图

打开解完后的文件夹,搜索 body.bin 。

搜索

搜索完 Ctrl+A 全选这些搜索结果,拖到改名工具里面,扩展名改成 jpg 。

改名

改完把搜索结果显示为大图标,向下滚动,就很容易找到图片文件。

找图

找到后查看文件路径中的 GUID ,GUID 有两串,要后面的。

复制ID

可以把图片拖出来并改成前面的复制的名字备用。

用文本编辑器或是十六进制编辑器打开这些图片查看文件头,把图片改回它本来的扩展名。(文件头对照,可以用 Ctrl+F 搜索。)

文件头

像这种就是 JPG/JFIF 的。

改图

  查看图片详细信息,把自己的图改成和BIOS里面那张一样格式、差不多大小的。如果文件太大了保存的时候会报错,所以不用太担心图片太大把 BIOS 改坏。

  UEFI 启动图的高度最好不要太高,不然会被 Windows 的圆圈盖住。

  我的启动选单背景图只有改成 1024x768 分辨率才能正常显示,其他的图片倒是没问题。

  还有就是有的 BIOS 只认 JFIF 文件头的图片。

替换

改完图片之后用 UEFITool 打开BIOS文件,Ctrl+F 搜索要替换的图片的 GIUD 。

搜索GUID

展开到 Raw section 右键选择 Extract body… 保存成 jpg 看下是不是要改的那张图。

是的话再右键选择 Replace body… 替换成自己改的图片。

替换

保存

替换完 Ctrl+S 保存 BIOS 。

如果保存的时候出错了,有可能是图片文件太大了,存小点试试。

刷入

最后刷进主板。

改好的图

可以保存下来直接用。

LEGACY开机LOGO

启动选单

启动选单

UEFI开机LOGO

UEFI开机LOGO

UEFI开机LOGO

实际效果

UEFI开机

UEFI开机