ks(installer): add %packages for live boot env (dracut-live, anaconda)
Some checks failed
Build veilor-os Installer ISO / Build installer ISO (push) Failing after 43s

livemedia-creator needs the kickstart to specify packages for the
LIVE BOOT environment (the squashfs that runs Anaconda); ostreecontainer
populates the target system. The two are independent. Add minimal
package set: anaconda-tui + dracut-live + ostree/rpm-ostree/bootupd
+ grub2 + shim + xorriso.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
claude-veilor-bot 2026-05-07 08:16:01 +01:00
parent 8ffd6fb48d
commit 800afaec2f

View file

@ -36,6 +36,39 @@ rootpw --lock
# disk + LUKS + btrfs selection. Runtime ks (gum TUI) provides the # disk + LUKS + btrfs selection. Runtime ks (gum TUI) provides the
# full partition spec at real-install time. # full partition spec at real-install time.
# ── Packages for the LIVE BOOT ENVIRONMENT ──
# These are NOT installed on the target system. They populate the
# squashfs that boots Anaconda. The target is populated by
# `ostreecontainer` below from the OCI image.
%packages
@^minimal-environment
@core
@anaconda-tools
anaconda-live
anaconda-tui
livesys-scripts
dracut-live
dracut-config-generic
kernel
kernel-modules
kernel-modules-extra
glibc-all-langpacks
ostree
rpm-ostree
bootupd
grub2-efi-x64
grub2-efi-x64-modules
grub2-pc
grub2-pc-modules
grub2-tools
grub2-tools-extra
shim-x64
efibootmgr
syslinux
isomd5sum
xorriso
%end
# ── ostreecontainer: populate / from veilor-os OCI ── # ── ostreecontainer: populate / from veilor-os OCI ──
ostreecontainer --url=ghcr.io/veilor-org/veilor-os:43 --transport=registry ostreecontainer --url=ghcr.io/veilor-org/veilor-os:43 --transport=registry