Code [253abe] (original) (raw)

Menu ▾ ▴

Tree [253abe] master / History


File Date Author Commit
EfiLib 2023-03-11 Rod Smith Rod Smith [9b125c] Improve detection of EFI program validity
banners 2015-11-30 srs5694 srs5694 [37c98e] More documentation of copyrights and licenses.
debian 2024-04-23 Rod Smith Rod Smith [4c13c0] Added ArcaOS icon
docs 2024-12-06 Rod Smith Rod Smith [253abe] Fixed incorrect terminology about the Windows f...
filesystems 2024-04-06 Rod Smith Rod Smith [6c66e9] Version 0.14.2 release
fonts 2020-04-07 nl6720 nl6720 [972ba3] Replace the use of the external "which" utility...
gptsync 2024-04-06 Rod Smith Rod Smith [49e4fc] Makefile changes for GNU-EFI:
gzip 2023-02-19 Rod Smith Rod Smith [7723bc] Added support for decompressing gzipped loader ...
icons 2024-04-23 Rod Smith Rod Smith [4c13c0] Added ArcaOS icon
images 2018-07-11 nl6720 nl6720 [ae03ec] Don't hardcode paths in shebangs, use /usr/bin/env
include 2024-04-06 Rod Smith Rod Smith [6c66e9] Version 0.14.2 release
keys 2023-03-02 Rod Smith Rod Smith [f4c337] Add some Red Hat Secure Boot keys & development...
libeg 2024-04-03 Rod Smith Rod Smith [189e40] Worked around problems with GNU-EFI 3.0.18
mok 2024-04-04 Rod Smith Rod Smith [95e71c] Remove commented-out code; reformat a few lines.
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 2024-08-18 Rod Smith Rod Smith [14ecfd] Make write of LoaderDevicePartUUID non-persistent
themes 2023-03-04 Rod Smith Rod Smith [bf6c58] Final changes for version 0.14.0
BUILDING.txt 2024-04-06 Rod Smith Rod Smith [49e4fc] Makefile changes for GNU-EFI:
COPYING.txt 2012-03-25 srs5694 srs5694 [c7fd2c] Initial commit.
CREDITS.txt 2023-02-19 Rod Smith Rod Smith [7723bc] Added support for decompressing gzipped loader ...
LICENSE.txt 2012-03-25 srs5694 srs5694 [c7fd2c] Initial commit.
Make.common 2024-04-03 Rod Smith Rod Smith [c1a97f] Accommodate change in GNU-EFI 3.0.17 and later ...
Makefile 2023-02-24 Rod Smith Rod Smith [5669fb] Add .sbat section via make process rather than ...
NEWS.txt 2024-08-18 Rod Smith Rod Smith [14ecfd] Make write of LoaderDevicePartUUID non-persistent
README.txt 2023-03-01 Rod Smith Rod Smith [a2101a] Added refind-sb-healthcheck script
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.
extract-sb-keys 2024-03-23 Rod Smith Rod Smith [cea1b8] Update of copyright dates in multiple files
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 [b83b82] Fixed bug in mkcdimage that caused USB flash dr...
mkdistrib 2024-03-23 Rod Smith Rod Smith [cea1b8] Update of copyright dates in multiple files
mkrlconf 2023-03-03 Rod Smith Rod Smith [120159] Minor cleanup of mkrlconf script
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 2024-04-06 Rod Smith Rod Smith [6c66e9] Version 0.14.2 release
refind-mkdefault 2024-04-16 Rod Smith Rod Smith [94ba63] Do more to fix the refind-mkdefault bug involvi...
refind-sb-healthcheck 2024-03-31 Rod Smith Rod Smith [68e9b4] Fix typo in refind-sb-healthcheck message
refind-sbat-local.csv 2024-03-24 Rod Smith Rod Smith [e33baf] Version 0.14.1 final release
refind-sbat.csv 2024-03-24 Rod Smith Rod Smith [e33baf] Version 0.14.1 final release
refind.conf-sample 2024-03-27 Rod Smith Rod Smith [6cbc40] Restructured tool-scanning code; added also_sca...
refind.inf 2023-02-19 Rod Smith Rod Smith [7723bc] Added support for decompressing gzipped loader ...
refind.spec 2024-04-06 Rod Smith Rod Smith [6c66e9] Version 0.14.2 release

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 refind-sb-healthcheck Script to help manage Secure Boot keys 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.

Want the latest updates on software, tech news, and AI?

Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.