From cadd9ec63bd44aead34d2489e4a878a1a0d3bca6 Mon Sep 17 00:00:00 2001 From: Steve Langasek Date: Tue, 30 Oct 2018 15:04:16 -0700 Subject: [PATCH] If we don't have writable grubenv and we're on EFI, always show the menu If we don't have writable grubenv, recordfail doesn't work, which means our quickboot behavior - with a timeout of 0 - leaves the user without a reliable way to access the boot menu if they're on UEFI, because unlike BIOS, UEFI does not support checking the state of modifier keys (i.e. holding down shift at boot is not detectable). Handle this corner case by always using a non-zero timeout on EFI when save_env doesn't work. Reuse GRUB_RECORDFAIL_TIMEOUT to avoid introducing another variable. Signed-off-by: Steve Langasek Bug-Ubuntu: https://bugs.launchpad.net/bugs/1800722 Last-Update: 2019-06-24 Patch-Name: quick-boot-lvm.patch Gbp-Pq: Name quick-boot-lvm.patch --- util/grub.d/00_header.in | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/util/grub.d/00_header.in b/util/grub.d/00_header.in index 99d2678..fddf384 100644 --- a/util/grub.d/00_header.in +++ b/util/grub.d/00_header.in @@ -135,7 +135,7 @@ EOF cat <