rEFInd
詳細情報
タイトル | rEFInd |
---|---|
URL | http://www.rodsbooks.com/refind/index.html |
バージョン | ver 0.14.2 |
更新日 | 2024/04/07 |
追加日 | 2016/05/04 |
種別 | フリーソフト |
説明 | UEFI対応のブートマネージャ。 |
レビュー
レビューはありません。
スクリーンショット
更新グラフ
バージョン履歴
Last Web page update: April 6, 2024
0.14.2 (April 6, 2024)—This version features several bug fixes and new features:
New features in this version are:
Added the also_scan_tools token to refind.conf, enabling tools to be scanned in arbitrary directories.
The Info/About screen now reports whether rEFInd was booted via Shim or directly, on the Platform line. Note that via Shim may be specified even on a non-Secure-Boot installation, if Shim launched rEFInd.
Bug fixes in this version are:
Fixed two RPM and Debian packaging bugs related to Secure Boot:
The post-install script would sometimes fail to detect that Secure Boot was enabled, thus creating a non-bootable installation.
The post-install script assumed that all Secure Boot installations used Shim or PreLoader, thus failing to correctly install without Shim on systems that used custom db keys.
These bugs have both been corrected.
Fixed a trivial typo in a message in refind-sb-healthcheck.
Fixed a bug in the logging of the LoadedSize and SignaturePos variables in the IsValidLoader() function on IA32/x86.
Fixed a bug that prevented Apple-specific "fat" EFI binaries (those with both 32- and 64-bit binaries in one file) from appearing in rEFInd's menu.
Worked around two problems that caused rEFInd binaries built with GNU-EFI 3.0.18 to fail to launch or to crash right after loading.
Additional miscellaneous changes are:
Removed code in the RPM and Debian packaging post-install scripts that removed an existing rEFInd efibootmgr entry. This code is obviated by code added to refind-install some time ago.
Updated the Debian packaging to require debhelper 11 or greater rather than 9 or greater, since the latter is now deprecated.
Restructured the code to detect most disk-based tools. The result is simpler code, and may slightly alter what tools are found, likely increasing the selection on systems with multiple disks or when tool binaries are stored in distribution directories.
Changed the make files to reduce the binary size of GNU-EFI builds and to enable older versions of the GCC toolchain to create the SBAT section.
copyright © 2012–2024 by Roderick W. Smith
0.14.2 (April 6, 2024)—This version features several bug fixes and new features:
New features in this version are:
Added the also_scan_tools token to refind.conf, enabling tools to be scanned in arbitrary directories.
The Info/About screen now reports whether rEFInd was booted via Shim or directly, on the Platform line. Note that via Shim may be specified even on a non-Secure-Boot installation, if Shim launched rEFInd.
Bug fixes in this version are:
Fixed two RPM and Debian packaging bugs related to Secure Boot:
The post-install script would sometimes fail to detect that Secure Boot was enabled, thus creating a non-bootable installation.
The post-install script assumed that all Secure Boot installations used Shim or PreLoader, thus failing to correctly install without Shim on systems that used custom db keys.
These bugs have both been corrected.
Fixed a trivial typo in a message in refind-sb-healthcheck.
Fixed a bug in the logging of the LoadedSize and SignaturePos variables in the IsValidLoader() function on IA32/x86.
Fixed a bug that prevented Apple-specific "fat" EFI binaries (those with both 32- and 64-bit binaries in one file) from appearing in rEFInd's menu.
Worked around two problems that caused rEFInd binaries built with GNU-EFI 3.0.18 to fail to launch or to crash right after loading.
Additional miscellaneous changes are:
Removed code in the RPM and Debian packaging post-install scripts that removed an existing rEFInd efibootmgr entry. This code is obviated by code added to refind-install some time ago.
Updated the Debian packaging to require debhelper 11 or greater rather than 9 or greater, since the latter is now deprecated.
Restructured the code to detect most disk-based tools. The result is simpler code, and may slightly alter what tools are found, likely increasing the selection on systems with multiple disks or when tool binaries are stored in distribution directories.
Changed the make files to reduce the binary size of GNU-EFI builds and to enable older versions of the GCC toolchain to create the SBAT section.
copyright © 2012–2024 by Roderick W. Smith
Last Web page update: 3/24/2024
0.14.1 (3/24/2024)—This version features several bug fixes and new features:
New features in this version are:
Added linux_prefixes token, which specifies string(s) that, when present at the start of a filename, denote a Linux kernel.
Replaced bzImage with Image as a kernel identifier on ARM64 systems. (This is unchanged on x86/x86-64 systems.) Some Linux distributions call their Linux kernels Image, Image.gz, or something else that starts with Image.
Added code to the Btrfs driver to properly detect RAID1C3/4 configurations. Code was borrowed from GRUB 2 by Ilya Guterman.
Added icon for EndeavourOS, as submitted by Jack Rubacha.
Bug fixes in this version are:
Fixed a bug that caused JPEG images to become garbled when rEFInd was compiled with most Linux toolchains. It happened to work fine with Ubuntu (which I use) or Gentoo, but not with Arch, Debian, Fedora, or openSUSE.
Fixed a memory leak in the JPEG code.
Fixed a bug that could cause some EFI programs (notably Pete Batard's drivers on ARM64 systems) to be incorrectly marked as invalid.
Worked around a bug in at least one UEFI that could cause rEFInd to freeze when doing a self-install.
Fixed bug in refind-install that caused the --ownhfs option to fail.
Additional miscellaneous changes are:
Updated LodePNG to the latest version (20230410).
0.14.1 (3/24/2024)—This version features several bug fixes and new features:
New features in this version are:
Added linux_prefixes token, which specifies string(s) that, when present at the start of a filename, denote a Linux kernel.
Replaced bzImage with Image as a kernel identifier on ARM64 systems. (This is unchanged on x86/x86-64 systems.) Some Linux distributions call their Linux kernels Image, Image.gz, or something else that starts with Image.
Added code to the Btrfs driver to properly detect RAID1C3/4 configurations. Code was borrowed from GRUB 2 by Ilya Guterman.
Added icon for EndeavourOS, as submitted by Jack Rubacha.
Bug fixes in this version are:
Fixed a bug that caused JPEG images to become garbled when rEFInd was compiled with most Linux toolchains. It happened to work fine with Ubuntu (which I use) or Gentoo, but not with Arch, Debian, Fedora, or openSUSE.
Fixed a memory leak in the JPEG code.
Fixed a bug that could cause some EFI programs (notably Pete Batard's drivers on ARM64 systems) to be incorrectly marked as invalid.
Worked around a bug in at least one UEFI that could cause rEFInd to freeze when doing a self-install.
Fixed bug in refind-install that caused the --ownhfs option to fail.
Additional miscellaneous changes are:
Updated LodePNG to the latest version (20230410).
Last Web page update: 3/6/2023
Last Web page update: 3/4/2023
0.14.0 (3/4/2023)—This version features several bug fixes and new features:
New features for this round are:
rEFInd can now launch EFI programs that are compressed via
gzip. This is most useful on ARM64 systems, where Linux
distributions typically compress their whole kernels with
gzip. (On x86 and x86-64, kernels typically include an
uncompressed EFI stub loader and enough code to uncompress the rest
of the kernel, so this rEFInd feature isn't required.) This option
is controlled by the support_gzipped_loaders token in
refind.conf. The default value for this option is
false on x86 and x86-64 systems, but true on
ARM64.
rEFInd binaries now include an .sbat section, which is
needed by the Secure Boot Advanced Targeting (SBAT) feature
required by Shims released since early 2021. Using previous versions
of rEFInd with newer Shims didn't work without manually adding an
.sbat section and re-signing the binaries. Version 0.14.0
and later should work directly, although a MOK matching the private
(省略されました)
0.14.0 (3/4/2023)—This version features several bug fixes and new features:
New features for this round are:
rEFInd can now launch EFI programs that are compressed via
gzip. This is most useful on ARM64 systems, where Linux
distributions typically compress their whole kernels with
gzip. (On x86 and x86-64, kernels typically include an
uncompressed EFI stub loader and enough code to uncompress the rest
of the kernel, so this rEFInd feature isn't required.) This option
is controlled by the support_gzipped_loaders token in
refind.conf. The default value for this option is
false on x86 and x86-64 systems, but true on
ARM64.
rEFInd binaries now include an .sbat section, which is
needed by the Secure Boot Advanced Targeting (SBAT) feature
required by Shims released since early 2021. Using previous versions
of rEFInd with newer Shims didn't work without manually adding an
.sbat section and re-signing the binaries. Version 0.14.0
and later should work directly, although a MOK matching the private
(省略されました)
Last Web page update: 4/12/2022
Last Web page update: 4/10/2022
0.13.3 (4/10/2022)—This version features several minor bug fixes and new features:
rEFInd stopped compiling with GNU-EFI somewhere between GNU-EFI
versions 3.0.9 and 3.0.13; this version corrects that problem.
rEFInd could freeze when processing keystrokes in menus. This bug
is now fixed.
The option to return from the folded Linux kernel submenu was
missing; this bug is now fixed.
Bash script coding has been cleaned up.
The refind-install script contained a stray exit
command, which caused it to terminate prematurely. This problem has
been corrected.
rEFInd was reading the HiddenTools variable unnecessarily
often; this has been corrected.
When the timeout option was set to -1 and no
keyboard was attached, rEFInd could freeze. This problem has been
fixed.
The arrow icons visible when more icons than the screen can handle
could be incompletely erased if icon sizes were set manually in
(省略されました)
0.13.3 (4/10/2022)—This version features several minor bug fixes and new features:
rEFInd stopped compiling with GNU-EFI somewhere between GNU-EFI
versions 3.0.9 and 3.0.13; this version corrects that problem.
rEFInd could freeze when processing keystrokes in menus. This bug
is now fixed.
The option to return from the folded Linux kernel submenu was
missing; this bug is now fixed.
Bash script coding has been cleaned up.
The refind-install script contained a stray exit
command, which caused it to terminate prematurely. This problem has
been corrected.
rEFInd was reading the HiddenTools variable unnecessarily
often; this has been corrected.
When the timeout option was set to -1 and no
keyboard was attached, rEFInd could freeze. This problem has been
fixed.
The arrow icons visible when more icons than the screen can handle
could be incompletely erased if icon sizes were set manually in
(省略されました)
Last Web page update: 3/13/2021
0.13.2 (3/13/2021)—I've fixed a number of bugs and added a few new features with this version:
This version fixes a memory management bugs that could cause rEFInd
to hang under certain unpredictable circumstances.
I've also fixed potential memory management bugs that could cause
HFS+, ext2fs, and ext4fs drivers to misbehave.
Version 0.13.1 introduced a bug that caused rEFInd to fail to load
properly signed EFI drivers when Secure Boot was enabled and used
via Shim. This is now fixed.
The mvrefind script has long had an unnoticed bug that
caused it to fail to create a new NVRAM entry to point to the moved
rEFInd.
MacOS 11 ("Big Sur") changed something in its sed utility
that caused the mountesp script to fail in that version of
macOS. This problem has been fixed.
I've improved Secure Boot support in the refind-install
script when run from Linux: The script can now install a Secure Boot
key using mokutil, which can slightly simplify the MOK
setup. It also now creates a backup NVRAM entry to boot directly,
(省略されました)
0.13.2 (3/13/2021)—I've fixed a number of bugs and added a few new features with this version:
This version fixes a memory management bugs that could cause rEFInd
to hang under certain unpredictable circumstances.
I've also fixed potential memory management bugs that could cause
HFS+, ext2fs, and ext4fs drivers to misbehave.
Version 0.13.1 introduced a bug that caused rEFInd to fail to load
properly signed EFI drivers when Secure Boot was enabled and used
via Shim. This is now fixed.
The mvrefind script has long had an unnoticed bug that
caused it to fail to create a new NVRAM entry to point to the moved
rEFInd.
MacOS 11 ("Big Sur") changed something in its sed utility
that caused the mountesp script to fail in that version of
macOS. This problem has been fixed.
I've improved Secure Boot support in the refind-install
script when run from Linux: The script can now install a Secure Boot
key using mokutil, which can slightly simplify the MOK
setup. It also now creates a backup NVRAM entry to boot directly,
(省略されました)
Last Web page update: 2/24/2021
0.13.1 (2/24/2021)—This release adds a couple of new features that won't impact most people (although one is a fairly major addition) and several small bug fixes and minor changes:
I have reverted some of the video device discovery changes made in version 0.13.0 after receiving a bug report indicating that they caused at least one Mac model to hang.
Fixed a bug that could cause rEFInd to misbehave or hang if a disabled manual boot stanza referenced a volume with a name that existed but was unreadable.
Version 0.13.0 failed to record boots to EFI-based boot options; thus, they would not be used as the default boot option when default_selection + was used on the next boot. This has now been fixed.
Updated LodePNG library (which rEFInd uses for PNG support) to version 20201017.
Additional replacements of which with command -v in mvrefind.
0.13.1 (2/24/2021)—This release adds a couple of new features that won't impact most people (although one is a fairly major addition) and several small bug fixes and minor changes:
I have reverted some of the video device discovery changes made in version 0.13.0 after receiving a bug report indicating that they caused at least one Mac model to hang.
Fixed a bug that could cause rEFInd to misbehave or hang if a disabled manual boot stanza referenced a volume with a name that existed but was unreadable.
Version 0.13.0 failed to record boots to EFI-based boot options; thus, they would not be used as the default boot option when default_selection + was used on the next boot. This has now been fixed.
Updated LodePNG library (which rEFInd uses for PNG support) to version 20201017.
Additional replacements of which with command -v in mvrefind.
Last Web page update: 2/15/2021
0.13.0 (2/15/2021)—This release implements one major user-visible change, several bug fixes (including one major one), and a few smaller improvements:
I've fixed a memory management bug that I believe was responsible for rEFInd 0.12.0 hanging on a few (mostly Apple) computers.
I've imported several minor features and one mostly-behind-the-scenes change to video mode setting from RefindPlus:
The list of Apple SIP/CSR values has been expanded to match changes in the values that Apple uses.
The ext4fs driver now supports the EXT4_FEATURE_INCOMPAT_ENCRYPT flag, which means that filesystems that provide directory-level encryption are now supported, although rEFInd can read only from unencrypted directories on such filesystems.
Aspects of RefindPlus's video mode detection have been added to rEFInd. In testing, this change doesn't make much difference, but it's a base from which future improvements can be made.
Improved rEFInd's detection of duplicated ext2/3/4 filesystems (as on some types of software RAID); the old code incorrectly marked filesystems with different UUIDs but the same label as duplicates.
Fixed a bug that caused the mouse pointer to disappear on 64-bit systems when it was moved.
Replaced which with command -v in shell scripts. This should be more robust in theory.
Fixed compiler problems with GCC versions 9 and 10.
copyright © 2012–2021 by Roderick W. Smith
0.13.0 (2/15/2021)—This release implements one major user-visible change, several bug fixes (including one major one), and a few smaller improvements:
I've fixed a memory management bug that I believe was responsible for rEFInd 0.12.0 hanging on a few (mostly Apple) computers.
I've imported several minor features and one mostly-behind-the-scenes change to video mode setting from RefindPlus:
The list of Apple SIP/CSR values has been expanded to match changes in the values that Apple uses.
The ext4fs driver now supports the EXT4_FEATURE_INCOMPAT_ENCRYPT flag, which means that filesystems that provide directory-level encryption are now supported, although rEFInd can read only from unencrypted directories on such filesystems.
Aspects of RefindPlus's video mode detection have been added to rEFInd. In testing, this change doesn't make much difference, but it's a base from which future improvements can be made.
Improved rEFInd's detection of duplicated ext2/3/4 filesystems (as on some types of software RAID); the old code incorrectly marked filesystems with different UUIDs but the same label as duplicates.
Fixed a bug that caused the mouse pointer to disappear on 64-bit systems when it was moved.
Replaced which with command -v in shell scripts. This should be more robust in theory.
Fixed compiler problems with GCC versions 9 and 10.
copyright © 2012–2021 by Roderick W. Smith
0.12.0 (3/13/2020)—This release sees a couple of major new
features and some other more minor changes:
A new EFI (not rEFInd) boot order maintenance feature is now
available, albeit disabled by default. To enable it, uncomment the
showtools option in refind.conf and ensure that
bootorder is among the options. The new feature will then
appear next time rEFInd is launched. This options enables you to
adjust the EFI's boot order. Selecting an option and pressing
the Enter key moves it to the top of the list. Selecting it and
pressing the minus (-) key or Delete deletes the entry. The
goal is to enable changing the computer's boot order from a rEFInd
emergency disk after a boot coup or similar problem. This feature is
therefore covered in more detail on
the page on boot coups. Although this feature is disabled by
default, it's enabled on my USB flash drive and CD-R images.
A new self-installation option is available, albeit disabled by
default. (It's enabled on my USB flash drive and CD-R images.) To
enable it, uncomment the showtools option in
refind.conf and add the install token to the list.
(省略されました)
features and some other more minor changes:
A new EFI (not rEFInd) boot order maintenance feature is now
available, albeit disabled by default. To enable it, uncomment the
showtools option in refind.conf and ensure that
bootorder is among the options. The new feature will then
appear next time rEFInd is launched. This options enables you to
adjust the EFI's boot order. Selecting an option and pressing
the Enter key moves it to the top of the list. Selecting it and
pressing the minus (-) key or Delete deletes the entry. The
goal is to enable changing the computer's boot order from a rEFInd
emergency disk after a boot coup or similar problem. This feature is
therefore covered in more detail on
the page on boot coups. Although this feature is disabled by
default, it's enabled on my USB flash drive and CD-R images.
A new self-installation option is available, albeit disabled by
default. (It's enabled on my USB flash drive and CD-R images.) To
enable it, uncomment the showtools option in
refind.conf and add the install token to the list.
(省略されました)
Last Web page update: 2/12/2020
0.11.5 (2/12/2020)—This release fixes a handful of
bugs and makes a few miscellaneous changes:
Fixed a bug that caused screen corruption when exiting the EFI
shell (and perhaps other programs) on some systems.
Implemented a workaround for buggy filesystem drivers that
could cause rEFInd to hang when re-scanning devices.
The NTFS driver is no longer built by default because it's produced
too many reports of hung systems. The source code is still included
and it can still be built, but the binary is now omitted.
Cleaned up excessive slashes (/) in pathname specifications
in refind-install script.
Corrected incorrect display of scanning for boot loaders
message under some circumstances.
Fine-tune the use of %v in refind_linux.conf: Do
not include the auto-detected initrd file when %v is
used, to give the user greater control over initrd file
specification. Note: Some users may need to adjust their
configuration files because of this change!
(省略されました)
0.11.5 (2/12/2020)—This release fixes a handful of
bugs and makes a few miscellaneous changes:
Fixed a bug that caused screen corruption when exiting the EFI
shell (and perhaps other programs) on some systems.
Implemented a workaround for buggy filesystem drivers that
could cause rEFInd to hang when re-scanning devices.
The NTFS driver is no longer built by default because it's produced
too many reports of hung systems. The source code is still included
and it can still be built, but the binary is now omitted.
Cleaned up excessive slashes (/) in pathname specifications
in refind-install script.
Corrected incorrect display of scanning for boot loaders
message under some circumstances.
Fine-tune the use of %v in refind_linux.conf: Do
not include the auto-detected initrd file when %v is
used, to give the user greater control over initrd file
specification. Note: Some users may need to adjust their
configuration files because of this change!
(省略されました)