以下讲解仅适用于EFI的启动模式, 且注意一定要关闭secure boot

在同一个电脑上安装了N个操作系统, 在开机时, 引导肯定会非常的混乱,

  • 一种方式是可以使用windows boot manager来选择要启动的操作系统, 但是缺点是每次开机必须要按F12才能进入WBM.
  • 另一种方式是使用Linux的GNU GRUB来选择需要启动的操作系统, 也有缺点, 就是不美观, 而且多个Linux系统之间通过GNU GRUB来选择,也可能会出现意想不到的意外.

所以这里就推荐了一个第三方工具rEFInd来管理多操作系统的引导问题,

官网:

http://www.rodsbooks.com/refind/

下载链接:

http://www.rodsbooks.com/refind/getting.html


一$在win10下安装rEFInd

在win下安装会比较困难些,安装的大致思路是这样的:

  1. 将 "refind"文件夹考到ESP分区中的“EFI”文件夹里
  2. 将拷贝后“refind”文件夹中的“refind.conf-sample”文件改成“refind.conf”
  3. 添加refind的引导并把它设置为第一启动项

官方教程的具体实现:

  1. 进入windows10, 以管理员身份运行“Windows\System32\cmd.exe”
  2. mountvol w: /s                  //给esp分区分配盘符“W”
  3. xcopy /desktop refind w:\EFI\refind\          //把"refind"文件夹考到ESP分区中的“EFI”文件夹里
  4. w:                                                                 //进入到w盘
  5. cd EFI\refind                                                //进入到refind目录
  6. rename refind.conf-sample refind.conf      //重命名
  7. 进入W盘,输入 bcdedit /set "{bootmgr}" path \EFI\refind\refind_x64.efi     //添加并设置启动项

如果是32位win10,最后一条命令:

refind_x64.efi 改为 refind_ia32.efi

如果不想在命令行里操作,可以参考这篇文章:

https://www.linuxidc.com/Linux/2016-07/133717.htm

二$在Linux下安装refind

先解压官网上下载的refind-bin-0.10.8二进制压缩包,

进入这个文件夹的根目录,执行:

sudo bash refind-install

不报错的话rEFind安装完成

然后切换root权限进入/boot/efi/EFI/refind/ 
重命名 refind.conf-sample 为 refind.conf

安装后默认refind会在第一启动项

三$mac下安装refind

参考官方教程吧:

http://www.rodsbooks.com/refind/installing.html#linux

四$主题美化

主题下载地址:

https://github.com/EvanPurkhiser/rEFInd-minimal

1.切换root到/boot/EFI/refind文件夹

su root
cd /boot/EFI/refind

2.创建themes目录

mkdir themes

3.将下载主题内容复制到themes文件夹

cp -r 主题位置 /boot/EFI/refind/themes

4.在refind.conf末尾添加

include themes/rEFInd-minimal-master/theme.conf

重启之后就会出现主题画面

这里要注意一下:从github上下载的主题文件夹名称后面会有一个  "-master"   把它去掉, 因为在主题里的配置文件theme.conf所引用的目录不带   "-master"       需要注意

五$删除引导界面多余的图标,二次美化

现在重启会发现,引导界面有很多不相关的引导项,如何去掉他们, 请参考这篇文章:

https://blog.csdn.net/qq_41601836/article/details/106504097

主要是修改这个配置文件:

sudo nano /boot/efi/EFI/refind/refind.conf

关于这个配置文件一些关键的地方,可以查阅文件的注释部分

  1. timeout,等待时间
  2. resolution,屏幕分辨率
  3. default_selection,默认进入的系统选项
  4. include,引导界面美化常用
  5. max_tag,最多可显示几个启动项
  6. dont_scan_dirs, dont_scan_files, dont_scan_volumes,设置引导器过滤那些目录、文件、卷类型(分区)

end


参考:

https://blog.csdn.net/han_shan_zi/article/details/79207002

官网的使用说明书:

http://www.rodsbooks.com/refind/configfile.html

使用rEFInd来引导多个操作系统相关推荐

  1. Refind多引导系统界面

    u盘启动盘制作 下载地址 U启动UEFI版制作U盘启动教程_u启动 我们点击右侧的uefi下载,我下载的是这个,而且亲测挺好用的. 然后我们下载好,我们可以看到这个页面有详细的教程,跟着教程走完就好 ...

  2. 用 GRUB 引导自己的操作系统

    在 PC 机上捣鼓自己的操作系统遇到的第一个难题就是如何将内核加载到内存中执行.如果读过于渊写的<自己动手写操作系统>就会知道这部分的工作还是蛮繁琐的.而且实际上这部分工作和操作系统没太大 ...

  3. DHCP+TFTP+PXE自动网络引导安装Linux操作系统

    DHCP+TFTP+PXE自动网络引导Linux+NFS/FTP/HTTP Push多个Linux操作系统 原理: 1)客户端PXE网卡启动 2)从DHCP服务器获得IP 3)从TFTP服务器上下载p ...

  4. linux系统引导设置,Linux操作系统GRUB引导程序配置方法大全 - 技术文档 - 新手入门 Linux时代......

    1. GRUB 介绍 计算机在启动的时候,首先由BIOS中的程序执行自检,自检通过后,就根据CMOS 的配置找到第一个可启动磁盘的MBR中的Boot Loader程序(一般在启动盘的第一个物理扇区,占 ...

  5. lzg_ad:如何制作U盘引导的XPE操作系统

    如果想做以U盘启动的XPE操作系统,首先需要你的主板支持USB设备启动,其次按照以下步骤进行部署: 1. 在BIOS中把First Boot设置为USB-HDD模式,打开USB Support支持: ...

  6. 使用U盘引导安装CentOS操作系统

    准备: UltraISO:用来制作U盘启动. CentOS 6.3 x64镜像: http://ftp.sjtu.edu.cn/centos/6.3/isos/x86_64/CentOS-6.3-x8 ...

  7. 【教程】在Steam Deck上安装系统引导软件rEFInd

    Acknowledgement: 本文为链接里的教程的简明中文版本,last accessed 2023年2月3日. Disclaimer:本文主要为翻译,在个别地方添加了原文没有细讲的操作细节,在个 ...

  8. rEFind引导使用教程安装中柏平板双系统Ubuntu

    refind介绍 首先,refind一般在UEFI启动环境下使用,他可以用来引导各类操作系统的启动(Windows 8+,Linux,Mac OS),不基于任何操作系统平台,总之,当refind被选为 ...

  9. 计算机系统启动的加点顺序是,操作系统引导探究

    前言 本篇文章并不旨在完整的讨论一个多引导系统程序怎样去引导不同的操作系统,而只打算从编写操作系统的角度出发,谈谈计算机怎样从加电开始,从无到有,将操作系统运行起来,在其中将尽量详尽的描述从实模式到保 ...

最新文章

  1. java 线性的排序算法_077-线性查找分析和实现
  2. php单表查询语句,单表查询
  3. 无法更改域名 php网页,WordPress更改新域名后网站无法正常运行怎么办?
  4. 使用 FlipClock.js 制作精美的时钟、定时器和倒计时功能
  5. Linux高级字符设备之Poll操作
  6. 同一目录下有大量文件会影响效率吗_到底是什么原因才导致 select * 效率低下的?
  7. 基于C API的SQLite3基本数据库操作
  8. 四舍五入_从四舍五入谈起
  9. SSDB 配置文件详解
  10. 设置163的Centos6更新源
  11. mysql事务的acid、三种并发问题与四种隔离级别
  12. 如何调试SharePoint中XsltListViewWebPart的XSL
  13. 【SQL】利用HAVING取众数和中位数
  14. 关于批量导入数据以及调优的一些总结
  15. Java实现BT种子解析
  16. Ubuntu16.04 + Digits + caffee
  17. 电商购物后台管理系统总结
  18. 2021年最新Java学习路线图指南
  19. html 载入视频flv,HTML中嵌入FLV视频文件
  20. 自动化控制重要国际学术会议

热门文章

  1. w ndows10电脑配置看哪里,windows10系统查看电脑配置教程|Windows10系统电脑配置如何查看-系统城...
  2. 蓝的成长记——追逐DBA(12):七天七收获的SQL
  3. iframe替换html,div替换iframe
  4. vue 向 iframe 中传参
  5. java 下溢是什么_什么是下溢和上溢??
  6. 洲际酒店集团加码战略布局华南地区建设;冲浪热门目的地民宿搜索量翻四番 | 全球旅报...
  7. JAVA WEB 实现第三方登录 -- qq篇
  8. 互联网小规模的“创办团队”如何成功?
  9. 什么是PyPy? 更快的Python而无痛苦
  10. Silverlight 2.5D RPG游戏技巧与特效处理:HLSL渲染动画