heads/initrd/bin
Kyle Rankin 8152e8c796
Add a "force" option to kexec-select-boot to bypass hash checks
The point of this change is to provide a failsafe (failunsafe?) mode for
less technically-savvy users who will ultimately be using Heads by
default on Librem laptops.

There are some scenarios where an end user might forget to update hashes
in /boot after an initrd change or might have some other hash mismatch.
Currently that user would then be stuck in a recovery console in Heads
not knowing what to do within that limited shell environment to fix the
situation.

This change adds a 'force' mode to kexec-select-boot that goes straight
into a boot menu and bypasses the hash checks so the user could more
easily get back into their system to attempt to repair it. It adds
appropriate warnings about why this is a risky option and moves it down
toward the bottom of the menu. The goal would be to just have this be an
emergency option our support could guide a user to if they ended up in
this situation.
2018-03-05 14:46:15 -08:00
..
flashrom-x230.sh copy file and compute sha256 before flashing 2017-04-12 06:50:18 -04:00
generic-init Ensure recovery for failed default boot 2017-09-02 14:13:29 -04:00
gpgv Enable gpg with card support (issue #32) 2017-04-05 17:59:49 -04:00
gui-init Add a "force" option to kexec-select-boot to bypass hash checks 2018-03-05 14:46:15 -08:00
kexec-boot Moved kernel command line parameters to config 2017-09-02 14:13:29 -04:00
kexec-insert-key Allow boot without unseal of TPM LUKS key 2017-09-02 14:13:29 -04:00
kexec-iso-init Strip invalid leading/trailing '/' from script params 2017-09-02 14:13:29 -04:00
kexec-parse-boot Strip invalid leading/trailing '/' from script params 2017-09-02 14:13:29 -04:00
kexec-save-default Make TPM dependency optional and controlled by flag CONFIG_TPM 2018-02-15 22:42:12 +08:00
kexec-save-key Allow TPM LUKS key to be set during default selection 2017-09-02 14:13:29 -04:00
kexec-seal-key remove trailing / on the /boot device parameter 2017-07-17 12:43:14 -04:00
kexec-select-boot Add a "force" option to kexec-select-boot to bypass hash checks 2018-03-05 14:46:15 -08:00
kexec-sign-config Add OHCI and UHCI drivers to initrd. 2018-02-15 22:59:22 +08:00
kexec-unseal-key Allow boot without unseal of TPM LUKS key 2017-09-02 14:13:29 -04:00
mount-usb Add OHCI and UHCI drivers to initrd. 2018-02-15 22:59:22 +08:00
poweroff Ensure recovery for failed default boot 2017-09-02 14:13:29 -04:00
qubes-measure-luks qubes init script and improved TPM disk encryption with LUKS headers (issue #123 and #6) 2017-04-01 23:02:00 -04:00
reboot Ensure recovery for failed default boot 2017-09-02 14:13:29 -04:00
seal-totp import the seal/unseal totp scripts since they are very specialized to the heads install, skip owner password if not required (issue #151) 2017-04-12 06:49:39 -04:00
tpm-reset helper to do a forcible TPM reset (issue #27) 2017-04-12 06:45:15 -04:00
unseal-totp print and update the timestamp on the TOTP while waiting for disk unlock code 2017-04-12 08:28:31 -04:00
usb-init Make TPM dependency optional and controlled by flag CONFIG_TPM 2018-02-15 22:42:12 +08:00
usb-scan Allow TPM LUKS key to be set during default selection 2017-09-02 14:13:29 -04:00
wget-measure.sh wget and measure files into the PCR 2017-03-27 18:03:29 -04:00
x230-flash.init load usb-storage module in x230-flash.init 2017-04-16 17:37:14 -04:00