日复一日地看着我们Windows 单调的启动画面几乎都吐了。
如何你是UEFI安装的Windows 有时候画面更惨不忍睹:
在黑暗的背景下,制造商logo孤独地挂在上面,就像一轮残月;下面有几点微软迷的审美风格,似乎很流行,暗示着宇宙的无限。。。。
嗯,我承认我想得太多了。你有没有想过把家里的照片放在家里,至少照片会温暖很多:
王星人好可爱,漫长的等待似乎不再枯燥。
有没有跃跃欲试?在开始之前,让我们来看看启动屏幕背后的原理,这对我们以后的开始具有理论指导意义。
原理让我们先思考一个问题,为什么不同的制造商logo可以在自己生产的电脑换windows窗图:Dell生产的笔记本是Dell的logo,而ASUS的笔记本是ASUS的logo呢?要知道微软不会为不同的厂商推出不同的产品OS的。如果能把厂家的话logo换上我们喜欢的图片,一切不就迎刃而解了吗?
你可能猜到了,作为一个UEFI当然,专栏的原因是UEFI固件里了。UEFI在ACPI 5.0时加入了BGRT表(Boot Graphics Resource Table)。它是一个可选的表单,用于固件的方向OS报告它希望OS启动时显示的图片:
BGRT表相对其他ACPI table它很简单,主要是图像的位置和大小。不同的主板制造商或OEM会在UEFI植入自己的固件logo,并在BGRT中向OS通报。我们只需要改变BGRT的image address就可以改变windows 10/8/8.1的启动logo。更好的是,大多数BIOS启动它logo传入BGRT,一箭双雕!
实践原理这么简单,很容易替代厂家。logo了吧?现实是残酷的,因为制造商Image固件中的位置不固定,没有简单统一的方法可以找到和更换固件中的图片。只有因地制宜,针对不同的主板BIOS制造商使用自己的工具。
1. Intel NUC
NUC系列等Intel的产品,
可以使用Intel Integrator Toolkit(ITK) 更换固件中的Intel logo图片。
此处使用说明:
http://download.intel.com/support/motherboards/desktop/sb/itk_4_to_5_migration_v12.pdf
2. 使用AMI BIOS的主板
AMI市场上主板占绝大多数,我们可以用 Aptio Change Logo tool。我们可以在AMI在官网下载此工具:
https://ami.com/en/products/bios-uefi-tools-and-utilities/bios-uefi-utilities/
3.其他BIOS大家可以Google一下,一般都有。
大多数情况下,修改后,BIOS的logo和windows 10的logo都会改变!
大多数情况下,修改后,BIOS的logo和windows 10的logo都会改变!扩展阅读
1. 对于Legacy BIOS安装的Windows 以上不适用。但别担心,我们还有别的办法:
有一个工具叫8oot Logo Changer,可惜只适用于Win8/Win8.1。它的原理是Crack掉Windows的bootres.dll,有启动的著名窗户图片。它可以用PE更换格式支持的标准方法非常方便。
工具虽然在Windows 10无效,但原理仍然适用。我们可以用标准工具打开它bootres.dll替换图片。当然,这比傻瓜工具更麻烦,你可以参考这篇文章:
http://www.pc2tech.com/change-boot-logo-windows-10/
2. 对于UEFI安装的Windows,有个开源的logo替换工具,叫做HackBGRT。它是个UEFI Shell app,它将被发现并替换BGRT中的图片。因为它是具体的BIOS所有与制造商无关的方法都是对的UEFI主板都适用。
其主页为:
https://firmwaresecurity.com/tag/hackbgrt/
它的Github repo在:
https://github.com/Metabolix/HackBGRT
README.md有详细的使用说明。结语
一开机就看到自己定制的。logo,和酷酷的Windows 启动画面不仅能陶冶情操,还能提升比格,真是程序员看家护院的利器啊。这里有一张我做好的启动画面,拿走不谢最后提醒一句,刷BIOS一定要小心,稍有不慎,主板可能会变砖哦。