Skip to content

使用 rEFInd 启动管理器

是什么

rEFInd 是一款启动管理器,类似 Windows Boot Manager 和 GRUB,提供多操作系统启动 GUI,支持自动检测操作系统、UEFI 安全启动、外部设备启动、自定义主题。

为什么

易于实现多系统启动管理,减少复杂难懂的配置,主题丰富好看。

Windows 下使用

  1. 下载 rEFInd zip SOURCEFORGE
  2. 复制 refind 文件夹,后续都在此文件夹中操作
  3. 删除多余文件 drivers_xxxtools_xxx
  4. 添加主题(可选),refind-theme|GitHub Topics,整个仓库文件夹放入 refind/themes 文件夹下,
  5. 修改配置 refind.conf-samplerefind.conf,编辑:
  • 等待超时 timeout 20
  • 屏幕分辨率 resolution max
  • 启动项 menuentry,默认不用配置
  • 主题 include themes/${主题文件夹}/theme.conf
  • 其他自行参考注释
  1. 复制目录到 \EFI\refind 下。EFI(ESP)分区默认不可见,需分配盘符后查看,或通过其他软件操作
  2. 添加启动项并设为默认

TIP

为了确保主题能正常使用,需保证 include 的主题路径,与其中 theme.conf 中写的路径一致。通常情况下即主题文件夹名不包含 -master-main 等分支名

ps1
# 管理员运行 powershell

# ○ 挂载 EFI 分区
diskpart
list vol
sel vol 0 # EFI 分区卷号
assign letter=Z # 分配驱动器号,可能需重启才能看见
exit

# ○ 复制 refind 文件夹
Remove-Item -Recurse "Z:\EFI\refind"
Copy-Item -Path "\path\to\refind" -Destination "Z:\EFI\" -Recurse

# ○ 添加 rEFInd 启动项(好像并不需要)
bcdedit /create /d "rEFInd" /application bootsector

# ○ 编辑 rEFInd 启动项并设为默认
# 注意路径没有盘符
# 可通过 bcdedit 命令来查看,提前备份原有的 {bootmgr} 设置
Test-Path -Path Z:\EFI\refind\refind_x64.efi
bcdedit /set "{bootmgr}" path "\EFI\refind\refind_x64.efi"
bcdedit /set "{bootmgr}" description "rEFInd Boot Manager"

Linux 下使用

  1. 准备 refind 文件夹,同上
  2. 通过 efibootmgr 添加启动引导项,并修改启动顺序。

参考

访问量 PV:Blocked用户数 UV:Blocked