Skip to content

feat: add boot-uki.sh script to run UKI build in QEMU#219

Open
toanju wants to merge 1 commit into
mainfrom
boot-script
Open

feat: add boot-uki.sh script to run UKI build in QEMU#219
toanju wants to merge 1 commit into
mainfrom
boot-script

Conversation

@toanju

@toanju toanju commented Apr 17, 2026

Copy link
Copy Markdown
Collaborator

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)
  • 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.

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)
* 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant