From c6381afaa9463643273b4527c64d26ff7415b7e8 Mon Sep 17 00:00:00 2001 From: srs5694 Date: Tue, 18 Jun 2013 18:42:18 -0400 Subject: [PATCH] Version 0.6.12 release. --- NEWS.txt | 13 +++++++++++- docs/refind/bootmode.html | 2 +- docs/refind/configfile.html | 2 +- docs/refind/drivers.html | 2 +- docs/refind/features.html | 4 +++- docs/refind/getting.html | 34 +++++++++++++++--------------- docs/refind/index.html | 2 +- docs/refind/installing.html | 10 +++++---- docs/refind/linux.html | 31 +++++++++++++++++++++++----- docs/refind/revisions.html | 4 +++- docs/refind/secureboot.html | 2 +- docs/refind/themes.html | 2 +- docs/refind/todo.html | 10 ++++++++- docs/refind/using.html | 2 +- install.sh | 41 +++++++++++++++++++++++++++++++------ refind.spec | 9 +++++--- refind/main.c | 3 +-- 17 files changed, 125 insertions(+), 48 deletions(-) diff --git a/NEWS.txt b/NEWS.txt index 1302fe7..1b9a439 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -1,6 +1,17 @@ -0.6.12 (?/??/2013): +0.6.12 (6/18/2013): ------------------- +- Changed the 64-bit EFI shell included in the CD-R and USB flash drive + images to a version 2 shell that should support the "bcfg" command. + +- Added support for PreBootloader to refind.spec's built-in installation + script. + +- Added support for the Linux Foundation's PreLoader to install.sh. It's + treated just like shim, including using the --shim option (or, now, + --preloader); but it searches for and copies HashTool.efi rather than + MokManager.efi, and filenames are adjusted appropriately. + - Added code to determine Linux root filesystem from /etc/fstab file, if it's on the same partition as the kernel and if the refind_linux.conf file is not available. This enables rEFInd to boot Linux without any diff --git a/docs/refind/bootmode.html b/docs/refind/bootmode.html index 2e50505..85e7442 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/2012; last Web page update: -5/13/2013, referencing rEFInd 0.6.11

+6/18/2013, referencing rEFInd 0.6.12

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 6b2e68c..bf402c7 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: -5/13/2013, referencing rEFInd 0.6.11

+6/18/2013, referencing rEFInd 0.6.12

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/drivers.html b/docs/refind/drivers.html index 15ac439..ff59c2d 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: -5/13/2013, referencing rEFInd 0.6.11

+6/18/2013, referencing rEFInd 0.6.12

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 818c72d..50b27d5 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: -5/13/2013, referencing rEFInd 0.6.11

+6/18/2013, referencing rEFInd 0.6.12

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!

@@ -205,6 +205,8 @@ lack a usable CSM.
  • The ability to auto-detect Linux initial RAM disk files and to read Linux kernel options from a refind_linux.conf file. These features support (nearly) automatic handling of Linux kernels with embedded EFI stub loader support (a new feature with Linux 3.3.0).
  • +
  • In the absence of a refind_linux.conf file, the ability to pass minimal Linux boot options to a kernel based on the contents of /etc/fstab. This is limited to cases in which the kernel resides on the Linux root (/) filesystem, though, and it won't work if the installation requires any unusual options.
  • +
  • Fixes to display problems on many UEFI-based PCs.
  • Beginning with version 0.6.10, a screen saver feature, activated by the screensaver seconds token in refind.conf: Set seconds to the number of seconds before the screen will blank to prevent burn-in.
  • diff --git a/docs/refind/getting.html b/docs/refind/getting.html index 5ff4f72..4f2243c 100644 --- a/docs/refind/getting.html +++ b/docs/refind/getting.html @@ -15,7 +15,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    Originally written: 3/14/2012; last Web page update: -5/13/2013, referencing rEFInd 0.6.11

    +6/18/2013, referencing rEFInd 0.6.12

    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!

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

    -

    Note that the shell included in rEFInd's CD-R image version is a version 1 shell, so you can't use it for this purpose. You can, however, copy rEFInd's files from the CD-R. You can even launch the version 1 shell included with rEFInd and then use that to launch a version 2 shell. Once you've booted the shell, you can proceed as follows:

    +

    Note that the IA32 shell included in rEFInd's CD-R image version is a version 1 shell, so you can't use it for this purpose. You can, however, copy rEFInd's files from the CD-R. You can even launch the version 1 shell included with rEFInd and then use that to launch a version 2 shell. The x86-64 shell on the CD-R is the alternate shell, which should work on any x86-64 computer. Once you've booted the shell, you can proceed as follows:

      diff --git a/docs/refind/linux.html b/docs/refind/linux.html index d886d36..1acfafa 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: -5/13/2013, referencing rEFInd 0.6.11

      +6/18/2013, referencing rEFInd 0.6.12

      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!

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

      If you installed rEFInd 0.6.0 or later with its install.sh script from your regular Linux installation, chances are everything's set up; you should be able to reboot and see your Linux kernels as boot options. If you installed manually, from OS X, or from an emergency system, though, you may need to do a couple of things manually: -

        +
        • Copy the relevant driver file for your filesystem and architecture to the drivers or drivers_arch @@ -196,9 +196,14 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

        • Create a refind_linux.conf file in your /boot directory. The mkrlconf.sh script that comes with rEFInd should do this job, or you can do it manually as described later.
        • + href="#efistub">later. Starting with version 0.6.12, rEFInd can + create minimal boot options from /etc/fstab, if /boot + is not a separate partition, so a refind_linux.conf + file may not be strictly necessary. It remains desirable, though, and + is necessary if /boot is on a separate partition or if you + need unusual kernel options to boot your computer. -
      +

      When you reboot, you should see rEFInd options for your Linux kernels. If they work, your job is done, although you might want to apply some of the tweaks described in the maintenance-free setup section. If you have problems, you may need to adjust the refind_linux.conf file, as described in the detailed configuration section.

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

    1. Copy the /boot/refind_linux.conf file to the same directory to which you copied your kernel. If this file doesn't exist, create it by running (as root) the mkrlconf.sh script that came - with rEFInd.
    2. + with rEFInd. This step may not be strictly necessary if /boot + is an ordinary directory on your root (/) partition.
    3. Reboot. You should now see a new entry for launching the Linux kernel that you copied. Try the option. If it works, great. If not, you may @@ -376,6 +382,21 @@ offers another possibility.

      without changes on many installations, but you may need to tweak it for some.
    4. +
    5. If rEFInd can't find a refind_linux.conf file in the directory + that holds the kernel, the program looks for a file called + /etc/fstab on the partition that holds the kernel. If this + standard Linux file is present, rEFInd uses it to identify the root + (/) filesystem and creates two sets of Linux kernel boot + options: One set launches the kernel normally, but with minimal + options, and the other set launches the kernel into single-user mode. + This step can get a computer to boot without any rEFInd-specific + configuration files, aside from refind.conf in rEFInd's own + directory, but only if /boot is not a separate partition. The + intent is to facilitate the use of rEFInd as an emergency boot manager + or to help users who must install rEFInd from OS X or Windows. Note + that rEFInd uses /etc/fstab only if refind_linux.conf + is not found.
    6. +

    The intent of this system is that distribution maintainers can place their kernels, initial RAM disks, and a refind_linux.conf file in their own subdirectories on the ESP, on EFI-accessible /boot partitions, or in /boot directories on EFI-accessible Linux root (/) partitions. rEFInd will detect these kernels and create one main menu entry for each kernel. Each entry will implement as many options as there are lines in the refind_linux.conf file. In this way, two or more distributions can each maintain their boot loader entries, without being too concerned about who maintains rEFInd as a whole.

    diff --git a/docs/refind/revisions.html b/docs/refind/revisions.html index 4377524..ed3aebc 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: 5/11/2013

    +

    Last Web page update: 6/18/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!

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