用 rEFInd 管理多系统引导

Zetao Yang 更新 多系统UEFI

今年1月份就想写个关于如何用 rEFInd 管理多系统引导,但是一直拖到现在。回到正题,rEFInd 相当于一个菜单,开机进入这个菜单,选择菜单上的某个系统进入就可以了。当然它的魅力不仅在于此,还在于如果此时你挂载一个 U 盘或者移动硬盘,里面装了你喜欢的操作系统,硬件识别之后 ,rEFInd 也会在菜单上显示出来。
图片来自于贴吧,非默认主题

对于默认主题,配置文件refind.conf文件可以这样写:

#设置默认时间5s,时间到后进入默认操作系统。
#0表示一直等待选择
timeout 5

scan_driver_dirs EFI/refind/drivers_x64

scanfor manual,external,optical

default_selection Windows 10

menuentry "Windows 10" {
	icon \EFI\refind\icons\os_win10.png
    loader \EFI\Microsoft\Boot\bootmgfw.efi
}	

menuentry "Linux Mint"{
	icon /EFI/refind/icons/os_linuxmint.png
    loader /EFI/ubuntu/shimx64.efi
}

注:shimx64.efi这个引导文件是已经加过签名的,而grubx64.efi则没有。因此,使用shimx64.efi后是可以开启 BIOS 的secure boot的 。**若开启了secure boot,还需在 BIOS 中加入 rEFInd 的证书,是这个两个文件refind.cerrefind.crt **。

Windows 用户可以使用 DiskGenius 和 BOOTICE 这两个工具进行相关的设置。

Zetao Yang
Thoughts and ideas.