DOKK / manpages / debian 12 / sbuild-qemu / sbuild-qemu-boot.1.en
SBUILD-QEMU-BOOT(1) Debian sbuild SBUILD-QEMU-BOOT(1)

sbuild-qemu-boot - Boot a VM using a QEMU image

sbuild-qemu-boot [-h] [--read-write] [--snapshot] [--shared-dir] [--arch=ARCH] [--ram-size=MiB] [--cpus=CPUs] [--noexec] IMAGE

sbuild-qemu-boot boots a QEMU VM using IMAGE into a console. The image is in read-only mode by default, as the goal is to support experimentation.

The architecture is auto-guessed by stripping any file suffix and then splitting the image name on dashes ``-'', and finally by looking for a Debian architecture name. sid-amd64.img, amd64-temporary.image or even just amd64 would all be assumed to be amd64 images, but not amd64.rebuild-tests.img. If this guesses wrong, use the --arch option.

Note that you might need to invoke stty(1) within the VM to match your host terminal's settings.

Show this help message and exit.
Write changes back to the image, instead of using the image in read-only mode.
Create a snapshot of the image before changing it. Useful for reproducibility purposes. Ignored if the image is not booted in read-write mode, which is the default.
Share this directory on the host with the guest. This will only work when the image was created with sbuild-qemu-create(1).
Architecture to use (instead of attempting to auto-guess).
VM memory size in MB. Default: 2048
VM CPU count. Default: 2
Don't actually do anything. Just print the command string that would be executed, and then exit.

$ sbuild-qemu-boot --shared-dir /tmp/foo unstable-autopkgtest-amd64.img

This will update the image unstable-autopkgtest-amd64.img in the current directory. If no such file exists there, then $IMAGEDIR/unstable-autopkgtest-amd64.img is tried.

If $IMAGEDIR is unset, then ~/.cache/sbuild is used.

Copyright © 2020-2022 Christian Kastner <ckk@debian.org>

sbuild(1), sbuild-qemu(1), sbuild-qemu-create(1).

04 January 2023 Version 0.85.0