Add cryptsetup to "live" - required for the desktop installer
The desktop installer needs cryptsetup so that users can install Ubuntu
using the encrypted LVM option.
cryptsetup was previously pulled as a dependency of ubiquity when
ubiquity was still seeded. Nowadays the package is absent from the
desktop live installer images.
Theoretically, we could ship cryptsetup in the ubuntu-desktop-installer
snap, but using a core22's cryptsetup to install 24.04 does not sound
too appealing. It feels better to use the version that is supposed to
work for the Ubuntu release that we are installing.
flash-kernel required, until we build the dtb into vmlinuz, and
current generation of installers do not attempt to install
flash-kernel on arm64. Maybe they should.
protection-domain-mapper & qrtr-tools required to access QCom specific
hardware on any of their platforms. This fixes battery indicator for
example. Note these packages are currently in universe. There is no
MIR for those yet.
Lack of flash-kernel is critical for for both Desktop ARM64 and
Desktop ARM64+X13s images. Lack of protection-domain-mapper &
qrtr-tools makes X13s install have less hardware support, but can be
fixed with an sru of ubuntu-meta.
Remove zfs-initramfs and zfsutils-linux from the server seed. Having
them here means that ZFS kernel modules and systemd services are active,
resulting in unnecessary memory consumption on devices that aren't using
ZFS.
This reverts commit 36c17dbdbfd13f1b386aa86d065a8a9d34c48a35.