Pass dis_ucode_ldr to kernel for recovery mode
authorJulian Andres Klode <julian.klode@canonical.com>
Fri, 19 Jun 2020 10:57:19 +0000 (12:57 +0200)
committerMate Kukri <mate.kukri@canonical.com>
Tue, 10 Feb 2026 11:27:19 +0000 (11:27 +0000)
In case of a botched microcode update, this allows people to
easily roll back.

It will of course break in the more unlikely event that you are
missing a microcode update in your firmware that is needed to boot
the system, but editing the entry to remove an option is easier than
having to figure out the option and add it.

LP: #1831789

Gbp-Pq: Name recovery-dis_ucode_ldr.patch

util/grub.d/10_linux.in

index 24e015d5d923c286aa5cf5ef26c7f60792e2c0cf..82b6058176e9c09022d5ec19a3f2cb13723fb89f 100644 (file)
@@ -214,6 +214,10 @@ case "$machine" in
     *) GENKERNEL_ARCH="$machine" ;;
 esac
 
+case "$GENKERNEL_ARCH" in
+  x86*) GRUB_CMDLINE_LINUX_RECOVERY="$GRUB_CMDLINE_LINUX_RECOVERY dis_ucode_ldr";;
+esac
+
 prepare_boot_cache=
 prepare_root_cache=
 boot_device_id=