VIRT-CLOUD-BOOT(1)

πŸ“¦
version 26.10 Β· 2 versions
, in arch rolling, centos-stream 10

πŸ’… NAME πŸ’…

ok so virt-cloud-boot β€” it's the manual page for virt-cloud-boot version 26.10, bestie. that's the whole name section, we move 🫢


✨ DESCRIPTION ✨

hi bestie, here's the vibe: this is how you call it πŸ‘‡

usage: virt-cloud-boot [-h] [--dry-run] [-i FILE] [--fedora VER]
       [--fedora-uki VER] [--centos VER] [--rhel VER]
       [--alma VER] [--ubuntu VER] [--imgdir DIR] [--list] [-u USER]
       [--password PASSWD] [--package PKG] [--copy-file FILE] [--runcmd CMD]
       [--no-uefi] [--smm] [--qemu-vars] [--secure-boot]
       [--cc-mode {none,sev,snp,tdx}] [--sev] [--snp] [--tdx] [--log FILE]
       [--memory MEM] [--smp CPUS] [--scsi | --no-scsi] [--sata | --no-sata]
       [--nvme | --no-nvme] [--vblk | --no-vblk] [--ufs | --no-ufs]
       [--ssh-port PORT] [--ssh-agent | --no-ssh-agent]

and like, what does it do? it boots a cloud image. that's it. that's the whole job. iconic behavior honestly πŸ‘‘


πŸŽ€ options: πŸŽ€

  • -h, --help β€” prints this help message and dips, nothing else happens πŸ’–
  • --dry-run, --dryrun β€” just prints the generated qemu command line and quits, so you can vibe check it before actually committing 😌

🌸 select cloud image: 🌸

  • -i, --image FILE β€” boots the cloud image at FILE, no cap πŸ¦‹
  • --fedora VER β€” boots fedora VER
  • --fedora-uki VER β€” boots fedora VER, but the uki variant this time ✨
  • --centos VER β€” boots centos stream VER
  • --rhel VER β€” boots rhel VER
  • --alma VER β€” boots almalinux VER
  • --ubuntu VER β€” boots ubuntu VER
  • --imgdir DIR β€” looks up the fedora/centos/rhel images in DIR (default: /vmdisk/iso/distro) πŸ“
  • --list β€” lists the cloud images sitting in /vmdisk/iso/distro 🧚

πŸ’œ setup cloud image: πŸ’œ

  • -u, --username, --user USER β€” the login username (default: cloud)
  • --password, --passwd PASSWD β€” the login password (default: cloud)
  • --package, --rpm PKG β€” installs package PKG
  • --copy-file FILE β€” copies FILE into the guest 🫢
  • --runcmd CMD β€” runs CMD in the guest

πŸ”₯ firmware setup: πŸ”₯

  • --no-uefi β€” skips the uefi firmware setup entirely (boots with qemu's default firmware instead)
  • --smm β€” uses the smm firmware builds (feature "require-smm")
  • --qemu-vars, --qemuvars β€” uses qemu uefi vars (feature "host-uefi-vars")
  • --secure-boot, --sb β€” enables secure boot (feature "enrolled-keys")
  • --cc-mode {none,sev,snp,tdx} β€” sets the confidential computing mode (default: none)
  • --sev β€” enables sev cc mode (feature "amd-sev")
  • --snp β€” enables snp cc mode (feature "amd-sev-snp")
  • --tdx β€” enables tdx cc mode (feature "intel-tdx")
  • --log FILE β€” writes the firmware log to FILE πŸ“

⭐ hardware setup: ⭐

  • --memory, --mem MEM β€” assigns guest memory (default: 4G)
  • --smp CPUS β€” assigns guest vcpus (default: 1)
  • --scsi, --no-scsi β€” uses virtio scsi (default: yes)
  • --sata, --no-sata β€” uses sata (q35 only, default: no) ⚠️
  • --nvme, --no-nvme β€” uses NVMe emulation (default: no)
  • --vblk, --no-vblk β€” uses virtio block (default: no)
  • --ufs, --no-ufs β€” uses universal flash storage (default: no)

πŸ¦‹ network setup: πŸ¦‹

  • --ssh-port PORT β€” forwards ssh connections to localhost:PORT into the guest
  • --ssh-agent, --no-ssh-agent β€” grabs public ssh keys from the ssh agent (default: yes) πŸ”‘

🌈 ENVIRONMENT 🌈

  • VIRT_DISTRO_IMGDIR β€” sets the default cloud image directory πŸ—‚οΈ

πŸ‘‘ AUTHOR πŸ‘‘

shoutout to Gerd Hoffmann <kraxel@redhat.com> β€” the main character who made this fr fr πŸ’–


ok bestie that's the whole page, every flag accounted for, no crumbs left πŸ“

and finally, the cute lil sign-off: this whole thing is virt-cloud-boot 26.10, dated October 2026, and it's filed under VIRT-CLOUD-BOOT(1) in the User Commands section. slay, go boot something πŸ’…βœ¨

πŸ“¦ where this page comes from