X-Git-Url: https://code.delx.au/refind/blobdiff_plain/a502e85d3f0110e0ae64e4c4050bc69bed57d0fb..480ba418c97ece5557ac0efc5dc189ff19fb8b8f:/docs/refind/todo.html diff --git a/docs/refind/todo.html b/docs/refind/todo.html index d12c680..614723f 100644 --- a/docs/refind/todo.html +++ b/docs/refind/todo.html @@ -8,6 +8,8 @@ + +

The rEFInd Boot Manager:
The Future of rEFInd

@@ -15,10 +17,10 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

Originally written: 3/14/2012; last Web page update: -12/15/2013, referencing rEFInd 0.7.6

+12/12/2015, referencing rEFInd 0.10.1

-

I'm a technical writer and consultant specializing in Linux technologies. This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!

+

This Web page is provided free of charge and with no annoying outside ads; however, I did take time to prepare it, and Web hosting does cost money. If you find this Web page useful, please consider making a small donation to help keep this site up and running. Thanks!

@@ -41,8 +43,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

- -Donate with PayPal + @@ -56,8 +57,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

- -Donate with PayPal + @@ -72,8 +72,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

- -Donate with PayPal + @@ -87,8 +86,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

- -Donate with PayPal + @@ -102,8 +100,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

- -Donate with PayPal + @@ -116,8 +113,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

- -Donate with PayPal +
@@ -163,6 +159,12 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

+
  • When delivering rEFInd as a boot loader from a network server, + rEFInd is limited to its default options and can boot only local + OSes, not network OSes. The cause is that the server delivers a + single file, so rEFInd is divorced from its configuration and + support files.
  • + +
  • A way to identify specific Windows versions and present unique + icons or change the text is desirable. Currently, a crude + distinction of XP and earlier vs. Vista and later is possible for + BIOS-booting on Macs, but no such distinction is made for EFI-mode + booting, and nothing finer-grained is attempted. Improvements will + probably require identifying unique features of each version's boot + loader files or boot sector code.
  • + +
  • Known bugs that need squashing: @@ -229,8 +238,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    removing rEFInd's drivers has caused the problem to go into remission.
  • -
  • The Gigabyte - Hybrid EFI has a bug that causes the allegedly case-insensitive +
  • Some EFIs have bugs that cause the allegedly case-insensitive StriCmp() function to perform a case-sensitive comparison. This causes any number of bugs in file matching. For instance: Changing the case of icon filename extensions (or various other @@ -238,14 +246,10 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    "generic" ones; and rEFInd sometimes appears in its own menu (the firmware sometimes returns an all-caps version of the filename, but other times returns the filename with the correct case, causing a - mismatch if the path includes lowercase elements). Some of these - problems can be overcome by converting both strings to be compared - to one case before doing the comparison, but others aren't so easy, - since I think StriCmp() is being called internally to the - EFI. In any event, it'd be nice to fix some of these problems. - OTOH, this is a workaround for a bug on just one EFI - implementation, and a dismal one at that, so I'm inclined to just - let it go.
  • + mismatch if the path includes lowercase elements). This problem is + worse when compiling rEFInd with GNU-EFI than with Tianocore. + Version 0.9.1 has made improvements on this score, but some issues + may continue to lurk.
  • The Shutdown option works correctly on Macs, but not on many UEFI-based PCs. On such systems, Shutdown reboots the computer. This should be @@ -266,6 +270,13 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    have the equipment and skill to do so, I'd be interested in receiving a patch.
  • +
  • If you use a true MBR disk on a Mac to boot Windows or some other + BIOS-only OS, and if that disk has an extended partition, bogus + additional BIOS/legacy-bootable options may appear in the rEFInd + menu. The reason appears to be a bug in the handling of + extended/logical partitions in the refind/lib.c file, but + I haven't fully tracked it down.
  • +
  • The re-scan feature occasionally produces odd results, such as ignoring new media or keeping old media that have been ejected. This should be investigated and fixed.
  • @@ -291,10 +302,11 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

  • The code is in need of review to search for memory leaks and similar problems.
  • -
  • If the user has a Linux software RAID 1 array, rEFInd will detect - kernels or boot loaders in RAID 1 twice. This could be fixed by - adding a check for duplicate filesystem UUIDs to the - partition-scanning code.
  • +
  • If the user has a Linux software RAID 1 array with Btrfs, HFS+, + or FAT filesystem, rEFInd will detect kernels or boot loaders in + RAID 1 twice. Checks to prevent this with ext2/3/4fs and ReiserFS + already exist; these checks could be expanded to block such + duplication with more filesystems.
  • Some Macs experience problems with waking up from suspend states when rEFInd is installed. Unfortunately, I lack the hardware to @@ -304,7 +316,13 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    pmset to disable the autopoweroff option is claimed - by some to at least partially fix the problem, though.
  • + by some to at least partially fix the problem, though. Using + the --ownhfs installation option may also help in some + cases. + +
  • If you activate BIOS-mode support on UEFI-based PCs, you may find + multiple copies of the BIOS-mode loaders added to your firmware's + boot manager. Only one copy shows up in rEFInd, though.
  • @@ -312,28 +330,34 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    @@ -372,9 +398,6 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    Linux's EFI stub loader). Also along these lines, adding drivers for Linux LVM and RAID setups would be useful. -
  • The HFS+ driver returns a volume label of "HFS+ volume", no matter - what the volume's real label is.
  • -
  • This may not be possible, or it may require a new driver, but a way to have the drivers access files (like a Linux loopback mount) is desirable.
  • @@ -389,7 +412,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    -
  • Improvements to gptsync, install.sh, or other +
  • Improvements to gptsync, refind-install, or other support tools: