UEFI引导多系统refind的安装及美化

2020年04月14日 Linux 暂无评论

一、什么是refind
refind是在UEFI启动环境下使用,注意传统Legacy是不支持的,它可以引导各类操作系统包括windows、Linux、macOS。它的安装是不基于任何操作系统平台,当它作为首引导启动项的时候就可以实现引导。
二、refind如何安装
官方提供有多种类型安装包,包括zip、deb、rpm等,所以推荐是使用Linux来安装。

Debian系的安装方法:
第一种:
sudo apt-add-repository ppa:rodsmith/refind
sudo apt-get update
sudo apt-get install refind
第二种:直接下载deb包
直接双击安装或执行命令:
sudo dpkg -i refind_0.12.0-1_amd64.deb
sudo refind-install
redhat系支持RPM包的安装方法:
下载RPM包 root权限执行
rpm -ivh refind-0.12.0-1.x86_64.rpm

安装后默认refind会在第一启动项,启动效果如下:

UEFI引导多系统refind的安装及美化

windows和mac也是可以装的,把zip解压到EFI分区里,mac要借助Clover Configurator,而windows下用命令挂载或者直接用diskgenius操作更简单,但还需要用easyUEFI在BIOS中添加rEFInd的引导项。

总之,Linux下的安装最方便,但是改配置就比较麻烦,因为要涉及权限,全部要命令操作。最简单的就是用Linux安装,然后在windows下利用diskgenius改配置文件。当然我推荐大家还是熟悉linux的操作命令比较好的。
三、refind的相关配置:
refind安装的目录在boot/efi/efi/refind
Refind所有的配置信息位于/boot/efi/EFI/refind/refind.conf。
文件 refind.conf 中的“ # ”后面的部分都被注释掉的,想要使用那一行的配置可以把 # 去掉

常用的配置:
timeout 20 等待时间
hideui all 引导界面的那些小东西全部去掉
resolution 1920 1080 分辨率
dont_scan_dirs efiboot 如果有一些其他的启动项可以用这个隐藏掉
scan_all_linux_kernels false 如果linux有多个内核版,可以用这个隐藏掉
max_tags 0 启动项显示的个数

四、如何美化:主题的安装
以mint(Cinnamon桌面)为例,打开终端,先取得root权限

linuxsight@linuxsight-B250M-Power:~$ sudo passwd
[sudo] password for linuxsight:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
linuxsight@linuxsight-B250M-Power:~$ su
Password:
进入目录 boot/efi/efi/refind
创建目录 mkdir themes
cp -r 主题位置 /boot/EFI/refind/themes
root@linuxsight-B250M-Power:/boot/efi/efi/refind# xed refind.conf
在末尾添加
include themes/rEFInd-minimal/theme.conf

我在网上找了两款主题rEFInd-minimal和rEFInd-minimal-dark,注意目录不要带master,因为本身压缩包的命名是rEFInd-minimal-master,后来看到theme.conf文件里写的东西,才发现路径错了,文件名必须是rEFInd-minimal,才能正确识别主题。
显示的效果如下:

UEFI引导多系统refind的安装及美化

当然默认的引导是比较杂乱的,有一些选项是不必要的,要如何把它去掉呢,下一节我们再来讨论。

给我留言