From c0830766af87f2c229734307bfb8dc9d800b32df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 21 Sep 2023 13:34:21 +0200 Subject: [PATCH] Limit initramfs size to fix booting with limited memory size Fixes QubesOS/qubes-issues#8540 --- boot/dracut-qubes.conf | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/boot/dracut-qubes.conf b/boot/dracut-qubes.conf index f8542ebd3..31efc26f3 100644 --- a/boot/dracut-qubes.conf +++ b/boot/dracut-qubes.conf @@ -2,3 +2,11 @@ # technically it is different system. Especially it has different devices # mounted (own /rw, own swap etc), so prevent hardcoding UUIDs here. hostonly="no" + +# Limit size of modules included, RAM during boot is at premium +drivers="xen-blkfront dm-mod dm-thin-pool dm-persistent-data ext4 overlay" +# Avoid pulling in a bunch of network drivers, and the whole network-manager. +# There is no need for networking in VM's initramfs. +# Remove also other modules not relevant for qubes VM, due to known filesystem +# setup, and not interacting with VGA console during boot. +omit_dracutmodules+=" ifcfg qemu-net i18n resume mdraid terminfo crypt lunmask nvdimm nss-softokn "