Skip to content

QEMU

13 pages
  • In-place root growth: recovery and native acceptance

    In Design 949 words 5 min

    DesignCLIQEMUStorage

    Status (2026-11-11): The unreleased development build implements barn resize -D, with ext4 and XFS acceptance on macOS/arm64 using QEMU/HVF guests. Released 1.1.0 still limits resize to CPU/memory. See VM specification design for input precedence and …

    Status (2026-11-11): The unreleased development build implements barn resize -D, with ext4 and XFS acceptance on macOS/arm64 using QEMU/HVF guests. Released 1.1.0 still limits resize to CPU/memory. See VM specification design for input precedence and …

  • Beyond amd64 and arm64

    In Design 903 words 5 min

    DesignArchitectureQEMUImages

    Barn currently supports amd64 and arm64 Linux guests. QEMU can emulate more architectures, but each additional Barn target needs an image and a complete boot-and-operation contract. This design assessment, reviewed on 2026-11-08, separates the …

    Barn currently supports amd64 and arm64 Linux guests. QEMU can emulate more architectures, but each additional Barn target needs an image and a complete boot-and-operation contract. This design assessment, reviewed on 2026-11-08, separates the …

  • Running Barn from Windows

    In Design 752 words 4 min

    DesignWindowsWSLQEMU

    Barn’s current host profiles and release binaries cover macOS and Linux on amd64 and arm64. There is no native Windows Barn release. A Windows user can operate Barn through a Linux host; WSL2 and a nested Linux VM are candidates for bringing that …

    Barn’s current host profiles and release binaries cover macOS and Linux on amd64 and arm64. There is no native Windows Barn release. A Windows user can operate Barn through a Linux host; WSL2 and a nested Linux VM are candidates for bringing that …

  • Barn 0.8.0: clearer recovery and refreshed images

    In Releases 776 words 4 min

    ReleaseQEMURecoveryImages

    Note Historical release record (0.8.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.8.0 cuts down on manual cleanup after interrupted host setup or partial VM starts, and refreshes the Debian and …

    Note Historical release record (0.8.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.8.0 cuts down on manual cleanup after interrupted host setup or partial VM starts, and refreshes the Debian and …

  • Barn 0.7.0: simpler test labs and automatic recovery

    In Releases 521 words 3 min

    ReleaseQEMURecoveryStorage

    Note Historical release record (0.7.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.7.0 streamlines first-run startup and recovery for local test labs: re-running barn up finishes interrupted work, …

    Note Historical release record (0.7.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.7.0 streamlines first-run startup and recovery for local test labs: re-running barn up finishes interrupted work, …

  • Barn 0.6.0: Ubuntu 24.04 and smoother local labs

    In Releases 515 words 3 min

    ReleaseQEMUUbuntuLifecycle

    Note Historical release record (0.6.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.6.0 makes Ubuntu 24.04 the default guest image and improves planning, startup, scale-out, and node recreation for …

    Note Historical release record (0.6.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.6.0 makes Ubuntu 24.04 the default guest image and improves planning, startup, scale-out, and node recreation for …

  • Barn 0.5.0: explicit disposal, explicit repositories, reproducible images

    In Releases 511 words 3 min

    ReleaseQEMUImagesSupply Chain

    Note Historical release record (0.5.0). Official mirror failover was later added in 0.7.0, and the rm alias was removed in 0.9.0. Old release downloads are retired; see the CLI reference and installation guide for current usage. Barn 0.5.0 adds an …

    Note Historical release record (0.5.0). Official mirror failover was later added in 0.7.0, and the rm alias was removed in 0.9.0. Old release downloads are retired; see the CLI reference and installation guide for current usage. Barn 0.5.0 adds an …

  • Barn 0.4.0: one command, working data disks, one voice

    In Releases 451 words 3 min

    ReleaseQEMUStorageCLI

    Note Historical release record (0.4.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.4.0 turns the first run into a single command, makes default data disks work out of the box on Debian and Ubuntu …

    Note Historical release record (0.4.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.4.0 turns the first run into a single command, makes default data disks work out of the box on Debian and Ubuntu …

  • Barn 0.3.0: explicit catalogs and actionable readiness

    In Releases 310 words 2 min

    ReleaseQEMUCatalogReadiness

    Note Historical release record (0.3.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.3.0 replaces implicit catalog refreshes with explicit update commands, reports guest bootstrap failures per node, …

    Note Historical release record (0.3.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.3.0 replaces implicit catalog refreshes with explicit update commands, reports guest bootstrap failures per node, …

  • Barn 0.2.0: selected convergence and release integrity

    In Releases 351 words 2 min

    ReleaseQEMUNetworkingSupply Chain

    Note Historical release record (0.2.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.2.0 keeps the Pigsty inventory and on-disk deployment format introduced in 0.1.0 while fixing VPN route preflight …

    Note Historical release record (0.2.0). Old release downloads are retired; use the installation guide for the current release. Barn 0.2.0 keeps the Pigsty inventory and on-disk deployment format introduced in 0.1.0 while fixing VPN route preflight …

  • Why Every Barn Node Has Two NICs

    In Design 890 words 5 min

    DesignNetworkingQEMUPigsty

    This essay explains the Linux lab network architecture in Barn 1.1.0 (macOS guests use independent per-VM vmnet NAT subnets). A Pigsty inventory identifies every database node by a stable IPv4 address: PostgreSQL streaming replication, Patroni/etcd …

    This essay explains the Linux lab network architecture in Barn 1.1.0 (macOS guests use independent per-VM vmnet NAT subnets). A Pigsty inventory identifies every database node by a stable IPv4 address: PostgreSQL streaming replication, Patroni/etcd …

  • RC6 development candidate: owner-scoped Tier-1 delivery

    In Releases 584 words 3 min

    DevelopmentRC6QEMUNetworking

    Note Pre-Barn historical archive (Piglet 1.0.0-rc.6, 2026-08-25). This candidate was a local verification milestone and was never published as a GitHub Release or package repository; the SHA-256 digests below record the retained local build …

    Note Pre-Barn historical archive (Piglet 1.0.0-rc.6, 2026-08-25). This candidate was a local verification milestone and was never published as a GitHub Release or package repository; the SHA-256 digests below record the retained local build …

  • Development snapshot: the Go 1.27 product surface

    In Releases 626 words 3 min

    DevelopmentPrototypeQEMUPigsty

    Note Pre-Barn historical archive (Piglet, 2026-08-24). At this snapshot there was no public release tag, signed production artifact, or package repository, and all embedded image records were marked testing. For current Barn behavior and support …

    Note Pre-Barn historical archive (Piglet, 2026-08-24). At this snapshot there was no public release tag, signed production artifact, or package repository, and all embedded image records were marked testing. For current Barn behavior and support …