rEFInd_GUI:rEFInd 引导图形化配置工具
配合 rEFInd 引导管理器使用的图形化安装与自定义工具,Linux 与 Windows 都能运行。
- 浏览
- 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 整理,以原仓库为准。
更新记录
- v3.5.8当前版本
## rEFInd_GUI 3.5.8
- v3.5.7
新增 128、256、512 三种尺寸的 Arch Linux 启动图标,与 Steam、Windows 11、CachyOS 图标保持同一尺寸集,让较大的「Boot Icon Size」选项使用原生分辨率而非放大图。本次无代码改动,各平台安装包与 GUI 数据会自动包含新文件。
评论