【IT之家学院】rEFind引导使用教程

  • 时间:
  • 浏览:0

一、refind介绍

首先,refind一般在UEFI启动环境下使用,他可不并能用来引导各类操作系统的启动(Windows 8+,Linux,Mac OS),不基于任何操作系统平台,总之,当refind被选为系统首选引导项的因此 ,可不并能实现如下的效果:

二、rEFind的使用

可不并能提醒的是:下面所述的所有关于rEFInd引导教程都可不并能要求电脑支持UEFI,传统的Legacy引导不可用!本偏离 可不并能基于1个系统平台来进行,首先是Linux平台,自己推荐Linux下进行,简单快捷。

基于debian系的Linux平台的rEFInd安装:(建议选用此种安装土方式)

sudo apt-add-repository ppa:rodsmith/refindsudo apt-get updatesudo apt-get install refind

安装过程中会弹出来1个选用页面,选Yes就对了。

可能性手动安装,deb包下载链接:下载链接

双击安装,可能性命令行安装,命令行逼格高因此

sudo dpkg -i refind_0.11.4-1_amd64.debsudo refind-install

到此,refind的安装可能性完毕,比Windows他不知道快到哪里去了。

我我觉得完成到你什儿 步,电脑默认会首选rEFInd引导,反正我的电脑是。可能性没有,可不并能自己去BIOS中设置一下,你什儿 就没有来越多说了,相信朋友应该会,可能性不需要进BIOS励志的话 ,也可不并能在Windows平台通过easyUEFI软件进行处置,你什儿 步等里边介绍Windows平台的使用再说。

下面是rEFInd的编辑与使用:

Refind所有的配置信息指在/boot/efi/EFI/refind/refind.conf。

下面对你什儿 文件用得到的相关参数说明一下:

refind.conf文件的所有内容,很长,我只选了一偏离 ,挑中文注释看就好了,朋友编辑的因此 选用对应的内容搜索就好了,以下的“#”代表注释的意思,没有执行的作用,若是换成某一行的#,则代表执行这条指令。

## refind.conf# Configuration file for the rEFInd boot menu## Timeout in seconds for the main menu screen. Setting the timeout to 0# disables automatic booting (i.e., no timeout). Setting it to -1 causes# an immediate boot to the default OS *UNLESS* a keypress is in the buffer# when rEFInd launches, in which case that keypress is interpreted as a# shortcut key. If no matching shortcut is found, rEFInd displays its# menu with no timeout.## 设置默认在在等待为5s# timeout 0代表无限在等待timeout -1代表立即进入对应的系统timeout 5## Set the screen's video resolution. Pass this option either:#  * two values, corresponding to the X and Y resolutions#  * one value, corresponding to a GOP (UEFI) video mode# Note that not all resolutions are supported. On UEFI systems, passing# an incorrect value results in a message being shown on the screen to# that effect, along with a list of supported modes. On EFI 1.x systems# (e.g., Macintoshes), setting an incorrect mode silently fails. On both# types of systems, setting an incorrect resolution results in the default# resolution being used. A resolution of 1024x768 usually works, but higher# values often don't.# Default is "0 0" (use the system default resolution, usually 50x500).## 分辨率设置,我建立这里别动,里边注释中也说了。1024*768以上的分辨率不须支持,# 我是默认的,没动它,没有来越多没有来越多没有来越多没有来越多没事别自己搞个1920 1050# resolution 1024 768# resolution 1440 900# resolution 3## Directories that should NOT be scanned for boot loaders. By default,# rEFInd doesn't scan its own directory, the EFI/tools directory, the# EFI/memtest directory, the EFI/memtest86 directory, or the# com.apple.recovery.boot directory. Using the dont_scan_dirs option# enables you to "blacklist" other directories; but be sure to use "+"# as the first element if you want to continue blacklisting existing# directories. You might use this token to keep EFI/boot/bootx64.efi out# of the menu if that's a duplicate of another boot loader or to exclude# a directory that holds drivers or non-bootloader utilities provided by# a hardware manufacturer. If a directory is listed both here and in# also_scan_dirs, dont_scan_dirs takes precedence. Note that this# blacklist applies to ALL the filesystems that rEFInd scans, not just# the ESP, unless you precede the directory name by a filesystem name or# partition unique GUID, as in "myvol:EFI/somedir" to exclude EFI/somedir# from the scan on the myvol volume but not on other volumes.## 这偏离

看注释的意思,应该是不扫描ESP分区的因此

文件夹,我自己为了去除因此

多余# 的启动项,于是设置了dont_scan_dirs ESP:/EFI/ubuntu,但他不知道为有哪些,没有用,# 启动项里仍会出现Ubuntu的引导项,没有来越多没有来越多没有来越多没有来越多我不建议在这偏离

选用屏蔽引导项.# dont_scan_dirs ESP:/EFI/boot,EFI/Dell,EFI/memtest86# Files that should NOT be included as EFI boot loaders (on the# first line of the display). If you're using a boot loader that# relies on support programs or drivers that are installed alongside# the main binary or if you want to "blacklist" certain loaders by# name rather than location, use this option. Note that this will# NOT prevent certain binaries from showing up in the second-row# set of tools. Most notably, various Secure Boot and recovery# tools are present in this list, but may appear as second-row# items.# The file may be specified as a bare name (e.g., "notme.efi"), as# a complete pathname (e.g., "/EFI/somedir/notme.efi"), or as a# complete pathname with volume (e.g., "SOMEDISK:/EFI/somedir/notme.efi"# or 2C17D5ED-850D-4F76-BA31-47A56175082:/EFI/somedir/notme.efi").# OS tags hidden via the Delete or '-' key in the rEFInd menu are# added to this list, but stored in NVRAM.# The default is shim.efi,shim-fedora.efi,shimx64.efi,PreLoader.efi,# TextMode.efi,ebounce.efi,GraphicsConsole.efi,MokManager.efi,HashTool.efi,# HashTool-signed.efi,bootmgr.efi,fb{arch}.efi# (where "{arch}" is the architecture code, like "x64").## 这偏离

和里边那偏离

什儿

,也有屏蔽之用,区别在于里边偏离

是针对文件夹,这偏离

是针# 对具体文件,这偏离

在去除因此

启动项有着极为关键的作用,我将删剪展开叙述。# dont_scan_files shim.efi,MokManager.efi

多余启动项的删除策略:

首选,朋友可不并能先看一下EFI分区的文件信息:(Linux系统中的位置:boot/efi/EFI)

refind他针对因此 .efi的文件会选用无脑的引导,因此 朋友为了简洁可能性美观,可不并能屏蔽因此 文件的引导,屏蔽不需要修改原EFI分区中的系统引导文件,换言之,安全,针对我的Deepin,引导文件指在deepin/grubx64.efi(EFI分区的相对路径),以及我的Windows引导文件,指在Microsoft/Boot/bootmgfw.efi,而朋友可不并能保留的就这1个多,因此 的一律屏蔽,屏蔽的命令:

dont_scan_files /EFI/ubuntu/grubx64.efi,XXX,XXX

(这代表屏蔽了ubuntu文件夹下的grubx64.efi引导文件,还可不并能屏蔽因此 文件XXX,直接在里边的指令中以英文格式下的逗号分隔就好了,最后一项不到逗号)

# Scan for Linux kernels that lack a ".efi" filename extension. This is# useful for better integration with Linux distributions that provide# kernels with EFI stub loaders but that don't give those kernels filenames# that end in ".efi", particularly if the kernels are stored on a# filesystem that the EFI can read. When set to "1", "true", or "on", this# option causes all files in scanned directories with names that begin with# "vmlinuz" or "bzImage" to be included as loaders, even if they lack ".efi"# extensions. Passing this option a "0", "false", or "off" value causes# kernels without ".efi" extensions to NOT be scanned.# Default is "true" -- to scan for kernels without ".efi" extensions.## 此段为屏蔽扫描所有Linux内核,refind启动项包括了扫描的操作系统内核,我我觉得通过# 扫描的内核启动操作系统更快,可能性会直接跳过Linux系统的grub引导而直接启动对应# 的Linux系统,因此

考虑到有因此

可不并能系统修复有哪些的,建议还是通过grub引导的菜单# 启动吧,屏蔽内核检查的指令如下:scan_all_linux_kernels false

在refind.conf文件的最后一行,可不并能加一行指令,这是涉及到refind的主题美化的方面,指令内容为:

include  <相对路径>/theme.config

(相对路径是指你的主题配置文件theme.config在以refind目录为根目录的文件路径)

比如我的theme文件指在refind目录下的themes/rEFInd-minimal处,没有来越多没有来越多没有来越多没有来越多我的指令是:

include  themes/rEFInd-minimal/theme.config

至此,关于refind.conf文件的介绍就完毕了,下面是关于theme文件的介绍

首先,看refind文件夹价值形式(refind文件夹指在EFI分区目录)

主题文件指在theme文件夹:

这是我的主题,就用了这1个多,打开:

因此 来介绍theme.conf文件,以下是我的文件内容,不长,看中文注释信息就好了:

# Minimal refind theme# Hide user interface elements for personal preference or to increase# security:#  banner   - the rEFInd title banner (built-in or loaded via "banner")#  label    - boot option text label in the menu#  singleuser  - remove the submenu options to boot Mac OS X in single-user#              or verbose modes; affects ONLY MacOS X#  safemode - remove the submenu option to boot Mac OS X in "safe mode"#  hwtest   - the submenu option to run Apple's hardware test#  arrows   - scroll arrows on the OS selection tag line#  hints    - brief command summary in the menu#  editor   - the options editor (+, F2, or Insert on boot options menu)#  all      - all of the above# Default is none of these (all elements active)#hideui singleuser,hints,arrows,label,badges# Set the name of a subdirectory in which icons are stored. Icons must# have the same names they have in the standard directory. The directory# name is specified relative to the main rEFInd binary's directory. If# an icon can't be found in the specified directory, an attempt is made# to load it from the default directory; thus, you can replace just some# icons in your own directory and rely on the default for others.# Default is "icons".# 各种系统的启动图标icons_dir themes/rEFInd-minimal/icons# Use a custom title banner instead of the rEFInd icon and name. The file# path is relative to the directory where refind.efi is located. The color# in the top left corner of the image is used as the background color# for the menu screens. Currently uncompressed BMP images with color# depths of 24, 8, 4 or 1 bits are supported, as well as PNG images.# 这是启动界面背景图片路径,也是相对路径,且暂时似乎只支持png格式的图片banner themes/rEFInd-minimal/background.png# Tells rEFInd whether to display banner images pixel-for-pixel (noscale)# or to scale banner images to fill the screen (fillscreen). The former is# the default.# 默认全屏填充banner_scale fillscreen# Custom images for the selection background. There is a big one (144 x 144)# for the OS icons, and a small one (64 x 64) for the function icons in the# second row. If only a small image is given, that one is also used for# the big icons by stretching it in the middle. If only a big one is given,# the built-in default will be used for the small icons.## Like the banner option above, these options take a filename of an# uncompressed BMP image file with a color depth of 24, 8, 4, or 1 bits,# or a PNG image. The PNG format is required if you need transparency# support (to let you "see through" to a full-screen banner).#selection_bigthemes/rEFInd-minimal/selection_big.pngselection_small themes/rEFInd-minimal/selection_small.png# Which non-bootloader tools to show on the tools line, and in what# order to display them:#  shell      - the EFI shell (requires external program; see rEFInd#                 documentation for details)#  gptsync    - the (dangerous) gptsync.efi utility (requires external#                 program; see rEFInd documentation for details)#  apple_recovery  - boots the Apple Recovery HD partition, if present#  mok_tool     - makes available the Machine Owner Key (MOK) maintenance#                tool, MokManager.efi, used on Secure Boot systems#  about        - an "about this program" option#  exit         - a tag to exit from rEFInd#  shutdown     - shuts down the computer (a bug causes this to reboot#                EFI systems)#  reboot       - a tag to reboot the computer#  firmware     - a tag to reboot the computer into the firmware's#                user interface (ignored on older computers)# Default is shell,apple_recovery,mok_tool,about,shutdown,reboot,firmware#showtools shutdown

文件中还有没有来越多没有来越多没有来越多没有来越多杂七杂八的东西,感兴趣励志的话 可不并能Google一下,官方文档说得也十分删剪,再有因此 refind主题的下载链接,我放一下,来源于Github,分享只作学习交流之用。GitHub地址

朋友可不并能选用自己感兴趣的主题下载,安装励志的话 ,记得在refind.conf文件末尾改路径哦。

以上针对的是对rEFInd比较感兴趣因此 动手能力比较强的朋友们的1个介绍,朋友删剪可不并能自己去折腾rEFInd的配置,又不动EFI分区的因此 系统文件,没有来越多没有来越多没有来越多没有来越多基本无风险,大不了在BIOS中改回因此 的引导。

再因此 ,懒人版!

我自己用的主题以及自己配的rEFind文件:

感兴趣的朋友可不并能把我的refind配置拿来用,UEFI机器通用。给你用我的refind.conf文件替换官方的,也可不并能把我theme文件夹中的主题拿去用,也可不并能替换你EFI文件夹中的整个refind文件夹。下载链接(提取码: cmyj)

记得解压出里边的refind文件夹,将refind文件夹装进 EFI分区即可。而如保装进 EFI分区呢,Linux操作系统很简单,直接取得root权限,将refind文件夹移动至boot/efi/EFI即可,命令行操作:

sudo cp -a  ****/refind /boot/efi/EFI/

(****代表你的refind文件夹的路径)

Windows下,可不并能将EFI分区单独搞出来

三、Windows操作如下:

访问EFI分区的操作步骤(点此进入):

进行到你什儿 步,refind的移动就算处置完毕了,最后因此 在BIOS中换成rEFInd的引导项,并选为第一引导项,在Windows平台,我通过easyUEFI来进行(搜索查找即可下载)

打开easyUEFI

选用Linux或因此 操作系统,描述自己取个名字,用英文吧。目标分区选中ESP分区,我这里是第八个。

点击浏览

点那个小加号,找到refind:

选中refind_x64.efi,过一会儿,点击选用,会发现在最后一行出现你新建的项:

上移,移动到第1个为止,到此,即已完成。以上便是整个教程了,赶快定制你喜欢的启动页面吧(主因此 主题,背景也可单独更换)。