- 作者:
- 分类:知识&开发->OS->Linux基本
- 阅读:3539
- 点赞:14
- 版权:CC BY-SA 4.0
- 创建:2019-10-13
- 更新:2021-03-21
电脑装多个系统时,使用 rEFInd 来方便地管理启动项,并且定制漂亮的启动界面
版权声明:本文为 neucrack 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接(持续更新):https://neucrack.com/p/63
原文链接(持续更新):https://neucrack.com/p/63
rEFInd是eEFIt的改进分支
安装
- 下载rEFInd
- 找一个喜欢的主题并修改配置
- 挂载启动盘到
/boot/efi
复制内容到
/boot/efi/EFI/refind
下lsblk
sudo mount /dev/sda2 /boot/efi
添加启动项, 参考另一篇文章: UEFI启动分析 UEFI设置启动项
sudo efibootmgr -d /dev/sda -p 2 -c -L rEFInd -l /EFI/refind/refind_x64.efi
- 然后重启进 BIOS/EFI 设置首选启动项为
rEFInd
即可
➜ ~ cd /boot
➜ /boot ls
config-4.15.0-46-generic memtest86+.elf
config-4.15.0-51-generic memtest86+_multiboot.bin
efi refind_linux.conf
grub System.map-4.15.0-46-generic
initrd.img-4.15.0-46-generic System.map-4.15.0-51-generic
initrd.img-4.15.0-51-generic vmlinuz-4.15.0-46-generic
memtest86+.bin vmlinuz-4.15.0-51-generic
➜ /boot cd efi
➜ efi ls
➜ efi ls
➜ efi lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 450M 0 part
├─sda2 8:2 0 100M 0 part
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 178.6G 0 part
├─sda5 8:5 0 917M 0 part
├─sda6 8:6 0 238M 0 part [SWAP]
└─sda7 8:7 0 52.7G 0 part /
sdb 8:16 0 1.8T 0 disk
├─sdb1 8:17 0 128M 0 part
├─sdb2 8:18 0 1T 0 part /media/neucrack/data
├─sdb3 8:19 0 500G 0 part /media/neucrack/software
└─sdb4 8:20 0 338.9G 0 part /home
➜ efi sudo mount /dev/sda2 efi
[sudo] neucrack 的密码:
mount: efi: mount point does not exist.
➜ efi cd ..
➜ /boot sudo mount /dev/sda2 efi
➜ /boot ls
config-4.15.0-46-generic initrd.img-4.15.0-51-generic System.map-4.15.0-46-generic
config-4.15.0-51-generic memtest86+.bin System.map-4.15.0-51-generic
efi memtest86+.elf vmlinuz-4.15.0-46-generic
grub memtest86+_multiboot.bin vmlinuz-4.15.0-51-generic
initrd.img-4.15.0-46-generic refind_linux.conf
➜ /boot cd efi
➜ efi ls
EFI
➜ efi cd EFI
➜ EFI ls
Boot deepin Microsoft refind tools ubuntu ubuntu18
➜ EFI ls refind
BOOT.CSV icons keys refind.conf-sample themes
drivers_x64 icons-backup refind.conf refind_x64.efi
➜ EFI sudo efibootmgr -d /dev/sda -p 2 -c -L rEFInd -l /EFI/refind/refind_x64.efi
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0001,0000,000D,000C,0002,0003
Boot0000* ubuntu18
Boot0002* deepin
Boot0003* Windows Boot Manager
Boot000C* UEFI: IP4 Intel(R) Ethernet Connection (2) I219-V
Boot000D* UEFI: IP6 Intel(R) Ethernet Connection (2) I219-V
Boot0001* rEFInd
修改 rEFInd 默认启动项
挂载
boot
分区,比如挂载到了/boot/efi
下lsblk
sudo mount /dev/sda2 /boot/efi
然后编辑配置文件
sudo vim /boot/efi/EFI/refind/refind.conf
修改文件部分配置,比如:
timeout
是超时自动进入操作系统的时间,但是是秒default_selection
表示默认选择的操作系统,3
代表第三个,1
代表第一个time 12
default_selection 3
主题
有很多为 rEFInd 做的好看的主题,可以直接使用
- 找一个自己喜欢的主题,到github搜一个即可,比如rEFInd-minimal、refind-ambience,refind-theme-regular,下载源码
- 拷贝文件夹到
/boot/efi/EFI/refind/themes
目录 - 编辑
/boot/efi/EFI/refind/refind.conf
,在末尾添加include themes/rEFInd-minimal/theme.conf
- 保存之后下次重启就会自动使用这个主题了