Menu

Tree [bfbd4c] master /
 History

HTTPS access


File Date Author Commit
 EfiLib 2021-10-23 Rod Smith Rod Smith [10f838] Fix compile problems with recent GNU-EFI versions
 banners 2015-11-30 srs5694 srs5694 [37c98e] More documentation of copyrights and licenses.
 debian 2022-04-12 Rod Smith Rod Smith [edf480] Fixed two refind-install bugs; no changes to th...
 docs 2022-04-12 Rod Smith Rod Smith [edf480] Fixed two refind-install bugs; no changes to th...
 filesystems 2023-02-11 Rod Smith Rod Smith [a888ac] Minor code cleanup; mostly standardizing some E...
 fonts 2020-04-07 nl6720 nl6720 [972ba3] Replace the use of the external "which" utility...
 gptsync 2023-02-11 Rod Smith Rod Smith [a888ac] Minor code cleanup; mostly standardizing some E...
 icons 2022-04-10 Rod Smith Rod Smith [eafb6f] Lead-up to version 0.13.3 release
 images 2018-07-11 nl6720 nl6720 [ae03ec] Don't hardcode paths in shebangs, use /usr/bin/env
 include 2023-02-10 Rod Smith Rod Smith [9c9365] Fixed memory management bugs
 keys 2021-03-01 Rod Smith Rod Smith [a90e2c] Updated CentOS Secure Boot (MOK) keys
 libeg 2023-02-11 Rod Smith Rod Smith [a888ac] Minor code cleanup; mostly standardizing some E...
 mok 2023-02-11 Rod Smith Rod Smith [a888ac] Minor code cleanup; mostly standardizing some E...
 net 2014-12-06 srs5694 srs5694 [777a4c] Support for iPXE, including build stub director...
 old-banners 2015-11-30 srs5694 srs5694 [37c98e] More documentation of copyrights and licenses.
 refind 2023-02-10 Rod Smith Rod Smith [2cebf5] Fixed memory management bugs
 themes 2022-04-10 Rod Smith Rod Smith [0ae94f] Updated Ubuntu icon in snowy theme
 BUILDING.txt 2021-12-03 startergo startergo [bfbd4c] Update BUILDING.txt
 COPYING.txt 2012-03-25 srs5694 srs5694 [c7fd2c] Initial commit.
 CREDITS.txt 2017-08-08 srs5694 srs5694 [8e3e76] Documentation updates.
 LICENSE.txt 2012-03-25 srs5694 srs5694 [c7fd2c] Initial commit.
 Make.common 2020-05-15 srs5694 srs5694 [e34a16] Fix GCC 10 compile problem
 Makefile 2020-02-10 srs5694 srs5694 [9d4882] Omit NTFS driver from binary builds; it's just ...
 NEWS.txt 2023-02-10 Rod Smith Rod Smith [2cebf5] Fixed memory management bugs
 README.txt 2017-05-26 srs5694 srs5694 [abf445] Further improvements to build process in the Ti...
 RefindPkg.dec 2017-05-28 srs5694 srs5694 [565495] Further refinements to build procedures, especi...
 RefindPkg.dsc 2018-11-12 srs5694 srs5694 [1e2c1f] Version 0.11.4 final release.
 gptsync.inf 2017-05-28 srs5694 srs5694 [2eab99] A few minor BUILDING.txt and build-file tweaks.
 mkcdimage 2023-02-06 Rod Smith Rod Smith [138c54] Fixed bug in mkcdimage that caused USB flash dr...
 mkdistrib 2021-03-14 Rod Smith Rod Smith [67ce2b] Code cleanup on bash scripts
 mkrlconf 2021-03-14 Rod Smith Rod Smith [67ce2b] Code cleanup on bash scripts
 mountesp 2021-03-14 Rod Smith Rod Smith [67ce2b] Code cleanup on bash scripts
 mvrefind 2021-02-27 Rod Smith Rod Smith [54819b] Added icon for Manjaro Linux; fixed bug that wo...
 refind-alt.spec 2013-01-17 srs5694 srs5694 [79ed85] RPM spec file used by ALT Linux; maybe useful a...
 refind-install 2022-04-12 Rod Smith Rod Smith [edf480] Fixed two refind-install bugs; no changes to th...
 refind-mkdefault 2021-03-05 Rod Smith Rod Smith [323aff] Trivial reformatting plus convert some old rEFI...
 refind.conf-sample 2022-04-09 Rod Smith Rod Smith [51c06b] Clarify the need for a line with no options if...
 refind.inf 2021-02-21 srs5694 srs5694 [12d51a] Added initial logging function
 refind.spec 2022-04-12 Rod Smith Rod Smith [edf480] Fixed two refind-install bugs; no changes to th...

Read Me

Brief Installation Instructions (Binary Package)
================================================

This is rEFInd, an EFI boot manager. The binary package includes the
following files and subdirectories:

   File                             Description
   -----------------------------    -----------------------------
   refind/refind_ia32.efi           The main IA32 rEFInd binary
   refind/refind_x64.efi            The main x86-64 rEFInd binary
   refind/refind.conf-sample        A sample configuration file
   refind/icons/                    Subdirectory containing icons
   refind/drivers_ia32/             Subdirectory containing IA32 drivers
   refind/drivers_x64/              Subdirectory containing x86-64 drivers
   keys/                            Subdirectory containing MOKs
   refind-install                   Linux/MacOS installation script
   refind-mkdefault                 Script to make rEFInd the default
   mkrlconf                         A script to create refind_linux.conf
   mvrefind                         A script to move a rEFInd installation
   README.txt                       This file
   NEWS.txt                         A summary of program changes
   LICENSE.txt                      The original rEFIt license
   COPYING.txt                      The rEFInd license
   CREDITS.txt                      Acknowledgments of code sources
   docs/                            Documentation in HTML format

The easiest way of installing rEFInd is generally to use the refind-install
script; however, you must be running under Linux or OS X to do this. If
you're using either of those OSes, simply typing "./refind-install" will
generally install rEFInd. If you have problems with this method, though,
you'll have to do a manual installation. The refind-install script supports
a number of options that you might want to use; consult the
docs/refind/installing.html file for details.

To install the binary package manually, you must first access your EFI
System Partition (ESP). You can then place the files from the refind
subdirectory in a subdirectory of the ESP's EFI directory. You may omit the
.efi binary for the type of computer you're NOT using, and you may
optionally rename the .efi file for the binary you are using. If this is an
initial installation, you should rename refind.conf-sample to refind.conf;
but if you're replacing an existing installation, you should leave your
existing refind.conf intact. The end result might include the following
files on the ESP:

 EFI/refind/refind_x64.efi
 EFI/refind/refind.conf
 EFI/refind/icons/

Unfortunately, dropping the files in the ESP is not sufficient; as
described in the docs/refind/installing.html file, you must also tell your
EFI about rEFInd. Precisely how to do this varies with your OS or, if you
choose to do it through the EFI, your EFI implementation. In some cases you
may need to rename the EFI/refind directory as EFI/boot, and rename
refind_x86.efi to bootx64.efi (or refind_ia32.efi to bootia32.efi on 32-bit
systems). Consult the installing.html file for full details.

If you want to use any of the filesystem drivers, you must install them,
too. Creating a subdirectory of the rEFInd binary directory called
drivers_x64 (for x86-64 systems), drivers_ia32 (for x86 systems), or
drivers (for any architecture) and copying the drivers you want to this
location should do the trick. When you next launch it, rEFInd should load
the drivers, giving you access to the relevant filesystems.

Brief Installation Instructions (Source Package)
================================================

rEFInd source code can be obtained from
https://sourceforge.net/projects/refind/. Consult the BUILDING.txt file in
the source code package for build instructions. Once  you've built the
source code, you can use the refind-install script to install the binaries
you've built. Alternatively, you can duplicate the directory tree described
above by copying the individual files and the icons directory to the ESP.