Commit dd6af2e
committed
feat: add boot-uki.sh script to run UKI build in QEMU
boot a locally build garden linux with qemu using EFI/OVMF boot and
ignition for firstboot provisioning. The script targets macOS for now.
The following tools are required:
* qemu (for QEMU and OVMF firmware)
* podman (for running a local OCI registry)
* oras (for pushing the UKI as an OCI artifact to the local registry)
* hdiutil (for creating the ignition config-drive ISO)
* python3 (for merging ignition config and patching UKI cmdline)
* patch in console ttyS0
* use dbgimage
* bash >4 (for the main script)
To login after provision one can use the admin/admin user created by the
script, e.g. with `ssh -p 2222 admin@localhost` if --ssh is used or
directly using the console.1 parent 2626559 commit dd6af2e
3 files changed
Lines changed: 532 additions & 1 deletion
Submodule gardenlinux updated 497 files
0 commit comments