From 7c8edbc48e5df2c1f20968dd4949703621252297 Mon Sep 17 00:00:00 2001 From: srs5694 Date: Sat, 12 Dec 2015 20:28:22 -0500 Subject: [PATCH] Version 0.10.1 release -- mostly documentation updates. --- Makefile | 2 +- NEWS.txt | 6 ++- debian/changelog | 4 +- debian/control | 5 +-- debian/copyright | 38 ----------------- debian/debinstall | 72 ------------------------------- debian/po/templates.pot | 5 +-- debian/postinst | 10 +++-- docs/man/mkrlconf.8 | 2 +- docs/man/mvrefind.8 | 2 +- docs/man/refind-install.8 | 2 +- docs/refind/bootmode.html | 2 +- docs/refind/configfile.html | 2 +- docs/refind/drivers.html | 4 +- docs/refind/features.html | 4 +- docs/refind/getting.html | 85 +++++++++++++++++++------------------ docs/refind/index.html | 2 +- docs/refind/installing.html | 64 ++++++++++++++-------------- docs/refind/linux.html | 2 +- docs/refind/revisions.html | 34 ++++++++++++++- docs/refind/secureboot.html | 2 +- docs/refind/sip.html | 2 +- docs/refind/themes.html | 2 +- docs/refind/todo.html | 2 +- docs/refind/using.html | 2 +- refind-install | 2 +- refind.spec | 6 +-- 27 files changed, 149 insertions(+), 216 deletions(-) delete mode 100755 debian/debinstall diff --git a/Makefile b/Makefile index c7d9799..d5e9359 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ MOK_DIR=mok GPTSYNC_DIR=gptsync EFILIB_DIR=EfiLib export EDK2BASE=/usr/local/UDK2014/MyWorkSpace -export REFIND_VERSION='L"0.10.0.14"' +export REFIND_VERSION='L"0.10.1"' # The "all" target builds with the TianoCore library if possible, but falls # back on the more easily-installed GNU-EFI library if TianoCore isn't diff --git a/NEWS.txt b/NEWS.txt index 81d43bb..be1092a 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -1,6 +1,10 @@ -0.10.1 (??/??/201?): +0.10.1 (12/12/2015): -------------------- +- Change to PPA version: Installing the PPA now queries the user about + whether to install to the ESP. Upgrades will remember the initial + selection. + - Modified time-based sorting of loaders in a single directory to push anything starting with "vmlinuz-0-rescue" to the end of the list. Fedora gives its rescue kernels filenames that begin with that string, and if diff --git a/debian/changelog b/debian/changelog index daaa9d4..be00974 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,8 @@ -refind (0.10.0.14-0ppa1) wily; urgency=medium +refind (0.10.1-0ppa1) wily; urgency=medium * Version bump - -- Roderick Smith Wed, 09 Dec 2015 16:20:11 -0500 + -- Roderick Smith Sat, 12 Dec 2015 20:14:57 -0500 refind (0.10.0-0ppa1) trusty; urgency=medium diff --git a/debian/control b/debian/control index baf29b1..4a9c48c 100644 --- a/debian/control +++ b/debian/control @@ -1,6 +1,5 @@ Source: refind -Maintainer: Tianon Gravi -Uploaders: Rod Smith +Maintainer: Rod Smith Section: admin Priority: optional Standards-Version: 3.9.6 @@ -11,7 +10,7 @@ Vcs-Git: git://anonscm.debian.org/collab-maint/refind.git Package: refind Architecture: amd64 i386 arm64 -Depends: debconf, efibootmgr, openssl, parted, ${misc:Depends} +Depends: debconf, efibootmgr, openssl, sbsigntool, parted, ${misc:Depends} Description: boot manager for EFI-based computers A graphical boot manager for EFI- and UEFI-based computers, such as all Intel-based Macs and recent (most 2011 and later) PCs. rEFInd presents a diff --git a/debian/copyright b/debian/copyright index bc8fc97..21fab0d 100644 --- a/debian/copyright +++ b/debian/copyright @@ -398,44 +398,6 @@ Copyright: 2010,2011 Canonical Ltd. License: UFL-1 Comment: PNG bitmap derived from TrueType font -Files: keys/altlinux.cer -Copyright: 2013 Alt Linux -License: Public-Domain -Comment: RPM spec file at - http://www.sisyphus.ru/br/srpm/Sisyphus/alt-uefi-certs/spec claims - "public domain" as the license. - -Files: keys/canonical-uefi-ca.* -Copyright: ??? ??? -License: BSD-2-Clause -Comment: Debian package at https://launchpad.net/ubuntu/+source/shim claims - copyright by Red Hat and Intel, but that's clearly meant to refer - to the bulk of Shim, not to Canonical's public key. The .crt file - is derived from the .der file. I'm pinging the package's - maintainer for clarification. - -Files: keys/fedora-ca.c* -Copyright: 2012 Red Hat, Inc. -License: BSD-2-Clause -Comment: The .cer file is taken from the Fedora RPM for shim 0.8. The - .crt file was created from that by using openssl. - -Files: keys/microsoft-* -Copyright: ??? ??? -License: ??? - -Files: keys/openSUSE* - keys/SLES* -Copyright: 2015 SUSE LINUX Products GmbH -License: BSD-2-Clause -Comment: .crt files are original; .der files are converted from original - .crt files by openssl. Taken from openSUSE shim - 0.7.318.81ee561d-7.2 RPM package. - -Files: keys/refind.* -Copyright: 2012 Roderick W. Smith -License: BSD-2-Clause - Files: docs/* */README* Copyright: 2012-2015 Roderick W. Smith diff --git a/debian/debinstall b/debian/debinstall deleted file mode 100755 index 7fcf330..0000000 --- a/debian/debinstall +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/bash - -BUILD_ROOT=$1 -KEYDIR=/mnt/refind - -UNAMEARCH=`uname -m` -if [[ $UNAMEARCH == "x86_64" ]] ; then - EFIARCH=x64 -elif [[ $UNAMEARCH == "i686" || $UNAMEARCH == "i586" || $UNAMEARCH == "i486" || $UNAMEARCH == "i386" ]] ; then - EFIARCH=ia32 -elif [[ $UNAMEARCH == "aarch64" ]] ; then - EFIARCH=aa64 -else - EFIARCH=$UNAMEARCH -fi - -rm -rf $BUILD_ROOT -mkdir -p $BUILD_ROOT/usr/share/refind/refind/ - -# Copy the rEFInd binaries (rEFInd proper and drivers) to /usr/share/refind, -# including signing the binaries if sbsign is installed and a $KEYDIR/refind.key file -# is available -declare SBSign=`which sbsign 2> /dev/null` -if [[ -f $KEYDIR/refind.key && -x $SBSign ]] ; then - $SBSign --key $KEYDIR/refind.key --cert $KEYDIR/refind.crt --output $BUILD_ROOT/usr/share/refind/refind/refind_$EFIARCH.efi refind/refind_$EFIARCH.efi - mkdir -p $BUILD_ROOT/usr/share/refind/refind/drivers_$EFIARCH - for File in `ls drivers_$EFIARCH/*_$EFIARCH.efi` ; do - $SBSign --key $KEYDIR/refind.key --cert $KEYDIR/refind.crt --output $BUILD_ROOT/usr/share/refind/refind/$File $File - done - mkdir -p $BUILD_ROOT/usr/share/refind/refind/tools_$EFIARCH - $SBSign --key $KEYDIR/refind.key --cert $KEYDIR/refind.crt --output $BUILD_ROOT/usr/share/refind/refind/tools_$EFIARCH/gptsync_$EFIARCH.efi gptsync/gptsync_$EFIARCH.efi -else - install -Dp -m0644 refind/refind*.efi $BUILD_ROOT/usr/share/refind/refind/ - mkdir -p $BUILD_ROOT/usr/share/refind/refind/drivers_$EFIARCH - cp -a drivers_$EFIARCH/* $BUILD_ROOT/usr/share/refind/refind/drivers_$EFIARCH/ - mkdir -p $BUILD_ROOT/usr/share/refind/refind/tools_$EFIARCH - install -Dp -m0644 gptsync/gptsync_$EFIARCH.efi $BUILD_ROOT/usr/share/refind/refind/tools_$EFIARCH/gptsync_$EFIARCH.efi -fi - -# Copy configuration and support files to /usr/share/refind -install -Dp -m0644 refind.conf-sample $BUILD_ROOT/usr/share/refind/refind/ -cp -a icons $BUILD_ROOT/usr/share/refind/refind/ -rm -rf $BUILD_ROOT/usr/share/refind/refind/icons/svg -install -Dp -m0755 refind-install $BUILD_ROOT/usr/share/refind/ - -# Copy documentation to /usr/share/doc/refind -mkdir -p $BUILD_ROOT/usr/share/doc/refind -cp -a docs/Styles $BUILD_ROOT/usr/share/doc/refind/ -cp -a docs/refind $BUILD_ROOT/usr/share/doc/refind/ -install -Dp -m0644 NEWS.txt COPYING.txt LICENSE.txt README.txt CREDITS.txt $BUILD_ROOT/usr/share/doc/refind - -# Copy man pages to /usr/share/man/man8 -mkdir -p $BUILD_ROOT/usr/share/man/man8 -install -Dp -m0644 docs/man/mvrefind.8 $BUILD_ROOT/usr/share/man/man8 -install -Dp -m0644 docs/man/mkrlconf.8 $BUILD_ROOT/usr/share/man/man8 -install -Dp -m0644 docs/man/refind-install.8 $BUILD_ROOT/usr/share/man/man8 - -# Copy keys to /etc/refind.d/keys -mkdir -p $BUILD_ROOT/etc/refind.d/keys -install -Dp -m0644 keys/* $BUILD_ROOT/etc/refind.d/keys - -# Copy scripts to /usr/sbin -mkdir -p $BUILD_ROOT/usr/sbin -install -Dp -m0755 mkrlconf $BUILD_ROOT/usr/sbin/ -install -Dp -m0755 mvrefind $BUILD_ROOT/usr/sbin/ -ln -sr refind-install $BUILD_ROOT/usr/sbin - -# Copy banners and fonts to /usr/share/refind -cp -a banners $BUILD_ROOT/usr/share/refind/ -cp -a fonts $BUILD_ROOT/usr/share/refind/ - -echo "*** Exiting debinstall! ***" \ No newline at end of file diff --git a/debian/po/templates.pot b/debian/po/templates.pot index fd188ef..5a7c05c 100644 --- a/debian/po/templates.pot +++ b/debian/po/templates.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: refind\n" "Report-Msgid-Bugs-To: refind@packages.debian.org\n" -"POT-Creation-Date: 2015-12-09 13:29-0500\n" +"POT-Creation-Date: 2015-12-12 18:35-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -34,10 +34,9 @@ msgstr "" #. Type: boolean #. Description #: ../templates:1001 -#, no-c-format msgid "" "Not installing the new rEFInd binary on the ESP may leave the system in an " "unbootable state. Alternatives to automatically installing rEFInd include " "running /usr/sbin/refind-install by hand or installing the rEFInd binaries " -"manually by copying them from subdirectories of /usr/share/refind-%Version." +"manually by copying them from subdirectories of /usr/share/refind-{version}." msgstr "" diff --git a/debian/postinst b/debian/postinst index 898fde3..7503103 100755 --- a/debian/postinst +++ b/debian/postinst @@ -42,15 +42,15 @@ install_to_esp() { # their own local keys. if [[ $IsSecureBoot == "1" && -n $ShimFile ]] ; then if [[ -n $SBSign && -n $OpenSSL ]] ; then - ./refind-install --shim $ShimFile --localkeys --yes + ./refind-install --shim $ShimFile --localkeys --yes > /dev/null else - ./refind-install --shim $ShimFile --yes + ./refind-install --shim $ShimFile --yes > /dev/null fi else if [[ -n $SBSign && -n $OpenSSL ]] ; then - ./refind-install --localkeys --yes + ./refind-install --localkeys --yes > /dev/null else - ./refind-install --yes + ./refind-install --yes > /dev/null fi fi } # install_to_esp() @@ -94,3 +94,5 @@ case "$1" in exit 0 ;; esac + +#DEBHELPER# diff --git a/docs/man/mkrlconf.8 b/docs/man/mkrlconf.8 index dbbfbc2..ffee3b2 100644 --- a/docs/man/mkrlconf.8 +++ b/docs/man/mkrlconf.8 @@ -1,7 +1,7 @@ .\" Copyright 2015 Roderick W. Smith (rodsmith@rodsbooks.com) .\" May be distributed under the GNU Free Documentation License version 1.3 or any later version -.TH "MKRLCONF" "8" "0.10.0" "Roderick W. Smith" "rEFInd Manual" +.TH "MKRLCONF" "8" "0.10.1" "Roderick W. Smith" "rEFInd Manual" .SH "NAME" mkrlconf \- Create a Linux kernel configuration file for rEFInd .SH "SYNOPSIS" diff --git a/docs/man/mvrefind.8 b/docs/man/mvrefind.8 index 86bcb24..77331ea 100644 --- a/docs/man/mvrefind.8 +++ b/docs/man/mvrefind.8 @@ -1,7 +1,7 @@ .\" Copyright 2015 Roderick W. Smith (rodsmith@rodsbooks.com) .\" May be distributed under the GNU Free Documentation License version 1.3 or any later version -.TH "MVREFIND" "8" "0.10.0" "Roderick W. Smith" "rEFInd Manual" +.TH "MVREFIND" "8" "0.10.1" "Roderick W. Smith" "rEFInd Manual" .SH "NAME" mvrefind \- Move a rEFInd installation from one location to another .SH "SYNOPSIS" diff --git a/docs/man/refind-install.8 b/docs/man/refind-install.8 index 201cd6c..545b16e 100644 --- a/docs/man/refind-install.8 +++ b/docs/man/refind-install.8 @@ -1,7 +1,7 @@ .\" Copyright 2015 Roderick W. Smith (rodsmith@rodsbooks.com) .\" May be distributed under the GNU Free Documentation License version 1.3 or any later version -.TH "REFIND-INSTALL" "8" "0.10.0" "Roderick W. Smith" "rEFInd Manual" +.TH "REFIND-INSTALL" "8" "0.10.1" "Roderick W. Smith" "rEFInd Manual" .SH "NAME" refind-install \- Install rEFInd to the ESP and create an NVRAM entry .SH "SYNOPSIS" diff --git a/docs/refind/bootmode.html b/docs/refind/bootmode.html index 82b39c6..c7ac34f 100644 --- a/docs/refind/bootmode.html +++ b/docs/refind/bootmode.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

Originally written: 3/14/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

+12/12/2015, referencing rEFInd 0.10.1

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 9b45df5..47a9883 100644 --- a/docs/refind/configfile.html +++ b/docs/refind/configfile.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

Originally written: 3/14/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

+12/12/2015, referencing rEFInd 0.10.1

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 06031af..5b24292 100644 --- a/docs/refind/drivers.html +++ b/docs/refind/drivers.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

Originally written: 4/19/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

+12/12/2015, referencing rEFInd 0.10.1

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!

@@ -349,6 +349,8 @@ controller card.

Notes on Specific Drivers

+ +

I've tested several of the drivers described on this page on a handful of systems. The Pfisterer ext2fs driver (from any source) works on both ext2fs and ext3fs, but not on ext4fs—but Agner's derivative ext4fs diff --git a/docs/refind/features.html b/docs/refind/features.html index c383513..35bc901 100644 --- a/docs/refind/features.html +++ b/docs/refind/features.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

Originally written: 3/14/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

+12/12/2015, referencing rEFInd 0.10.1

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!

@@ -242,6 +242,8 @@ such as those with Gigabyte's Hybrid EFI, lack a usable CSM.
  • Beginning with version 0.10.0, the ability to adjust Apple System Integrity Protection (SIP; aka "rootless" or "CSR") settings. These settings control what features are off-limits even to root in OS X 10.11 (El Capitan) and later. To use this feature, you must set specific CSR values on refind.conf's csr_values line and add csr_rotate to the showtools line.
  • +
  • Beginning with version 0.10.1, support for ARM64 (aka AARCH64 or AA64) CPUs. Such systems that boot using UEFI are quite rare, at least in December of 2015.
  • +

    On the flip side, at least for Mac users, rEFInd comes with less sophisticated Mac installation tools than does rEFIt, in favor of more OS-agnostic packaging.

    diff --git a/docs/refind/getting.html b/docs/refind/getting.html index c56ec60..c0ef52f 100644 --- a/docs/refind/getting.html +++ b/docs/refind/getting.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    Originally written: 3/14/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

    +12/12/2015, referencing rEFInd 0.10.1

    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!

    @@ -132,39 +132,39 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    • A - binary zip file—Download this if you want to install - rEFInd and/or its filesystem drivers on an x86 or x86-64 - computer and have no need to test rEFInd first by booting it on an - optical disc. This zip file package includes both x86 (aka IA32) - and x86-64 (aka x64, AMD64, or EM64T) versions of rEFInd. - Which you install depends on your architecture, as described on the Installing rEFInd page. Some users of Arch - Linux have reported problems booting some specific Arch Linux kernels - with rEFInd and some other tools. For them, a variant + href="http://sourceforge.net/projects/refind/files/0.10.1/refind-bin-0.10.1.zip/download">A + binary zip file—Download this if you want to install rEFInd + and/or its filesystem drivers on an x86, x86-64, or ARM64 + computer and have no need to test rEFInd first by booting it on an optical + disc. This zip file package includes x86 (aka IA32), x86-64 + (aka x64, AMD64, or EM64T), and ARM64 (aka AARCH64 or AA64) versions + of rEFInd. Which you install depends on your architecture, as described on + the Installing rEFInd page. Some users of Arch + Linux have reported problems booting some specific Arch Linux kernels with + rEFInd and some other tools. For them, a variant package exists in which the x86-64 binary was compiled with - GNU-EFI rather than the usual TianoCore EDK2. This change helps some - users with this problem.
    • + GNU-EFI rather than the usual TianoCore EDK2. This change helps some users + with this problem.
    • A + href="http://sourceforge.net/projects/refind/files/0.10.1/refind-0.10.1-1.x86_64.rpm/download">A binary RPM file—If you use an RPM-based x86-64 Linux system such as Fedora or openSUSE, you can install the binary RPM - package rather than use the binary zip file. (I don't provide an - equivalent 32-bit package.) This package runs the + package rather than use the binary zip file. (I don't provide + equivalent 32-bit [x86] or ARM64 packages.) This package runs the refind-install script (described on the Installing rEFInd page) as part of the installation process. Distribution maintainers can examine the refind.spec file in the source package and tweak it to their needs. The source + href="http://sourceforge.net/projects/refind/files/0.10.1/refind-0.10.1-1.src.rpm/download">source RPM file might or might not build on your system as-is; it relies on assumptions about the locations of the GNU-EFI development files.
    • A + href="http://sourceforge.net/projects/refind/files/0.10.1/refind_0.10.1-1_amd64.deb/download">A binary Debian package—If you use an x86-64 version of Debian, Ubuntu, Mint, or another Debian-based distribution, you can install from this package, which was converted from the binary RPM @@ -175,7 +175,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

    • A + href="http://sourceforge.net/projects/refind/files/0.10.1/refind-cd-0.10.1.zip/download">A CD-R image file—This download contains the same files as the binary zip file, but you can burn it to a CD-R to test rEFInd (and its filesystem drivers) without installing it first. (It boots on @@ -199,14 +199,14 @@ first partition on /dev/sdd. This procedure should work even on a BIOS-booted computer.

    • A + href="http://sourceforge.net/projects/refind/files/0.10.1/refind-flashdrive-0.10.1.zip/download">A USB flash drive image file—Although you can create your own rEFInd USB flash drive, you may find it easier to download this version and copy it to your USB drive with dd or some other low-level disk copying utility.
    • A + href="http://sourceforge.net/projects/refind/files/0.10.1/refind-src-0.10.1.tar.gz/download">A source code tarball—This is useful if you want to compile the software locally. Note that I use Linux with the TianoCore EFI @@ -237,21 +237,21 @@ BIOS-booted computer.

        -
      • Ubuntu—Although an official Ubuntu - package isn't available, I've created a rEFInd PPA - for Ubuntu. To use it, open a Terminal window and type sudo apt-add-repository ppa:rodsmith/refind, - then sudo apt-get update. You can then type - sudo apt-get install refind to install the - package. Thereafter, the rEFInd version will update along with your - other software. This package is built with GNU-EFI and is not signed - with a Secure Boot key; however, the install script (which launches - automatically when you install the package) should sign the binary with - a locally-generated key if it detects that your system uses Secure - Boot. Thus, if you've previously installed one of my binaries on a - Secure Boot system and added its key as a MOK, you'll have to add your - local key when you reboot.
      • +
      • Ubuntu—Although an official Ubuntu package + isn't available, I've created a rEFInd PPA for + Ubuntu. To use it, open a Terminal window and type sudo apt-add-repository ppa:rodsmith/refind, then sudo apt-get update. You can then type sudo apt-get install refind to install the package. + You'll be asked to decide whether to install rEFInd to the ESP when you + first install it. Thereafter, the rEFInd version will update along with your + other software. This package is built with GNU-EFI and is not signed with a + Secure Boot key; however, the install script should sign the binary with a + locally-generated key if it detects that your system uses Secure Boot. Thus, + if you've previously installed one of my binaries on a Secure Boot system + and added its key as a MOK, you'll have to add your local key when you + reboot.
      • Arch Linux—You can obtain rEFInd from the Arch repositories, in both a stable version (the refind-efi package @@ -269,11 +269,12 @@ BIOS-booted computer.

        href="http://packages.altlinux.org/en/Sisyphus/srpms/refind">this page for details.
      • -
      • Gentoo Linux—An official ebuild of rEFInd is available; - see here - for details and here - for Gentoo's official rEFInd documentation.
      • +
      • Gentoo Linux—An official ebuild of rEFInd is available; see here for + details and here for + Gentoo's official rEFInd documentation. A separately-maintained overlay + exists (see here), + which can be compiled with TianoCore and may be more up-to-date.
      • Slackware—As far as I know, an official rEFInd package is not available as part of Slackware; however, a rodsmith@rodsbooks.com

        Originally written: 3/14/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

        +12/12/2015, referencing rEFInd 0.10.1

        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/installing.html b/docs/refind/installing.html index 6f5d1e6..a05b3d9 100644 --- a/docs/refind/installing.html +++ b/docs/refind/installing.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

        Originally written: 3/14/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

        +12/12/2015, referencing rEFInd 0.10.1

        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!

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

        $ sudo apt-get update $ sudo apt-get install refind -

        The PPA version will update automatically with your other software, which you might or might not want to have happen. It's also built with GNU-EFI rather than with TianoCore. This last detail should have no practical effects, but it might be important if you've got a buggy EFI or if there's some undiscovered rEFInd bug that interacts with the build environment.

        + + +

        The PPA version asks if you want to install rEFInd to your ESP. (Chances are you want to respond affirmatively.) The PPA version will update automatically with your other software, which you might or might not want to have happen. It's also built with GNU-EFI rather than with TianoCore. This last detail should have no practical effects, but it might be important if you've got a buggy EFI or if there's some undiscovered rEFInd bug that interacts with the build environment.

        Since version 0.6.3, the installation script makes an attempt to install rEFInd in a bootable way even if you run the script from a BIOS-mode boot, and therefore the RPM and Debian packages do the same. I cannot guarantee that this will work, though, and even if it does, some of the tricks that refind-install uses might not persist for long. You might therefore want to use mvrefind to move your rEFInd installation to another name after you boot Linux for the first time from rEFInd.

        @@ -278,12 +280,6 @@ Copied rEFInd binary files Copying sample configuration file as refind.conf; edit this file to configure rEFInd. - -WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the -bless status with 'bless --info', since this is known to cause disk corruption -on some systems!! - - Installation has completed successfully. Unmounting install dir @@ -324,9 +320,9 @@ Filesystem 1K-blocks Used Available Use% Mounted on
      • Type cd /boot/efi/EFI/refind to change into rEFInd's new directory on the ESP.
      • -
      • Type rm refind_ia32.efi to remove the IA32 binary if you're using an x86-64 (64-bit) system; or type rm refind_x64.efi to remove the x86-64 binary if you're using an x86 (32-bit) system. (Note that you must keep the version that's the correct bit width for your EFI; if you've installed a 32-bit Linux on a 64-bit PC with a 64-bit EFI, you'd keep refind_x64.efi.
      • +
      • You may optionally remove the rEFInd binaries for the CPU types you're not using. For instance, you might type rm refind_ia32.efi refind_aa64.efi to remove the IA32 and AARCH64 binaries if you're using an x86-64 (AMD64, X64) system.
      • -
      • Optionally, type rm -r drivers_ia32 to remove the x86 drivers from an x86-64 system, or rm -r drivers_x64 to remove the x86-64 drivers from a 32-bit x86 system. You may also want to remove some or all of the drivers for the architecture you are using. If you don't need them, they'll slow down the start process, and worse, loading unnecessary drivers can cause some systems to hang or interfere with the drivers you do need. See the page on drivers for more on this topic.
      • +
      • Similarly, you may optionally remove the drivers subdirectories for the CPU types you're not using. For instance, you could type rm -r drivers_ia32 drivers_aa64 to remove the x86 and ARM64 drivers from an x86-64 system. You may also want to remove some or all of the drivers for the architecture you are using. If you don't need them, they'll slow down the start process, and worse, loading unnecessary drivers can cause some systems to hang or interfere with the drivers you do need. See the page on drivers for more on this topic.
      • Rename the configuration file by typing mv refind.conf-sample refind.conf. Consult the Editing the rEFInd Configuration File page for information on how to adjust your options.
      • @@ -393,20 +389,22 @@ $ ioreg -l -p IODeviceTree | grep firmware-abi /Volumes/ESP/efi/refind/ in your Terminal window after changing into the rEFInd package's main directory. -
      • Remove the file for the version of rEFInd you're not using, as in - sudo rm Volumes/esp/efi/refind/refind_ia32.efi on a Mac - with a 64-bit EFI or sudo rm - /Volumes/ESP/efi/refind/refind_x64.efi on a Mac with a 32-bit - EFI.
      • - -
      • Optionally, remove the drivers directory for the architecture you're - not using—/Volumes/ESP/efi/refind/drivers_ia32 or - /Volumes/ESP/efi/refind/drivers_x64, as appropriate. You may - also want to remove some or all of the drivers for the architecture you - are using; if you don't need them, they'll slow down the start process. - See the page on drivers for more on this - topic. Note that Apple's firmware includes its own HFS+ driver, so the - HFS+ driver provided with rEFInd is useless on Macs.
      • +
      • Remove the files for the versions of rEFInd you're not using, as in sudo rm Volumes/esp/efi/refind/refind_ia32.efi + Volumes/esp/efi/refind/refind_aa64.efi on a Mac with a 64-bit EFI or + sudo rm /Volumes/ESP/efi/refind/refind_x64.efi + Volumes/esp/efi/refind/refind_aa64.efi on a Mac with a 32-bit EFI.
      • + +
      • Optionally, remove the drivers directories for the architectures you're not + using—/Volumes/ESP/efi/refind/drivers_ia32 or + /Volumes/ESP/efi/refind/drivers_x64, as appropriate. (No Mac uses + an ARM CPU, so you'd also remove + /Volumes/ESP/efi/refind/drivers_aa64 You may also want to remove + some or all of the drivers for the architecture you are using; if you don't + need them, they'll slow down the start process. See the page on drivers for more on this topic. Note that + Apple's firmware includes its own HFS+ driver, so the HFS+ driver provided + with rEFInd is useless on Macs.
      • If this is your first installation, type sudo mv /Volumes/ESP/efi/refind/refind.conf-sample @@ -473,7 +471,7 @@ $ ioreg -l -p IODeviceTree | grep firmware-abi
      • Type cd EFI\refind to change into the refind subdirectory
      • -
      • You may want to selectively delete some of the drivers in the drivers_x64 or drivers_ia32 directory, depending on your architecture and needs. Unnecessary drivers will slow the rEFInd start process, and can even cause the drivers you need to not work or cause a system crash. See the page on drivers for more on this topic.
      • +
      • You may want to selectively delete some of the drivers in the drivers_x64, drivers_ia32, or drivers_aa64 directory, depending on your architecture and needs. Unnecessary drivers will slow the rEFInd start process, and can even cause the drivers you need to not work or cause a system crash. See the page on drivers for more on this topic.
      • Type rename refind.conf-sample refind.conf to rename rEFInd's configuration file.
      • @@ -548,8 +546,8 @@ $ ioreg -l -p IODeviceTree | grep firmware-abi
      • Change to the directory in which rEFInd's files exist.
      • -
      • Type cp refind_x64.efi fs0:\EFI\refind to - copy the rEFInd binary file. (Adjust the name if you're using a 32-bit +
      • Type cp refind_x64.efi fs0:\EFI\refind to copy + the rEFInd binary file. (Adjust the name if you're using an IA32 or AARCH64 computer.)
      • Type cp refind.conf-sample @@ -560,9 +558,9 @@ $ ioreg -l -p IODeviceTree | grep firmware-abi rEFInd's icons.
      • Optionally, type cp -r drivers_x64 - fs0:\EFI\refind\ to copy rEFInd's 64-bit drivers. (You could - instead copy the 32-bit drivers or limit yourself to just the drivers - you need, of course.)
      • + fs0:\EFI\refind\
        to copy rEFInd's X64 drivers. (You could instead copy + the IA32 or AARCH64 drivers or limit yourself to just the drivers you need, + of course.)
      • Type fs0:, if necessary, to change to the ESP.
      • @@ -741,7 +739,11 @@ $ ioreg -l -p IODeviceTree | grep firmware-abi install the update to the ESP; you might need to manually re-run the installation script. Consult your distribution's documentation for details. My Ubuntu PPA will automatically run refind-install after - the package is installed. + the package is installed if you selected the option to install + to the ESP; if you opted to skip this step, my PPA version will + continue to do so at every update, leaving you to manually update the + copy on the ESP. (You can change this behavior by typing sudo dpkg-reconfigure refind.)
      diff --git a/docs/refind/linux.html b/docs/refind/linux.html index 80713ca..95e4b01 100644 --- a/docs/refind/linux.html +++ b/docs/refind/linux.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

      Originally written: 3/19/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

      +12/12/2015, referencing rEFInd 0.10.1

      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 265b2fd..b263ad3 100644 --- a/docs/refind/revisions.html +++ b/docs/refind/revisions.html @@ -16,7 +16,7 @@

      by Roderick W. Smith, rodsmith@rodsbooks.com

      -

      Last Web page update: 11/8/2015

      +

      Last Web page update: 12/12/2015

      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!

      @@ -126,6 +126,38 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

        +
      • 0.10.1 (12/12/2015)—This version of the program features one big change that will affect very few people, another big behind-the-scenes change, and a number of small changes that will affect more people: + +
          + +
        • rEFInd now compiles and runs on ARM64 (aka AARCH64 or AA64) systems. To date, I've tested it only using QEMU, so this support is very preliminary, almost to the point of being theoretical.
        • + +
        • I've made significant changes to the Makefiles used to compile rEFInd. This should have no effect on the way rEFInd functions, or even in how most programming tasks are done; but the changes should help simplify some future changes.
        • + +
        • I've made font changes: I've removed Luxi Sans Mono and changed the default font from Nimbus Mono to Liberation Mono.
        • + +
        • A bug that causes rEFInd to fail to detect boot loaders on removable media when rEFInd itself was launched from the fallback filename is now history.
        • + +
        • Fedora, Red Hat, and CentOS use a special recovery kernel with a name beginning vmlinuz-0-rescue. This kernel could be newer than others, which would make it the default on in a "folded" set of kernels—a highly undesirable situation. I've therefore modified rEFInd's loader-sorting algorithm to move this rescue kernel to the end of the list, no matter what its time stamp reads.
        • + +
        • I've added a workaround to gptsync to fix problems that caused it to skip through its menus using the defaults without taking user input on some Macs. I've also added 53746F72-6167-11AA-AA11-00306543ECAC (Apple Core Storage, gdisk type AF05) to the list of partition types that gptsync recognizes.
        • + +
        • The refind-install script can now be run as a symbolic link in Linux, which means it can be run as a normal command.
        • + +
        • I've fixed bugs in refind-install and in mkrlconf that could cause them to misidentify kernel options. See NEWS.txt for details.
        • + +
        • I've moved the detailed description of refind-install from Installing rEFInd to a man page, and I've created HTML versions of the three man pages that the project now includes.
        • + +
        • I've added kernel* as a pattern for matching Linux kernels, since Gentoo Linux names its kernels by this pattern.
        • + +
        • I've updated LodePNG, which is the PNG graphics library that rEFInd uses, to version 20151024.
        • + +
        • The rEFInd PPA now asks for confirmation before installing to the ESP when the package is first installed. Updates follow the instructions given on first installation. You can modify this setting by typing dpkg-reconfigure refind.
        • + +
        + +
      • +
      • 0.10.0 (11/8/2015)—I've given this version an extra-large version number bump because of some highly user-visible changes, especially for Mac users. Changes include:
          diff --git a/docs/refind/secureboot.html b/docs/refind/secureboot.html index 66cb319..4f27289 100644 --- a/docs/refind/secureboot.html +++ b/docs/refind/secureboot.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

          Originally written: 11/13/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

          +12/12/2015, referencing rEFInd 0.10.1

          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/sip.html b/docs/refind/sip.html index 49db945..dbedfa8 100644 --- a/docs/refind/sip.html +++ b/docs/refind/sip.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

          Originally written: 11/8/2015; last Web page update: -11/17/2015, referencing rEFInd 0.10.0

          +12/12/2015, referencing rEFInd 0.10.1

          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/themes.html b/docs/refind/themes.html index 6536583..b94e266 100644 --- a/docs/refind/themes.html +++ b/docs/refind/themes.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

          Originally written: 4/19/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

          +12/12/2015, referencing rEFInd 0.10.1

          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/todo.html b/docs/refind/todo.html index 866e8f9..a722738 100644 --- a/docs/refind/todo.html +++ b/docs/refind/todo.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

          Originally written: 3/14/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

          +12/12/2015, referencing rEFInd 0.10.1

          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/using.html b/docs/refind/using.html index de05169..e3c98c4 100644 --- a/docs/refind/using.html +++ b/docs/refind/using.html @@ -17,7 +17,7 @@ href="mailto:rodsmith@rodsbooks.com">rodsmith@rodsbooks.com

          Originally written: 3/14/2012; last Web page update: -11/8/2015, referencing rEFInd 0.10.0

          +12/12/2015, referencing rEFInd 0.10.1

          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/refind-install b/refind-install index eaeddcd..a9753cf 100755 --- a/refind-install +++ b/refind-install @@ -791,7 +791,7 @@ SetupMacHfs() { ProductName rEFInd ProductVersion - 0.10.0 + 0.10.1 ENDOFHERE diff --git a/refind.spec b/refind.spec index 31e74fd..478fd76 100644 --- a/refind.spec +++ b/refind.spec @@ -1,6 +1,6 @@ Summary: EFI boot manager software Name: refind -Version: 0.10.0.8 +Version: 0.10.1 Release: 1%{?dist} Summary: EFI boot manager software License: GPLv3 @@ -178,8 +178,8 @@ fi # thus wiping out the just-updated files. %changelog -* Thu Dec 3 2015 R Smith - 0.10.0.8 -- Updated spec file for 0.10.0.8 +* Sat Dec 12 2015 R Smith - 0.10.1 +- Updated spec file for 0.10.1 * Sun Nov 8 2015 R Smith - 0.10.0 - Updated spec file for 0.10.0 * Sat Sep 19 2015 R Smith - 0.9.2 -- 2.39.2