每当在一台基于UEFI的计算机上启动时,Windows会显示一个由厂商定义的标志,这个标志通常存储在UEFI固件的一个名为Boot Graphics Resource Table(BGRT)的部分。通常情况下,要永久更改这个图像非常困难,但可以使用自定义的UEFI应用程序在启动时覆盖它。HackBGRT正是这么做的。
使用方法
重要提示: 如果你在安装过程中出错,可能导致系统无法启动!在使用前,请创建一个救援磁盘。本软件不提供任何保修。请自行承担风险。
- 确保你的计算机启动时使用UEFI。
- 确保禁用了安全启动(Secure Boot),除非你知道如何签名EFI应用程序。
- 确保BitLocker已禁用,或者找到你的恢复密钥。
Windows安装
- 从发布页面获取最新版本。
- 启动
setup.exe
并按照说明操作。- 你可能需要手动禁用安全启动,然后重试。
- 安装程序将启动Paint来编辑图像。
- 如果Windows稍后还原了原始的引导加载程序,请重新安装。
- 如果你想要更改图像或其他配置,只需重新安装。
- 对于高级设置,在安装之前编辑
config.txt
。不提供额外的支持!
静默(批处理)安装
- 根据你的需要编辑
config.txt
和splash.bmp
(或任何其他图像)。 - 以管理员身份运行
setup.exe batch COMMANDS
,其中包含以下一些命令:install
– 复制文件但不启用。enable-entry
– 创建一个新的EFI引导项。disable-entry
– 禁用EFI引导项。enable-bcdedit
– 使用bcdedit
创建新的EFI引导项。disable-bootmgr
– 使用bcdedit
禁用EFI引导项。enable-overwrite
– 覆盖MS引导加载程序。disable-overwrite
– 恢复MS引导加载程序。allow-secure-boot
– 忽略后续命令中的安全启动。allow-bitlocker
– 忽略后续命令中的BitLocker。allow-bad-loader
– 忽略后续命令中的不良引导加载程序配置。disable
– 运行所有相关的disable-*
命令。uninstall
– 完全禁用并删除。
- 例如,运行
setup.exe batch install allow-secure-boot enable-overwrite
以复制文件并覆盖MS引导加载程序,而不考虑安全启动状态。
多重引导配置
如果你只需要HackBGRT用于Windows:
- 运行
setup.exe
,安装文件但不启用。 - 配置你的引导加载程序以启动
\EFI\HackBGRT\loader.efi
。
如果你需要它用于其他系统:
- 配置HackBGRT以启动你的引导加载程序(例如systemd-boot):
boot=\EFI\systemd\systemd-bootx64.efi
。 - 运行
setup.exe
,安装为新的EFI引导项。
要纯粹在Linux上安装,你可以使用setup.exe dry-run
安装,然后手动将文件从dry-run/EFI
复制到你的[EFI系统分区]/EFI。有关进一步的说明,请查阅你自己Linux系统的文档。
配置
配置选项在config.txt
中描述,安装程序将其复制到[EFI系统分区]\EFI\HackBGRT\config.txt。
图像
图像路径可以在配置文件中更改。默认路径是[EFI系统分区]\EFI\HackBGRT\splash.bmp。
安装程序会复制并转换那些路径以\EFI\HackBGRT\
开头的文件。例如,要使用名为my.jpg
的文件,将其复制到安装程序文件夹(与setup.exe
相同的文件夹)中,并在config.txt
中设置图像路径为path=\EFI\HackBGFT\my.jpg
。
如果你手动将图像文件复制到ESP,请注意图像必须是一个带有54字节标头的24位BMP文件。这是Imagemagick中的TrueColor BMP3,或Microsoft Paint中的24位BMP/DIB。
高级用户可以编辑config.txt
以定义多个图像,此时会随机选择一个。
恢复
如果出现问题导致你无法启动Windows,你需要使用Windows安装光盘(或恢复光盘)来修复引导问题。
构建
- 编译器:GCC,目标为w64-mingw32
- 编译器标志:参见Makefile
- 库:gnu-efi
以上就是关于HackBGRT的一些基本信息,它可以让你改变Windows启动时显示的标志,尽管需要谨慎使用,但对于那些希望个性化自己计算机的人来说,这是一个有趣的工具。
未经允许不得转载:大神网 » 改变你的Windows启动画面 – HackBGRT