Merge ~juliank/grub/+git/ubuntu:ubuntu into ~ubuntu-core-dev/grub/+git/ubuntu:ubuntu

Proposed by Julian Andres Klode
Status: Merged
Merged at revision: 4b1434475ee9a999fdcd896457960c1619c10711
Proposed branch: ~juliank/grub/+git/ubuntu:ubuntu
Merge into: ~ubuntu-core-dev/grub/+git/ubuntu:ubuntu
Diff against target: 481 lines (+74/-77)
26 files modified
debian/.git-dpm (+2/-2)
debian/changelog (+1/-0)
debian/patches/0074-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch (+1/-1)
debian/patches/0075-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch (+1/-1)
debian/patches/0076-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch (+1/-1)
debian/patches/0077-ubuntu-Update-the-linux-boot-protocol-version-check.patch (+1/-1)
debian/patches/cherrypick-lsefisystab-define-smbios3.patch (+1/-1)
debian/patches/cherrypick-lsefisystab-show-dtb.patch (+1/-1)
debian/patches/cherrypick-smbios-module.patch (+1/-1)
debian/patches/series (+4/-5)
debian/patches/ubuntu-add-devicetree-command-support.patch (+4/-4)
debian/patches/ubuntu-add-initrd-less-boot-fallback.patch (+25/-12)
debian/patches/ubuntu-boot-from-multipath-dependent-symlink.patch (+2/-2)
debian/patches/ubuntu-dont-verify-loopback-images.patch (+1/-1)
debian/patches/ubuntu-efi-allow-loopmount-chainload.patch (+1/-1)
debian/patches/ubuntu-fix-lzma-decompressor-objcopy.patch (+1/-1)
debian/patches/ubuntu-flavour-order.patch (+1/-1)
debian/patches/ubuntu-mkconfig-leave-breadcrumbs.patch (+1/-1)
debian/patches/ubuntu-resilient-boot-boot-order.patch (+1/-1)
debian/patches/ubuntu-resilient-boot-ignore-alternative-esps.patch (+1/-1)
debian/patches/ubuntu-skip-disk-by-id-lvm-pvm-uuid-entries.patch (+1/-1)
debian/patches/ubuntu-speed-zsys-history.patch (+1/-1)
debian/patches/ubuntu-temp-keep-auto-nvram.patch (+1/-1)
debian/patches/ubuntu-tpm-unknown-error-non-fatal.patch (+1/-1)
dev/null (+0/-27)
util/grub.d/10_linux.in (+18/-7)
Reviewer Review Type Date Requested Status
Dimitri John Ledkov Approve
Review via email: mp+385521@code.launchpad.net

Description of the change

Merge xnox's changes for bug 1878705

To post a comment you must log in.
Revision history for this message
Dimitri John Ledkov (xnox) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/debian/.git-dpm b/debian/.git-dpm
index ddf4fb0..5f88132 100644
--- a/debian/.git-dpm
+++ b/debian/.git-dpm
@@ -1,6 +1,6 @@
1# see git-dpm(1) from git-dpm package1# see git-dpm(1) from git-dpm package
20fb88755986ad4c14500e769b8543a9a72e718ef2f4ad1d67b9ce062fd85c0b5cd1c255260989c5a5
30fb88755986ad4c14500e769b8543a9a72e718ef3f4ad1d67b9ce062fd85c0b5cd1c255260989c5a5
4578bb115fbd47e1c464696f1f8d6183e5443975d4578bb115fbd47e1c464696f1f8d6183e5443975d
5578bb115fbd47e1c464696f1f8d6183e5443975d5578bb115fbd47e1c464696f1f8d6183e5443975d
6grub2_2.04.orig.tar.xz6grub2_2.04.orig.tar.xz
diff --git a/debian/changelog b/debian/changelog
index 288abf6..a4b4b57 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -11,6 +11,7 @@ grub2 (2.04-1ubuntu27) UNRELEASED; urgency=medium
11 * debian/patches/ubuntu-dont-verify-loopback-images.patch:11 * debian/patches/ubuntu-dont-verify-loopback-images.patch:
12 - disk/loopback: Don't verify loopback images (LP: #1878541),12 - disk/loopback: Don't verify loopback images (LP: #1878541),
13 Thanks to Chris Coulson for the patch13 Thanks to Chris Coulson for the patch
14 * Merge changes from xnox to fix multiple initrds support (LP: #1878705)
1415
15 -- Julian Andres Klode <juliank@ubuntu.com> Wed, 10 Jun 2020 11:25:07 +020016 -- Julian Andres Klode <juliank@ubuntu.com> Wed, 10 Jun 2020 11:25:07 +0200
1617
diff --git a/debian/patches/0075-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch b/debian/patches/0074-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch
17similarity index 95%18similarity index 95%
18rename from debian/patches/0075-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch19rename from debian/patches/0075-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch
19rename to debian/patches/0074-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch20rename to debian/patches/0074-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch
index 29f2134..7d68d0e 100644
--- a/debian/patches/0075-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch
+++ b/debian/patches/0074-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch
@@ -1,4 +1,4 @@
1From 50fcc727d45fceafce6c3179bb0a86d87d8f48b2 Mon Sep 17 00:00:00 20011From c4966fe70800e0b8740bf45b02d63b51383d16ce Mon Sep 17 00:00:00 2001
2From: Dimitri John Ledkov <xnox@ubuntu.com>2From: Dimitri John Ledkov <xnox@ubuntu.com>
3Date: Mon, 24 Feb 2020 20:29:53 +00003Date: Mon, 24 Feb 2020 20:29:53 +0000
4Subject: uefi-firmware: rename fwsetup menuentry to UEFI Firmware Settings4Subject: uefi-firmware: rename fwsetup menuentry to UEFI Firmware Settings
diff --git a/debian/patches/0076-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch b/debian/patches/0075-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch
5similarity index 98%5similarity index 98%
6rename from debian/patches/0076-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch6rename from debian/patches/0076-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch
7rename to debian/patches/0075-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch7rename to debian/patches/0075-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch
index ca933d0..598f1ef 100644
--- a/debian/patches/0076-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch
+++ b/debian/patches/0075-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch
@@ -1,4 +1,4 @@
1From 9481917492c1e56ba5521c0f06f611208f1311e4 Mon Sep 17 00:00:00 20011From cd73cd59b7e210a3e66af073c649c162930989ad Mon Sep 17 00:00:00 2001
2From: Julian Andres Klode <julian.klode@canonical.com>2From: Julian Andres Klode <julian.klode@canonical.com>
3Date: Tue, 3 Mar 2020 16:06:34 +01003Date: Tue, 3 Mar 2020 16:06:34 +0100
4Subject: smbios: Add a --linux argument to apply linux modalias-like filtering4Subject: smbios: Add a --linux argument to apply linux modalias-like filtering
diff --git a/debian/patches/0077-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch b/debian/patches/0076-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch
5similarity index 99%5similarity index 99%
6rename from debian/patches/0077-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch6rename from debian/patches/0077-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch
7rename to debian/patches/0076-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch7rename to debian/patches/0076-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch
index f5d8aff..2a9dedb 100644
--- a/debian/patches/0077-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch
+++ b/debian/patches/0076-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch
@@ -1,4 +1,4 @@
1From 7bfcf01a88ea45de97c2229d554397eef06b3482 Mon Sep 17 00:00:00 20011From 9a93d0f5a9216f71c4b9cbd041805911f476089e Mon Sep 17 00:00:00 2001
2From: Chris Coulson <chris.coulson@canonical.com>2From: Chris Coulson <chris.coulson@canonical.com>
3Date: Wed, 11 Mar 2020 16:46:00 +01003Date: Wed, 11 Mar 2020 16:46:00 +0100
4Subject: ubuntu: Make the linux command in EFI grub always try EFI handover4Subject: ubuntu: Make the linux command in EFI grub always try EFI handover
diff --git a/debian/patches/0078-ubuntu-Update-the-linux-boot-protocol-version-check.patch b/debian/patches/0077-ubuntu-Update-the-linux-boot-protocol-version-check.patch
5similarity index 95%5similarity index 95%
6rename from debian/patches/0078-ubuntu-Update-the-linux-boot-protocol-version-check.patch6rename from debian/patches/0078-ubuntu-Update-the-linux-boot-protocol-version-check.patch
7rename to debian/patches/0077-ubuntu-Update-the-linux-boot-protocol-version-check.patch7rename to debian/patches/0077-ubuntu-Update-the-linux-boot-protocol-version-check.patch
index 5e0b86f..0710df7 100644
--- a/debian/patches/0078-ubuntu-Update-the-linux-boot-protocol-version-check.patch
+++ b/debian/patches/0077-ubuntu-Update-the-linux-boot-protocol-version-check.patch
@@ -1,4 +1,4 @@
1From 27ae0a41bed84e5148ae5679e65762d33e9029f3 Mon Sep 17 00:00:00 20011From b2c861f6f5da96ecda0ef8d962bb0fa804a56825 Mon Sep 17 00:00:00 2001
2From: Chris Coulson <chris.coulson@canonical.com>2From: Chris Coulson <chris.coulson@canonical.com>
3Date: Wed, 11 Mar 2020 16:46:41 +01003Date: Wed, 11 Mar 2020 16:46:41 +0100
4Subject: ubuntu: Update the linux boot protocol version check.4Subject: ubuntu: Update the linux boot protocol version check.
diff --git a/debian/patches/cherrypick-lsefisystab-define-smbios3.patch b/debian/patches/cherrypick-lsefisystab-define-smbios3.patch
index 2fdd3f7..54a4af2 100644
--- a/debian/patches/cherrypick-lsefisystab-define-smbios3.patch
+++ b/debian/patches/cherrypick-lsefisystab-define-smbios3.patch
@@ -1,4 +1,4 @@
1From 7406e7234315d5bfeb70370437a4b50ba193ceac Mon Sep 17 00:00:00 20011From 552a1e20296307d177e1d679cae45bc78e101ecc Mon Sep 17 00:00:00 2001
2From: David Michael <fedora.dm0@gmail.com>2From: David Michael <fedora.dm0@gmail.com>
3Date: Fri, 5 Jul 2019 08:47:02 -04003Date: Fri, 5 Jul 2019 08:47:02 -0400
4Subject: lsefisystab: Define SMBIOS3 entry point structures for EFI4Subject: lsefisystab: Define SMBIOS3 entry point structures for EFI
diff --git a/debian/patches/cherrypick-lsefisystab-show-dtb.patch b/debian/patches/cherrypick-lsefisystab-show-dtb.patch
index fb801a2..5316ccb 100644
--- a/debian/patches/cherrypick-lsefisystab-show-dtb.patch
+++ b/debian/patches/cherrypick-lsefisystab-show-dtb.patch
@@ -1,4 +1,4 @@
1From 80960847b7b8b70a05dcaa9a09118077c385274e Mon Sep 17 00:00:00 20011From ffba11952bfc8ec3456d8b72db122550386a25ae Mon Sep 17 00:00:00 2001
2From: Heinrich Schuchardt <xypron.glpk@gmx.de>2From: Heinrich Schuchardt <xypron.glpk@gmx.de>
3Date: Sat, 6 Jul 2019 11:11:02 +02003Date: Sat, 6 Jul 2019 11:11:02 +0200
4Subject: lsefisystab: Add support for device tree table4Subject: lsefisystab: Add support for device tree table
diff --git a/debian/patches/cherrypick-smbios-module.patch b/debian/patches/cherrypick-smbios-module.patch
index 9bc57ef..1bd1192 100644
--- a/debian/patches/cherrypick-smbios-module.patch
+++ b/debian/patches/cherrypick-smbios-module.patch
@@ -1,4 +1,4 @@
1From 3a782757a22088878e13cf4e014585a828991579 Mon Sep 17 00:00:00 20011From 4dcbe95e3769a3665139e88cf1e179a802984493 Mon Sep 17 00:00:00 2001
2From: David Michael <fedora.dm0@gmail.com>2From: David Michael <fedora.dm0@gmail.com>
3Date: Fri, 5 Jul 2019 08:47:09 -04003Date: Fri, 5 Jul 2019 08:47:09 -0400
4Subject: smbios: Add a module for retrieving SMBIOS information4Subject: smbios: Add a module for retrieving SMBIOS information
diff --git a/debian/patches/series b/debian/patches/series
index 8ebde51..0b2eee6 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -62,7 +62,6 @@ ubuntu-shorter-version-info.patch
62ubuntu-add-initrd-less-boot-fallback.patch62ubuntu-add-initrd-less-boot-fallback.patch
63ubuntu-mkconfig-leave-breadcrumbs.patch63ubuntu-mkconfig-leave-breadcrumbs.patch
64ubuntu-fix-lzma-decompressor-objcopy.patch64ubuntu-fix-lzma-decompressor-objcopy.patch
65ubuntu-clear-invalid-initrd-spacing.patch
66ubuntu-temp-keep-auto-nvram.patch65ubuntu-temp-keep-auto-nvram.patch
67ubuntu-add-devicetree-command-support.patch66ubuntu-add-devicetree-command-support.patch
68ubuntu-boot-from-multipath-dependent-symlink.patch67ubuntu-boot-from-multipath-dependent-symlink.patch
@@ -72,10 +71,10 @@ ubuntu-efi-allow-loopmount-chainload.patch
72cherrypick-lsefisystab-define-smbios3.patch71cherrypick-lsefisystab-define-smbios3.patch
73cherrypick-smbios-module.patch72cherrypick-smbios-module.patch
74cherrypick-lsefisystab-show-dtb.patch73cherrypick-lsefisystab-show-dtb.patch
750075-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch740074-uefi-firmware-rename-fwsetup-menuentry-to-UEFI-Firmw.patch
760076-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch750075-smbios-Add-a-linux-argument-to-apply-linux-modalias-.patch
770077-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch760076-ubuntu-Make-the-linux-command-in-EFI-grub-always-try.patch
780078-ubuntu-Update-the-linux-boot-protocol-version-check.patch770077-ubuntu-Update-the-linux-boot-protocol-version-check.patch
79ubuntu-resilient-boot-ignore-alternative-esps.patch78ubuntu-resilient-boot-ignore-alternative-esps.patch
80ubuntu-resilient-boot-boot-order.patch79ubuntu-resilient-boot-boot-order.patch
81ubuntu-speed-zsys-history.patch80ubuntu-speed-zsys-history.patch
diff --git a/debian/patches/ubuntu-add-devicetree-command-support.patch b/debian/patches/ubuntu-add-devicetree-command-support.patch
index b87b4c7..e1c382a 100644
--- a/debian/patches/ubuntu-add-devicetree-command-support.patch
+++ b/debian/patches/ubuntu-add-devicetree-command-support.patch
@@ -1,4 +1,4 @@
1From 9410abc98d9b5f6bed3d7dee1872b254fee9a532 Mon Sep 17 00:00:00 20011From fa7f363abb70ecb9b6368221b9a3c408aa82e605 Mon Sep 17 00:00:00 2001
2From: Dimitri John Ledkov <xnox@ubuntu.com>2From: Dimitri John Ledkov <xnox@ubuntu.com>
3Date: Wed, 22 May 2019 19:57:29 +01003Date: Wed, 22 May 2019 19:57:29 +0100
4Subject: Add devicetree command, if a dtb is present.4Subject: Add devicetree command, if a dtb is present.
@@ -14,10 +14,10 @@ Patch-Name: ubuntu-add-devicetree-command-support.patch
14 1 file changed, 19 insertions(+)14 1 file changed, 19 insertions(+)
1515
16diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in16diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in
17index a95992a77..d6937cfef 10064417index af1e096bd..bbf5d73e3 100644
18--- a/util/grub.d/10_linux.in18--- a/util/grub.d/10_linux.in
19+++ b/util/grub.d/10_linux.in19+++ b/util/grub.d/10_linux.in
20@@ -240,6 +240,17 @@ EOF20@@ -254,6 +254,17 @@ EOF
21 EOF21 EOF
22 fi22 fi
23 fi23 fi
@@ -35,7 +35,7 @@ index a95992a77..d6937cfef 100644
35 fi35 fi
36 sed "s/^/$submenu_indentation/" << EOF36 sed "s/^/$submenu_indentation/" << EOF
37 }37 }
38@@ -378,6 +389,14 @@ while [ "x$list" != "x" ] ; do38@@ -389,6 +400,14 @@ while [ "x$list" != "x" ] ; do
39 gettext_printf "Found initrd image: %s\n" "$(echo $initrd_display)" >&239 gettext_printf "Found initrd image: %s\n" "$(echo $initrd_display)" >&2
40 fi40 fi
41 41
diff --git a/debian/patches/ubuntu-add-initrd-less-boot-fallback.patch b/debian/patches/ubuntu-add-initrd-less-boot-fallback.patch
index 1c7fe0c..6ecadac 100644
--- a/debian/patches/ubuntu-add-initrd-less-boot-fallback.patch
+++ b/debian/patches/ubuntu-add-initrd-less-boot-fallback.patch
@@ -1,4 +1,4 @@
1From 29e19fc57024367d310d7efe8f5d1d0a14791960 Mon Sep 17 00:00:00 20011From ab2099f2c6c11ea45a6aadefeb785636477e7430 Mon Sep 17 00:00:00 2001
2From: Chris Glass <chris.glass@canonical.com>2From: Chris Glass <chris.glass@canonical.com>
3Date: Fri, 9 Mar 2018 13:47:07 +01003Date: Fri, 9 Mar 2018 13:47:07 +0100
4Subject: UBUNTU: Added initrd-less boot capabilities.4Subject: UBUNTU: Added initrd-less boot capabilities.
@@ -11,11 +11,11 @@ Signed-off-by: Steve Langasek <steve.langasek@canonical.com>
11Patch-Name: ubuntu-add-initrd-less-boot-fallback.patch11Patch-Name: ubuntu-add-initrd-less-boot-fallback.patch
12---12---
13 Makefile.am | 3 ++13 Makefile.am | 3 ++
14 configure.ac | 10 +++++++14 configure.ac | 10 ++++++
15 grub-initrd-fallback.service | 12 ++++++++15 grub-initrd-fallback.service | 12 +++++++
16 util/grub.d/00_header.in | 27 +++++++++++++++++16 util/grub.d/00_header.in | 27 ++++++++++++++
17 util/grub.d/10_linux.in | 56 +++++++++++++++++++++++++-----------17 util/grub.d/10_linux.in | 68 +++++++++++++++++++++++++++---------
18 5 files changed, 91 insertions(+), 17 deletions(-)18 5 files changed, 104 insertions(+), 16 deletions(-)
19 create mode 100644 grub-initrd-fallback.service19 create mode 100644 grub-initrd-fallback.service
2020
21diff --git a/Makefile.am b/Makefile.am21diff --git a/Makefile.am b/Makefile.am
@@ -117,7 +117,7 @@ index b7135b655..2642f66c5 100644
117 cat <<EOF117 cat <<EOF
118 function recordfail {118 function recordfail {
119diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in119diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in
120index aa9666e5a..13f39b9f6 100644120index aa9666e5a..af1e096bd 100644
121--- a/util/grub.d/10_linux.in121--- a/util/grub.d/10_linux.in
122+++ b/util/grub.d/10_linux.in122+++ b/util/grub.d/10_linux.in
123@@ -118,6 +118,10 @@ if [ "$vt_handoff" = 1 ]; then123@@ -118,6 +118,10 @@ if [ "$vt_handoff" = 1 ]; then
@@ -131,7 +131,7 @@ index aa9666e5a..13f39b9f6 100644
131 linux_entry ()131 linux_entry ()
132 {132 {
133 os="$1"133 os="$1"
134@@ -193,31 +197,49 @@ EOF134@@ -193,31 +197,63 @@ EOF
135 linux ${rel_dirname}/${basename}.efi.signed root=${linux_root_device_thisversion} ro ${args}135 linux ${rel_dirname}/${basename}.efi.signed root=${linux_root_device_thisversion} ro ${args}
136 EOF136 EOF
137 else137 else
@@ -143,6 +143,14 @@ index aa9666e5a..13f39b9f6 100644
143+ linux_root_device_thisversion="PARTUUID=${GRUB_FORCE_PARTUUID}"143+ linux_root_device_thisversion="PARTUUID=${GRUB_FORCE_PARTUUID}"
144+ fi144+ fi
145+ message="$(gettext_printf "Loading initial ramdisk ...")"145+ message="$(gettext_printf "Loading initial ramdisk ...")"
146+ initrd_path=
147+ for i in ${initrd}; do
148+ initrd_path="${initrd_path} ${rel_dirname}/${i}"
149+ done
150+ initrd_path_only_early=
151+ for i in ${initrd_early}; do
152+ initrd_path_only_early="${initrd_path_only_early} ${rel_dirname}/${i}"
153+ done
146+ if test -n "${initrd}" && [ x"$GRUB_FORCE_PARTUUID" != x ]; then154+ if test -n "${initrd}" && [ x"$GRUB_FORCE_PARTUUID" != x ]; then
147+ sed "s/^/$submenu_indentation/" << EOF155+ sed "s/^/$submenu_indentation/" << EOF
148+ if [ "\${initrdfail}" = 1 ]; then156+ if [ "\${initrdfail}" = 1 ]; then
@@ -153,12 +161,18 @@ index aa9666e5a..13f39b9f6 100644
153+ echo '$(echo "$message" | grub_quote)'161+ echo '$(echo "$message" | grub_quote)'
154+EOF162+EOF
155+ fi163+ fi
156+
157 sed "s/^/$submenu_indentation/" << EOF164 sed "s/^/$submenu_indentation/" << EOF
158- linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}165- linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
159+ initrd ${rel_dirname}/${initrd}166+ initrd $(echo $initrd_path)
160+ else167+ else
161+ linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} panic=-1168+ linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} panic=-1
169+EOF
170+ if [ -n "$initrd_path_only_early" ]; then
171+ sed "s/^/$submenu_indentation/" << EOF
172+ initrd $(echo $initrd_path_only_early)
173+EOF
174+ fi
175+ sed "s/^/$submenu_indentation/" << EOF
162+ fi176+ fi
163+ initrdfail177+ initrdfail
164 EOF178 EOF
@@ -188,10 +202,9 @@ index aa9666e5a..13f39b9f6 100644
188- initrd_path="${initrd_path} ${rel_dirname}/${i}"202- initrd_path="${initrd_path} ${rel_dirname}/${i}"
189- done203- done
190- sed "s/^/$submenu_indentation/" << EOF204- sed "s/^/$submenu_indentation/" << EOF
191- initrd $(echo $initrd_path)
192+ fi205+ fi
193+ sed "s/^/$submenu_indentation/" << EOF206+ sed "s/^/$submenu_indentation/" << EOF
194+ initrd ${rel_dirname}/${initrd}207 initrd $(echo $initrd_path)
195 EOF208 EOF
196+ fi209+ fi
197+ fi210+ fi
diff --git a/debian/patches/ubuntu-boot-from-multipath-dependent-symlink.patch b/debian/patches/ubuntu-boot-from-multipath-dependent-symlink.patch
index f25028b..627bb33 100644
--- a/debian/patches/ubuntu-boot-from-multipath-dependent-symlink.patch
+++ b/debian/patches/ubuntu-boot-from-multipath-dependent-symlink.patch
@@ -1,4 +1,4 @@
1From 1a8e3f4732ee883512333ae67eb773161f7e8e50 Mon Sep 17 00:00:00 20011From 704ab1283bad04e55ee7cd05281a17aa24e382c6 Mon Sep 17 00:00:00 2001
2From: Michael Hudson-Doyle <michael.hudson@canonical.com>2From: Michael Hudson-Doyle <michael.hudson@canonical.com>
3Date: Tue, 6 Aug 2019 12:31:47 +12003Date: Tue, 6 Aug 2019 12:31:47 +1200
4Subject: UBUNTU: Boot from multipath-dependent symlink when / is multipathed.4Subject: UBUNTU: Boot from multipath-dependent symlink when / is multipathed.
@@ -16,7 +16,7 @@ Patch-Name: ubuntu-boot-from-multipath-dependent-symlink.patch
16 1 file changed, 41 insertions(+)16 1 file changed, 41 insertions(+)
1717
18diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in18diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in
19index d6937cfef..3eb0e6936 10064419index bbf5d73e3..14a89ba13 100644
20--- a/util/grub.d/10_linux.in20--- a/util/grub.d/10_linux.in
21+++ b/util/grub.d/10_linux.in21+++ b/util/grub.d/10_linux.in
22@@ -65,6 +65,47 @@ esac22@@ -65,6 +65,47 @@ esac
diff --git a/debian/patches/ubuntu-clear-invalid-initrd-spacing.patch b/debian/patches/ubuntu-clear-invalid-initrd-spacing.patch
23deleted file mode 10064423deleted file mode 100644
index 49e287e..0000000
--- a/debian/patches/ubuntu-clear-invalid-initrd-spacing.patch
+++ /dev/null
@@ -1,27 +0,0 @@
1From 0791ce3b6a862e3e714a1bf226b81a21862d9b5b Mon Sep 17 00:00:00 2001
2From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
3Date: Thu, 11 Jul 2019 09:07:47 -0400
4Subject: UBUNTU: Clear up incorrect spacing when not using early initrds
5
6Signed-off-by: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
7Patch-Name: ubuntu-clear-invalid-initrd-spacing.patch
8---
9 util/grub.d/10_linux.in | 5 ++++-
10 1 file changed, 4 insertions(+), 1 deletion(-)
11
12diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in
13index 13f39b9f6..a95992a77 100644
14--- a/util/grub.d/10_linux.in
15+++ b/util/grub.d/10_linux.in
16@@ -366,7 +366,10 @@ while [ "x$list" != "x" ] ; do
17
18 initrd=
19 if test -n "${initrd_early}" || test -n "${initrd_real}"; then
20- initrd="${initrd_early} ${initrd_real}"
21+ initrd="${initrd_real}"
22+ if test -n "${initrd_early}"; then
23+ initrd="${initrd_early} ${initrd}"
24+ fi
25
26 initrd_display=
27 for i in ${initrd}; do
diff --git a/debian/patches/ubuntu-dont-verify-loopback-images.patch b/debian/patches/ubuntu-dont-verify-loopback-images.patch
index 2a5adee..1562a79 100644
--- a/debian/patches/ubuntu-dont-verify-loopback-images.patch
+++ b/debian/patches/ubuntu-dont-verify-loopback-images.patch
@@ -1,4 +1,4 @@
1From 0fb88755986ad4c14500e769b8543a9a72e718ef Mon Sep 17 00:00:00 20011From f4ad1d67b9ce062fd85c0b5cd1c255260989c5a5 Mon Sep 17 00:00:00 2001
2From: Chris Coulson <chris.coulson@canonical.com>2From: Chris Coulson <chris.coulson@canonical.com>
3Date: Mon, 1 Jun 2020 14:03:37 +01003Date: Mon, 1 Jun 2020 14:03:37 +0100
4Subject: UBUNTU: disk/loopback: Don't verify loopback images4Subject: UBUNTU: disk/loopback: Don't verify loopback images
diff --git a/debian/patches/ubuntu-efi-allow-loopmount-chainload.patch b/debian/patches/ubuntu-efi-allow-loopmount-chainload.patch
index ae46eb8..bd71729 100644
--- a/debian/patches/ubuntu-efi-allow-loopmount-chainload.patch
+++ b/debian/patches/ubuntu-efi-allow-loopmount-chainload.patch
@@ -1,4 +1,4 @@
1From 21aee738cf34184cc8546eafb31fac79b90f7409 Mon Sep 17 00:00:00 20011From 1cc5aadf105ba7037e2625ac22a89d7feea09109 Mon Sep 17 00:00:00 2001
2From: Dimitri John Ledkov <xnox@ubuntu.com>2From: Dimitri John Ledkov <xnox@ubuntu.com>
3Date: Wed, 27 Nov 2019 23:12:35 +00003Date: Wed, 27 Nov 2019 23:12:35 +0000
4Subject: UBUNTU: Allow chainloading EFI apps from loop mounts.4Subject: UBUNTU: Allow chainloading EFI apps from loop mounts.
diff --git a/debian/patches/ubuntu-fix-lzma-decompressor-objcopy.patch b/debian/patches/ubuntu-fix-lzma-decompressor-objcopy.patch
index 838d069..d256d44 100644
--- a/debian/patches/ubuntu-fix-lzma-decompressor-objcopy.patch
+++ b/debian/patches/ubuntu-fix-lzma-decompressor-objcopy.patch
@@ -1,4 +1,4 @@
1From 07c82b2e9d096aed1e826f4ae821ecad7029f0b3 Mon Sep 17 00:00:00 20011From 4dfa975de0c2289b33ab76f06e70b01583f2c56d Mon Sep 17 00:00:00 2001
2From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>2From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
3Date: Wed, 3 Jul 2019 15:21:16 -04003Date: Wed, 3 Jul 2019 15:21:16 -0400
4Subject: UBUNTU: Have the lzma decompressor image only contain the .text4Subject: UBUNTU: Have the lzma decompressor image only contain the .text
diff --git a/debian/patches/ubuntu-flavour-order.patch b/debian/patches/ubuntu-flavour-order.patch
index 5c894a4..47e8449 100644
--- a/debian/patches/ubuntu-flavour-order.patch
+++ b/debian/patches/ubuntu-flavour-order.patch
@@ -1,4 +1,4 @@
1From 10e2a52f5516dafa5332d29aa1015d24b0db972d Mon Sep 17 00:00:00 20011From d8b1fe38422efc282fd97790198b4a9a340a6bdf Mon Sep 17 00:00:00 2001
2From: Julian Andres Klode <julian.klode@canonical.com>2From: Julian Andres Klode <julian.klode@canonical.com>
3Date: Tue, 9 Jun 2020 11:50:23 +02003Date: Tue, 9 Jun 2020 11:50:23 +0200
4Subject: UBUNTU: Add GRUB_FLAVOUR_ORDER configuration item4Subject: UBUNTU: Add GRUB_FLAVOUR_ORDER configuration item
diff --git a/debian/patches/ubuntu-mkconfig-leave-breadcrumbs.patch b/debian/patches/ubuntu-mkconfig-leave-breadcrumbs.patch
index 488766d..5f7e67d 100644
--- a/debian/patches/ubuntu-mkconfig-leave-breadcrumbs.patch
+++ b/debian/patches/ubuntu-mkconfig-leave-breadcrumbs.patch
@@ -1,4 +1,4 @@
1From 4026f38f37e0ece7c8c6d0996c7fd181241010da Mon Sep 17 00:00:00 20011From f78a4044403841f4685924aa59cda87b8ffd4126 Mon Sep 17 00:00:00 2001
2From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>2From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
3Date: Fri, 14 Dec 2018 13:46:14 -05003Date: Fri, 14 Dec 2018 13:46:14 -0500
4Subject: UBUNTU: grub-mkconfig: leave a trace of what files were sourced to4Subject: UBUNTU: grub-mkconfig: leave a trace of what files were sourced to
diff --git a/debian/patches/ubuntu-resilient-boot-boot-order.patch b/debian/patches/ubuntu-resilient-boot-boot-order.patch
index c63016c..820bb39 100644
--- a/debian/patches/ubuntu-resilient-boot-boot-order.patch
+++ b/debian/patches/ubuntu-resilient-boot-boot-order.patch
@@ -1,4 +1,4 @@
1From 2d5c142c62c97d5934eababfb924882d4fe100ba Mon Sep 17 00:00:00 20011From 7a471059af0b7a511d51d43a26662c6424d88f56 Mon Sep 17 00:00:00 2001
2From: Julian Andres Klode <julian.klode@canonical.com>2From: Julian Andres Klode <julian.klode@canonical.com>
3Date: Wed, 8 Apr 2020 11:05:25 +02003Date: Wed, 8 Apr 2020 11:05:25 +0200
4Subject: UBUNTU: efivar: Correctly handle boot order of multiple ESPs4Subject: UBUNTU: efivar: Correctly handle boot order of multiple ESPs
diff --git a/debian/patches/ubuntu-resilient-boot-ignore-alternative-esps.patch b/debian/patches/ubuntu-resilient-boot-ignore-alternative-esps.patch
index 773f806..cc7d80d 100644
--- a/debian/patches/ubuntu-resilient-boot-ignore-alternative-esps.patch
+++ b/debian/patches/ubuntu-resilient-boot-ignore-alternative-esps.patch
@@ -1,4 +1,4 @@
1From f7e8057f7028b7f81e4d14d99bcd36583d9a419f Mon Sep 17 00:00:00 20011From 28f4a3b5e80e905042f5e68daa0150015fbdc470 Mon Sep 17 00:00:00 2001
2From: Julian Andres Klode <julian.klode@canonical.com>2From: Julian Andres Klode <julian.klode@canonical.com>
3Date: Fri, 3 Apr 2020 13:43:49 +02003Date: Fri, 3 Apr 2020 13:43:49 +0200
4Subject: UBUNTU: efivar: Ignore alternative ESPs4Subject: UBUNTU: efivar: Ignore alternative ESPs
diff --git a/debian/patches/ubuntu-skip-disk-by-id-lvm-pvm-uuid-entries.patch b/debian/patches/ubuntu-skip-disk-by-id-lvm-pvm-uuid-entries.patch
index 44c6f96..5a47dd0 100644
--- a/debian/patches/ubuntu-skip-disk-by-id-lvm-pvm-uuid-entries.patch
+++ b/debian/patches/ubuntu-skip-disk-by-id-lvm-pvm-uuid-entries.patch
@@ -1,4 +1,4 @@
1From a6637aee3e6de2b2582a154f040b299ee66ba4fe Mon Sep 17 00:00:00 20011From 1c8dcce2384bc93646592c9a7a8f39aa6ce6e35b Mon Sep 17 00:00:00 2001
2From: Rafael David Tinoco <rafaeldtinoco@ubuntu.com>2From: Rafael David Tinoco <rafaeldtinoco@ubuntu.com>
3Date: Mon, 7 Oct 2019 22:53:32 -03003Date: Mon, 7 Oct 2019 22:53:32 -0300
4Subject: Skip /dev/disk/by-id/lvm-pvm-uuid entries from device iteration4Subject: Skip /dev/disk/by-id/lvm-pvm-uuid entries from device iteration
diff --git a/debian/patches/ubuntu-speed-zsys-history.patch b/debian/patches/ubuntu-speed-zsys-history.patch
index 052e09c..f3abe4a 100644
--- a/debian/patches/ubuntu-speed-zsys-history.patch
+++ b/debian/patches/ubuntu-speed-zsys-history.patch
@@ -1,4 +1,4 @@
1From 8ccf766784ffb18bc9d4d6f25e07c733dc96e281 Mon Sep 17 00:00:00 20011From 2180fd20a0bc9ddc2e43e2181959fb3f767dcabc Mon Sep 17 00:00:00 2001
2From: Didier Roche <didrocks@ubuntu.com>2From: Didier Roche <didrocks@ubuntu.com>
3Date: Mon, 13 Apr 2020 15:12:21 +02003Date: Mon, 13 Apr 2020 15:12:21 +0200
4Subject: UBUNTU: Improve performance in bootmenu for zsys4Subject: UBUNTU: Improve performance in bootmenu for zsys
diff --git a/debian/patches/ubuntu-temp-keep-auto-nvram.patch b/debian/patches/ubuntu-temp-keep-auto-nvram.patch
index 15a2895..96433a2 100644
--- a/debian/patches/ubuntu-temp-keep-auto-nvram.patch
+++ b/debian/patches/ubuntu-temp-keep-auto-nvram.patch
@@ -1,4 +1,4 @@
1From 1055f320d63fac13d951b6b26630b356b65c199c Mon Sep 17 00:00:00 20011From 698e98751624982b8367c1cfde1beeec0d4c5cea Mon Sep 17 00:00:00 2001
2From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>2From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
3Date: Tue, 16 Jul 2019 09:52:10 -04003Date: Tue, 16 Jul 2019 09:52:10 -0400
4Subject: UBUNTU: Temporarily keep grub-install's --auto-nvram.4Subject: UBUNTU: Temporarily keep grub-install's --auto-nvram.
diff --git a/debian/patches/ubuntu-tpm-unknown-error-non-fatal.patch b/debian/patches/ubuntu-tpm-unknown-error-non-fatal.patch
index 62fb91a..81d3f8d 100644
--- a/debian/patches/ubuntu-tpm-unknown-error-non-fatal.patch
+++ b/debian/patches/ubuntu-tpm-unknown-error-non-fatal.patch
@@ -1,4 +1,4 @@
1From 232b4916c31086f2fac3ba02379c82633c52f25f Mon Sep 17 00:00:00 20011From 5b7a5ab1640387e1d0275adc5acf16918218c6d9 Mon Sep 17 00:00:00 2001
2From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>2From: Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
3Date: Fri, 25 Oct 2019 10:25:04 -04003Date: Fri, 25 Oct 2019 10:25:04 -0400
4Subject: tpm: Pass unknown error as non-fatal, but debug print the error we4Subject: tpm: Pass unknown error as non-fatal, but debug print the error we
diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in
index 3eb0e69..14a89ba 100644
--- a/util/grub.d/10_linux.in
+++ b/util/grub.d/10_linux.in
@@ -245,6 +245,14 @@ EOF
245 linux_root_device_thisversion="PARTUUID=${GRUB_FORCE_PARTUUID}"245 linux_root_device_thisversion="PARTUUID=${GRUB_FORCE_PARTUUID}"
246 fi246 fi
247 message="$(gettext_printf "Loading initial ramdisk ...")"247 message="$(gettext_printf "Loading initial ramdisk ...")"
248 initrd_path=
249 for i in ${initrd}; do
250 initrd_path="${initrd_path} ${rel_dirname}/${i}"
251 done
252 initrd_path_only_early=
253 for i in ${initrd_early}; do
254 initrd_path_only_early="${initrd_path_only_early} ${rel_dirname}/${i}"
255 done
248 if test -n "${initrd}" && [ x"$GRUB_FORCE_PARTUUID" != x ]; then256 if test -n "${initrd}" && [ x"$GRUB_FORCE_PARTUUID" != x ]; then
249 sed "s/^/$submenu_indentation/" << EOF257 sed "s/^/$submenu_indentation/" << EOF
250 if [ "\${initrdfail}" = 1 ]; then258 if [ "\${initrdfail}" = 1 ]; then
@@ -255,11 +263,17 @@ EOF
255 echo '$(echo "$message" | grub_quote)'263 echo '$(echo "$message" | grub_quote)'
256EOF264EOF
257 fi265 fi
258
259 sed "s/^/$submenu_indentation/" << EOF266 sed "s/^/$submenu_indentation/" << EOF
260 initrd ${rel_dirname}/${initrd}267 initrd $(echo $initrd_path)
261 else268 else
262 linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} panic=-1269 linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} panic=-1
270EOF
271 if [ -n "$initrd_path_only_early" ]; then
272 sed "s/^/$submenu_indentation/" << EOF
273 initrd $(echo $initrd_path_only_early)
274EOF
275 fi
276 sed "s/^/$submenu_indentation/" << EOF
263 fi277 fi
264 initrdfail278 initrdfail
265EOF279EOF
@@ -277,7 +291,7 @@ EOF
277EOF291EOF
278 fi292 fi
279 sed "s/^/$submenu_indentation/" << EOF293 sed "s/^/$submenu_indentation/" << EOF
280 initrd ${rel_dirname}/${initrd}294 initrd $(echo $initrd_path)
281EOF295EOF
282 fi296 fi
283 fi297 fi
@@ -418,10 +432,7 @@ while [ "x$list" != "x" ] ; do
418432
419 initrd=433 initrd=
420 if test -n "${initrd_early}" || test -n "${initrd_real}"; then434 if test -n "${initrd_early}" || test -n "${initrd_real}"; then
421 initrd="${initrd_real}"435 initrd="${initrd_early} ${initrd_real}"
422 if test -n "${initrd_early}"; then
423 initrd="${initrd_early} ${initrd}"
424 fi
425436
426 initrd_display=437 initrd_display=
427 for i in ${initrd}; do438 for i in ${initrd}; do

Subscribers

People subscribed via source and target branches