Boot & run

Guest bundles

A kernel and root filesystem in one bundle: inspect it, size its disk, run it anywhere.

What it is

A kernel and root filesystem in one bundle.

Every FlashVM boots from a guest bundle: a Linux kernel and its files. flash bundle inspect reports what a bundle declares before it ever runs. --disk-mib sizes the disk and grows it as needed.

Why it matters

One bundle format runs everywhere FlashVMM runs. Build once, boot on every platform.

  • Inspect first. See what a bundle declares before booting it.
  • Size the disk. --disk-mib sets and grows the disk.
  • Always current. Latest kernel and root filesystem with every release.

Runs on

  • Linux x86_64
  • Linux arm64
  • macOS
  • Windows x64
  • Windows arm64

How it works

Inspect a bundle, then boot it with the disk size you want.

CLI

flash bundle inspect /opt/flashvm/bundles/current
flash run --bundle /opt/flashvm/bundles/current --id vm1 --vcpus 1 --mem-mib 256 --disk-mib 512 --entry 'sleep 3600' --detach
flash self-update

API

PUT /v1/flashvm {"disk_mib": 512}

The result

One bundle, every platform.

A portable, inspectable guest that boots the same everywhere.

How it works

Related

See it live: flash demo run 1