Appearance
使用 rEFInd 启动管理器
是什么
rEFInd 是一款启动管理器,类似 Windows Boot Manager 和 GRUB,提供多操作系统启动 GUI,支持自动检测操作系统、UEFI 安全启动、外部设备启动、自定义主题。
为什么
易于实现多系统启动管理,减少复杂难懂的配置,主题丰富好看。
Windows 下使用
- 下载 rEFInd zip SOURCEFORGE
- 复制
refind
文件夹,后续都在此文件夹中操作 - 删除多余文件
drivers_xxx
、tools_xxx
- 添加主题(可选),refind-theme|GitHub Topics,整个仓库文件夹放入
refind/themes
文件夹下, - 修改配置
refind.conf-sample
为refind.conf
,编辑:
- 等待超时
timeout 20
- 屏幕分辨率
resolution max
- 启动项
menuentry
,默认不用配置 - 主题
include themes/${主题文件夹}/theme.conf
- 其他自行参考注释
- 复制目录到
\EFI\refind
下。EFI(ESP)分区默认不可见,需分配盘符后查看,或通过其他软件操作 - 添加启动项并设为默认
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 下使用
- 准备 refind 文件夹,同上
- 通过
efibootmgr
添加启动引导项,并修改启动顺序。