kernel modules built in VM often use different gcc version, which makes
provided gcc plugins incompatible. Since rebuilding those plugins may
not be straight forward (extra gcc headers needed, possibly kernel
config changes needed if gcc version differs significantly), disable
them for out of tree modules.
FixesQubesOS/qubes-issues#2844
* origin/pr/27:
plymouth: ignore serial console hvc0 in UEFI
Ensure the rebuild of grub.cfg with plymouth.ignore-serial-consoles
plymouth-ignore-serial-consoles: adjusting the method from marmarek suggestion
plymouth: ignore serial console hvc0
Update to kernel-4.20.14
FixesQubesOS/qubes-issues#3849
Default kernel options like root= or plymouth.enable are specific to the
kernel package (and initrd bundled with it). Start migrating away from
built-in defaults in core-admin by adding a file in kernel package
containing those options.
Also, if new enough initramfs is included, add xen_scrub_pages=0 which
will speed up the domain start.
QubesOS/qubes-issues#4839QubesOS/qubes-issues#4736
This will make package installation a little faster, more reproducible
(mkfs.ext3 -d is easier to make/replace with reproducible tool than
kernel driver), and also make disk space estimation more accurate.