From 25fa33d6ede1e5a5dfa7831231e9068a25ccf7d2 Mon Sep 17 00:00:00 2001 From: srs5694 Date: Sun, 3 Feb 2013 21:14:33 -0500 Subject: [PATCH] Version 0.6.7 release. --- NEWS.txt | 17 ++++++-- docs/refind/bootmode.html | 2 +- docs/refind/configfile.html | 4 +- docs/refind/drivers.html | 2 +- docs/refind/features.html | 2 +- docs/refind/index.html | 4 +- docs/refind/installing.html | 6 +-- docs/refind/linux.html | 2 +- docs/refind/revisions.html | 4 +- docs/refind/secureboot.html | 16 ++++---- docs/refind/themes.html | 12 +++--- docs/refind/todo.html | 2 +- docs/refind/using.html | 10 +++-- filesystems/fsw_efi.c | 2 +- refind.conf-sample | 2 +- refind.spec | 6 +-- refind/config.c | 1 + refind/config.h | 3 +- refind/global.h | 6 +++ refind/main.c | 80 +++++++++++++++++++++++++------------ 20 files changed, 117 insertions(+), 66 deletions(-) diff --git a/NEWS.txt b/NEWS.txt index a493913..ba6d65d 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -1,11 +1,22 @@ -0.6.7 (?/??/2013): ------------------- +0.6.7 (2/3/2013): +----------------- + +- Added a more explicit error message summarizing options when a launch of + a program results in a Secure Boot failure. + +- Changed MOK tool detection to scan all volumes, not just the rEFInd + home volume. This is desirable because the Linux Foundation's HashTool + can only scan its own volume, making it desirable to place copies of this + program on every volume that holds EFI boot loader binaries. + +- Added support for launching the Linux Foundation HashTool as a means of + managing MOKs (or MOK hashes, at any rate). - Fixed bug that caused rEFInd to present an entry for itself as a Microsoft OS if it was launched as EFI/Microsoft/Boot/bootmgfw.efi. - Fixed bug that caused dont_scan_volumes option to be added to - also_scan_dirst list. + also_scan_dirs list. - Fixed dont_scan_volumes so that it works with OS X boot loaders. diff --git a/docs/refind/bootmode.html b/docs/refind/bootmode.html index 96e5fd7..c08bb36 100644 --- a/docs/refind/bootmode.html +++ b/docs/refind/bootmode.html @@ -15,7 +15,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

Originally written: 3/14/2013; last Web page update: -1/26/2012, referencing rEFInd 0.6.6

+2/3/2012, referencing rEFInd 0.6.7

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!

diff --git a/docs/refind/configfile.html b/docs/refind/configfile.html index f6358ab..f32d333 100644 --- a/docs/refind/configfile.html +++ b/docs/refind/configfile.html @@ -15,7 +15,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

Originally written: 3/14/2012; last Web page update: -1/26/2013, referencing rEFInd 0.6.6

+2/3/2013, referencing rEFInd 0.6.7

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!

@@ -261,7 +261,7 @@ timeout 20 dont_scan_files or don't_scan_files filename(s) - Adds the specified filename or filenames to a filename "blacklist"—these files are not included as boot loader options even if they're found on the disk. This is useful to exclude support programs (such as shim.efi and MokManager.efi) and drivers from your OS list. The default value is shim.efi, MokManager.efi, TextMode.efi, ebounce.efi, GraphicsConsole.efi. + Adds the specified filename or filenames to a filename "blacklist"—these files are not included as boot loader options even if they're found on the disk. This is useful to exclude support programs (such as shim.efi and MokManager.efi) and drivers from your OS list. The default value is shim.efi, MokManager.efi, HashTool.efi, TextMode.efi, ebounce.efi, GraphicsConsole.efi. scan_all_linux_kernels diff --git a/docs/refind/drivers.html b/docs/refind/drivers.html index 189347e..579014c 100644 --- a/docs/refind/drivers.html +++ b/docs/refind/drivers.html @@ -15,7 +15,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

Originally written: 4/19/2012; last Web page update: -1/26/2013, referencing rEFInd 0.6.6

+2/3/2013, referencing rEFInd 0.6.7

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!

diff --git a/docs/refind/features.html b/docs/refind/features.html index 9456f8b..c074c07 100644 --- a/docs/refind/features.html +++ b/docs/refind/features.html @@ -15,7 +15,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

Originally written: 3/14/2012; last Web page update: -1/26/2013, referencing rEFInd 0.6.6

+2/3/2013, referencing rEFInd 0.6.7

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!

diff --git a/docs/refind/index.html b/docs/refind/index.html index 3c599b2..d32651d 100644 --- a/docs/refind/index.html +++ b/docs/refind/index.html @@ -15,7 +15,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

Originally written: 3/14/2012; last Web page update: -1/26/2013, referencing rEFInd 0.6.6

+2/3/2013, referencing rEFInd 0.6.7

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!

@@ -164,7 +164,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

  • Phoenix Technologies maintains a wiki on EFI topics, including information on many EFI system calls useful to programmers.
  • -
  • Matthew J. Garrett, the developer of the shim boot loader to manage Secure Boot, maintains a blog that often describes EFI issues.
  • +
  • Matthew J. Garrett, the developer of the shim boot loader to manage Secure Boot, maintains a blog in which he often writes about EFI issues.
  • diff --git a/docs/refind/installing.html b/docs/refind/installing.html index 4a452ee..a6445cf 100644 --- a/docs/refind/installing.html +++ b/docs/refind/installing.html @@ -15,7 +15,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    Originally written: 3/14/2012; last Web page update: -1/26/2013, referencing rEFInd 0.6.6

    +2/3/2013, referencing rEFInd 0.6.7

    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!

    @@ -166,11 +166,11 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    Beginning with version 0.6.2, I've included RPM and Debian package files for rEFInd. If you have a working RPM-based or Debian-based Linux installation that boots in EFI mode, using one of these files is likely to be the easiest way to install rEFInd: You need only download the file and issue an appropriate installation command. In some cases, double-clicking the package in your file manager will install it. If that doesn't work, a command like the following will install the RPM on an RPM-based system:

    -
    # rpm -Uvh refind-0.6.5-1.x86_64.rpm
    +
    # rpm -Uvh refind-0.6.7-1.x86_64.rpm

    On a Debian-based system, the equivalent command is:

    -
    # dpkg -i refind_0.6.5-1_amd64.deb
    +
    # dpkg -i refind_0.6.7-1_amd64.deb

    Either command produces output similar to that described for using the install.sh script, so you can check it for error messages and other signs of trouble. The package file installs rEFInd and registers it with the EFI to be the default boot loader. The script that runs as part of the installation process tries to determine if you're using Secure Boot, and if so it will try to configure rEFInd to launch using shim; however, this won't work correctly on all systems. Ubuntu 12.10 users who are booting with Secure Boot active should be wary, since the resulting installation will probably try to use Ubuntu's version of shim, which won't work correctly with rEFInd.

    diff --git a/docs/refind/linux.html b/docs/refind/linux.html index f2e7eb9..61e5603 100644 --- a/docs/refind/linux.html +++ b/docs/refind/linux.html @@ -15,7 +15,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    Originally written: 3/19/2012; last Web page update: -1/26/2013, referencing rEFInd 0.6.6

    +2/3/2013, referencing rEFInd 0.6.7

    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!

    diff --git a/docs/refind/revisions.html b/docs/refind/revisions.html index ab9a37a..6afc69d 100644 --- a/docs/refind/revisions.html +++ b/docs/refind/revisions.html @@ -14,7 +14,7 @@

    by Roderick W. Smith, rodsmith@rodsbooks.com

    -

    Last Web page update: 1/26/2013

    +

    Last Web page update: 2/3/2013

    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!

    @@ -92,6 +92,8 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    -

    Icon Backgrounds

    +

    Icon Selection Backgrounds

    rEFInd identifies the current selection by displaying a partially-transparent icon "between" the OS or tool icon and the background image. The default icon works reasonably well on both solid and image backgrounds, but if you like, you can customize it by creating new icons in PNG or in Microsoft's BMP format. You should create both 144x144 and 64x64 images and tell rEFInd about them by using the selection_big and selection_small tokens, respectively, in refind.conf. If you omit the large icon, rEFInd will stretch the small icon to fit the larger space; if you omit the small icon, rEFInd will use the default small icon. Because BMP doesn't support transparency (alpha channels), you must use the PNG format if you want your selection background to show the underlying image beneath it. (You can create the illusion of transparency on a solid background by matching the colors, though.)

    @@ -200,7 +200,7 @@ $ ./mkfont.sh Liberation-Mono-Italic 14 -1 liberation-mono