跳到正文
发现
rEFInd_GUI:rEFInd 引导图形化配置工具
桌面应用开发者工具

rEFInd_GUI:rEFInd 引导图形化配置工具

配合 rEFInd 引导管理器使用的图形化安装与自定义工具,Linux 与 Windows 都能运行。

admin
发布于 2026-10-31 · 更新于 2026-11-01
浏览
2
访问
0
下载
0
版本
v3.5.8
平台
Windows、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

rEFInd_GUI 是一个配合 rEFInd 引导管理器使用的图形化安装与自定义工具。它会在启动时扫描机器上所有可访问的 EFI 系统分区,自动识别已安装的操作系统,据此生成 refind.conf 并安装到 ESP。Linux 与 Windows 两个平台均可运行(Qt 6),双系统机器上可以直接从 Windows 一侧配置 rEFInd。

主要功能

  • 自动识别系统:扫描每个可访问的 ESP,识别 Windows、SteamOS,以及任何在 EFI/ 下带厂商目录的 Linux 发行版(shim、GRUB 或 systemd-boot)。检测结果自动填入引导项,也可以点 Rescan OSes 重新扫描。
  • 多 ESP 支持:生成配置时使用磁盘上真实的加载器路径和卷;从 2.2.0 起 Windows 版也会挂载并扫描没有盘符的 Linux ESP。Install Config 与背景随机化写入的是固件中 rEFInd 启动项实际指向的 ESP,避免被其他 ESP 上的旧副本覆盖。
  • Unified Kernel Images:从 EFI/Linux 引导 UKI 的系统同样能被识别,每个发行版的 UKI 合并为一个引导项,旧内核作为回滚项放在该引导项的子菜单里(启动菜单中用 F2、Insert 或 Tab 打开)。
  • 主题:可以给 rEFInd 菜单套用完整的社区主题,包括背景、图标集、选中高亮和字体。
  • 背景随机化:每次启动从 backgrounds/ 的图片池中随机选择背景。
  • 安装 rEFInd(Windows,2.3.0+):从 SourceForge 下载 rEFInd,创建独立的 rEFInd 固件启动项并置于启动顺序首位,Windows Boot Manager 保持不动(由 rEFInd 链式加载)。安装时还会获取 Xbox 360 手柄驱动,在 ROG Xbox Ally / Ally X 与 Steam Deck 上额外获取触摸屏驱动。
  • 暂存文件可手改:安装到 ESP 的内容会先以普通文件形式暂存在数据目录(Linux 为 ~/.local/rEFInd_GUI,Windows 为 %LOCALAPPDATA%\rEFInd_GUI),可以手工编辑后再点安装,安装按钮复制的就是暂存区里的内容。

安装与使用

Linux 支持 Fedora / Nobara / Bazzite(RPM)、CachyOS / Arch(pacman)、Debian / Ubuntu(deb),架构为 x86-64 与 ARM64/aarch64:

curl -L https://github.com/jlobue10/rEFInd_GUI/raw/main/install-rEFInd-GUI.sh | bash

脚本优先使用最新 Release 的预编译包,失败时回退到本地构建。

Windows 从 Releases 页面下载 rEFInd_GUI-<version>-setup.exe(x86-64)或 rEFInd_GUI-<version>-arm64-setup.exe(Windows on Arm)运行。安装程序会请求管理员权限,可变的配置保存在 %LOCALAPPDATA%\rEFInd_GUI,并创建开始菜单和可选的桌面快捷方式。

Linux 下卸载 rEFInd 本身:

sudo ~/.local/rEFInd_GUI/uninstall_rEFInd.sh

加 --keep-esp-files 只撤销启动项、保留 ESP 上的文件;加 --remove-app 同时移除 rEFInd_GUI 应用、~/.local/rEFInd_GUI、/etc/rEFInd、sudoers 规则和桌面条目。

在 Windows 的「设置 > 应用」中卸载 rEFInd GUI 时,会询问是否一并移除 rEFInd;选择是则删除启动项、清理 ESP 上的 EFI\refind 和 EFI\Xbox360、恢复直接启动 Windows,并注销随机化计划任务。

注意事项

  • Windows 版启动即请求管理员权限,挂载 ESP 和写固件启动变量都需要它。
  • 在 Fedora 上卸载内核要通过 kernel-core 包(sudo dnf remove kernel-core-<version>);只删 kernel-<version> 元包不会触发 kernel-install,启动菜单不会变化。
  • UKI 文件名随每次内核更新而变,rpm、deb、Arch 包会安装 kernel-install 钩子自动重新指向;手工构建、没有该钩子的副本会在内核更新后需要重新执行 Create Config 与 Install Config。
  • 位于独立 XBOOTLDR /boot 分区上的 UKI 暂不扫描;Secure Boot 下 rEFInd 必须能校验 UKI。
  • 从 Linux 侧(另一块 ESP)安装的 rEFInd 会被 Windows 卸载程序检测到并保持不动,需用对应平台的卸载方式处理。
  • SteamOS 的 firmware_bootnum 选项仅限 Linux,Windows 没有 efibootmgr 的等价物。

本作品整理自 GitHub 开源项目 jlobue10/rEFInd_GUI,原作者 @jlobue10,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v3.5.8当前版本

    ## rEFInd_GUI 3.5.8

  2. v3.5.7

    新增 128、256、512 三种尺寸的 Arch Linux 启动图标,与 Steam、Windows 11、CachyOS 图标保持同一尺寸集,让较大的「Boot Icon Size」选项使用原生分辨率而非放大图。本次无代码改动,各平台安装包与 GUI 数据会自动包含新文件。

评论