改变你的Windows启动画面 – HackBGRT

每当在一台基于UEFI的计算机上启动时,Windows会显示一个由厂商定义的标志,这个标志通常存储在UEFI固件的一个名为Boot Graphics Resource Table(BGRT)的部分。通常情况下,要永久更改这个图像非常困难,但可以使用自定义的UEFI应用程序在启动时覆盖它。HackBGRT正是这么做的。

使用方法

重要提示: 如果你在安装过程中出错,可能导致系统无法启动!在使用前,请创建一个救援磁盘。本软件不提供任何保修。请自行承担风险。

  • 确保你的计算机启动时使用UEFI。
  • 确保禁用了安全启动(Secure Boot),除非你知道如何签名EFI应用程序。
  • 确保BitLocker已禁用,或者找到你的恢复密钥。

Windows安装

  • 从发布页面获取最新版本。
  • 启动setup.exe并按照说明操作。
    • 你可能需要手动禁用安全启动,然后重试。
    • 安装程序将启动Paint来编辑图像。
    • 如果Windows稍后还原了原始的引导加载程序,请重新安装。
    • 如果你想要更改图像或其他配置,只需重新安装。
    • 对于高级设置,在安装之前编辑config.txt。不提供额外的支持!

静默(批处理)安装

  • 根据你的需要编辑config.txtsplash.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启动时显示的标志,尽管需要谨慎使用,但对于那些希望个性化自己计算机的人来说,这是一个有趣的工具。

本文由作者 王大神 原创发布于 大神网的AI博客。

转载请注明作者:王大神

原文出处:改变你的Windows启动画面 – HackBGRT

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年10月14日
下一篇 2023年10月14日

相关推荐

  • 从Linux高效运行Windows的最佳方案探讨

    有一位资深的Linux开发者,他的主力机上运行的是Manjaro Linux,但由于某些公司软件和内部沟通工具只能在Windows上运行,他不得不在其Linux系统中通过虚拟机的方式运行Windows。尽管他的电脑配置相当高,但在使用虚…

    2023年10月25日
    00
  • 如何选择最佳虚拟机软件:VMWare,Hyper-V,VirtualBox

    故事发生在一个炎热的夏日,你正在为一项重要的工作任务做准备。突然,你发现需要同时在不同的操作系统上测试应用程序。这个时候,虚拟机软件成了你的得力助手。但问题来了,Windows上有太多虚拟机软件可供选择,哪…

    2023年6月17日
    00
  • Fooocus 项目介绍与教程

    Fooocus 是一个开源的图像生成软件,由 GitHub 用户 lllyasviel 开发。该软件的设计思路受到了 Stable Diffusion 和 Midjourney 两个项目的启发。Fooocus 旨在简化用户与软件之间的交互,让用户只需关注图像生成的…

    2023年9月1日
    00
  • 用AI助手Copilot在Windows上提高工作效率

    大家好,我是王大神,欢迎来到我的AI技术博客。今天,我将向大家介绍一项令人兴奋的新技术——Copilot在Windows上的应用。这个新的AI助手可以帮助你在Windows系统中更高效地完成各种任务,让你的工作变得更轻松。 开…

    2023年9月28日
    00
  • 如何在 Windows 上通过 Anaconda 安装 PyTorch 及 CUDA 环境

    在进行深度学习任务时,PyTorch和CUDA环境的安装是必不可少的步骤。本文将介绍如何在Windows操作系统上通过Anaconda来快速安装PyTorch和CUDA环境,为深度学习任务做好准备。 步骤1:安装Anaconda 首先,我们需要下…

    2023年2月20日
    00
  • Windows、Linux、macOS:哪个更适合你?

    选择操作系统是一个重要的决策,它将直接影响到你在计算机上的工作和娱乐体验。在今天的数字时代,Windows、Linux和macOS是三大主要桌面操作系统,它们各自有着不同的特点和优势。本文将对这三个操作系统进行对比,…

    2023年12月11日
    00
  • Windows将移除VBScript:为什么以及如何应对

    回顾过去,VBScript曾是Windows系统中备受欢迎的脚本语言,广泛用于自动化任务和管理系统。然而,随着时间的推移,VBScript的光芒逐渐黯淡,如今微软宣布将彻底从Windows中移除它。这一决定引发了广泛的讨论和反思…

    2023年10月13日
    00
  • Windows下安装WSL2并搭建Arch Linux开发环境

    你是否曾经因为Windows下的不便捷而烦恼?在日常开发中,Linux或者Mac系统相对更受欢迎,但是如果你还在使用Windows,不必担心,因为Windows Subsystem for Linux 2(WSL2)已经成熟发展,为你提供了一个强大的开发…

    2023年8月2日
    00
  • 解决方法:Linux下创建的NTFS分区无法在Windows识别的问题

    小明是一名热衷于计算机技术的IT爱好者,他平时使用Linux系统进行各种操作,包括创建分区来存储数据。然而,最近他遇到了一个问题:他在Linux上创建的NTFS分区,无法在他的Windows电脑上正常识别。这让他感到非常困…

    2023年8月24日
    00
  • Windows 10/11 设置 IPv4/IPv6 访问优先级

    在数字化的世界中,我们离不开互联网,而互联网协议(IP协议)则扮演着至关重要的角色。IPv4曾是互联网的主要标准,但随着IP地址枯竭问题的不断加剧,IPv6作为它的继任者逐渐崭露头角。然而,有时候我们可能希望让I…

    2022年12月13日
    00