From 2a1a2a2830a972ef3de3c35cf83d3a17c11ac990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Wed, 21 Mar 2018 03:29:28 +0100 Subject: [PATCH] Add ucode=scan to default Xen command line Try to update microcode as early as possible if provided. This option will scan all multiboot modules besides dom0 kernel. In our case this is perfect - there is only one other module and it is initramfs which have microcode early cpio prepended. QubesOS/qubes-issues#3703 (cherry picked from commit f452cca5025db0c9624b8019d0f099a09a5df02c) --- anaconda/pyanaconda/bootloader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/anaconda/pyanaconda/bootloader.py b/anaconda/pyanaconda/bootloader.py index 0b79a77..adc2e4b 100644 --- a/anaconda/pyanaconda/bootloader.py +++ b/anaconda/pyanaconda/bootloader.py @@ -1505,7 +1505,7 @@ class GRUB2(GRUB): # boot arguments log.info("bootloader.py: used boot args: %s ", self.boot_args) defaults.write("GRUB_CMDLINE_LINUX=\"%s\"\n" % self.boot_args) - defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M dom0_mem=max:4096M\"\n") + defaults.write("GRUB_CMDLINE_XEN_DEFAULT=\"console=none dom0_mem=min:1024M dom0_mem=max:4096M ucode=scan\"\n") defaults.write("GRUB_DISABLE_RECOVERY=\"true\"\n") defaults.write("GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"\n") defaults.write("GRUB_DISABLE_OS_PROBER=\"true\"\n") @@ -1859,7 +1859,7 @@ class XenEFI(EFIGRUB): root_args += " rootflags=subvol=%s" % image.device.name config.write("\n") config.write("[{}]\n".format(image.version)) - config.write("options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M\n") + config.write("options=loglvl=all dom0_mem=min:1024M dom0_mem=max:4096M ucode=scan\n") config.write("kernel={} {} {}\n".format( image.kernel, root_args,