- 作者:
- 分类:知识&开发->OS->Linux基本
- 阅读:5158
- 点赞: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下lsblksudo 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 lsconfig-4.15.0-46-generic memtest86+.elfconfig-4.15.0-51-generic memtest86+_multiboot.binefi refind_linux.confgrub System.map-4.15.0-46-genericinitrd.img-4.15.0-46-generic System.map-4.15.0-51-genericinitrd.img-4.15.0-51-generic vmlinuz-4.15.0-46-genericmemtest86+.bin vmlinuz-4.15.0-51-generic➜ /boot cd efi➜ efi ls➜ efi ls➜ efi lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 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 lsconfig-4.15.0-46-generic initrd.img-4.15.0-51-generic System.map-4.15.0-46-genericconfig-4.15.0-51-generic memtest86+.bin System.map-4.15.0-51-genericefi memtest86+.elf vmlinuz-4.15.0-46-genericgrub memtest86+_multiboot.bin vmlinuz-4.15.0-51-genericinitrd.img-4.15.0-46-generic refind_linux.conf➜ /boot cd efi➜ efi lsEFI➜ efi cd EFI➜ EFI lsBoot deepin Microsoft refind tools ubuntu ubuntu18➜ EFI ls refindBOOT.CSV icons keys refind.conf-sample themesdrivers_x64 icons-backup refind.conf refind_x64.efi➜ EFI sudo efibootmgr -d /dev/sda -p 2 -c -L rEFInd -l /EFI/refind/refind_x64.efiBootCurrent: 0000Timeout: 1 secondsBootOrder: 0001,0000,000D,000C,0002,0003Boot0000* ubuntu18Boot0002* deepinBoot0003* Windows Boot ManagerBoot000C* UEFI: IP4 Intel(R) Ethernet Connection (2) I219-VBoot000D* UEFI: IP6 Intel(R) Ethernet Connection (2) I219-VBoot0001* rEFInd
修改 rEFInd 默认启动项
挂载
boot分区,比如挂载到了/boot/efi下lsblksudo mount /dev/sda2 /boot/efi
然后编辑配置文件
sudo vim /boot/efi/EFI/refind/refind.conf
修改文件部分配置,比如:
timeout是超时自动进入操作系统的时间,但是是秒default_selection表示默认选择的操作系统,3代表第三个,1代表第一个time 12default_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 - 保存之后下次重启就会自动使用这个主题了

