Virmill 1.0.0-beta.2 (owner-test pre-release)
Pre-releaseOwner-test pre-release. This is not a certified Virmill 1.0. 2 of the 71
acceptance scenarios are accepted, and the project's release gate still blocks
1.0. The packages are unsigned. Install it only on a disposable host, with images
you're allowed to use, and never run the CLI or TUI as root.
Built from b327d7bdef5e3c159fcfea1df1cc346e603837d9 with the pinned Go 1.27.1
toolchain and vendored dependencies, offline.
What's new since beta.1
- The TUI is now a resource workspace, with visible action buttons, grouped task
menus, keyboard action search and a local file browser. - Import: settings export, a review of appliance metadata before preparation,
cancellable checks for large images, and setup drafts you can resume later. - Guided VM setup covers CPU/RAM, firmware, disks, boot order and networks. You can
create or refresh a network without leaving setup. - New graphical guests use a private local SPICE display when the host supports it.
Serial console access works from a plain terminal. - Guest tools setup, guest integration channel edits and backup receipt recovery,
each behind a review step. - Guided network creation for NAT, isolated lab and guest-only networks.
- VM management: current CPU/RAM values are shown before you edit them, autostart
can be toggled, and removing a VM keeps its disks unless you pick specific disks
to delete (vm remove --delete-disk, or the per-disk choices in the TUI). - Jobs → Activity shows full event messages with paging. Completed jobs can open
their VM.
See CHANGELOG.md.
Install
Check the downloads first:
sha256sum -c SHA256SUMSFedora:
sudo dnf install ./virmill-1.0.0-0.beta.2.x86_64.rpmDebian/Ubuntu (built on Fedora; not yet tested on Debian or Ubuntu):
sudo apt install ./virmill_1.0.0.beta.2_amd64.debGitHub doesn't allow ~ in download names, so the DEB files here use . instead.
The package version inside is still 1.0.0~beta.2.
The virmill-host-helper packages hold the privileged helper. Install one only when
a workflow needs it. Installing it grants no permissions; an administrator has to
set up its policy separately.
Then, as your normal user:
systemctl --user daemon-reload
systemctl --user start virmilld.service
virmill doctor
virmillEvery change is planned first, and nothing happens until you review and apply that
plan. The beta guide
walks through a test sequence.
Tested for this release
Tested on one Fedora 44 test VM (libvirt 12.0.0, QEMU 10.2.2), upgraded in place
from beta.1:
- Package upgrade of core and helper: the installed binaries match this build,
CLI inventory commands work, and the TUI starts and exits at 80×24. Existing
guests, networks, source media and helper policy were unchanged afterwards. - Network creation forms (NAT, lab, guest-only): each TUI preview matched the
equivalent CLI plan, and nothing was applied. - Jobs → Activity: opening, refreshing and returning to a job.
- End to end: a generated ISO was prepared, a VM was created from it and started,
and the check read its boot marker over the serial console. The VM was found
from the TUI's console view, and a SPICE viewer connected to it on a virtual
desktop. - TUI walkthroughs at 80×24 and 120×36: VM filtering and details, the CPU/RAM
screen, a start review and its confirmation (not applied), task menus, and the
Import file browser. - Source detection for qcow2, raw, VMDK, VDI, VHD, VHDX, ISO and folder sources,
including the review screen and the guest tools form. - Full Go test suite, vet and package integration tests. Two clean builds of this
commit produced byte-identical binaries and packages, matching the files
attached here.
These checks used generated test images. They don't certify any guest operating
system, physical hardware, or Linux distribution besides this Fedora setup.
Known limitations
- Not available yet: UEFI/TPM restore, restores that keep the original VM identity,
and snapshot revert. - Not available yet: lab apply/teardown, physical bridges, Wi-Fi bridging, port
forwards, USB/PCI device attachment, and IPv6 networking. - Backups can't be scheduled and have no retention yet. Local captures are not
encrypted; use the encrypted backup repository workflow instead. - Packages are unsigned, the DEBs are untested on Debian/Ubuntu, and no guest OS
family is certified.
Full list: beta guide, incomplete workflows
and the requirements tracker.
SHA-256
| File | SHA-256 |
|---|---|
virmill-1.0.0-0.beta.2.x86_64.rpm |
752dd92f7967e17e45a780516713d4de4cb859b0e86e1e9b655e4c36ab84b7ae |
virmill-host-helper-1.0.0-0.beta.2.x86_64.rpm |
d549501656ed422a4d3e453f059fe6dbc728fdfbf4100db25c5108acd1c2f030 |
virmill_1.0.0.beta.2_amd64.deb |
e898a5603d4b7bdbc7459b5ebd7e90648ff789ea1085c830182cf139ddaeffbf |
virmill-host-helper_1.0.0.beta.2_amd64.deb |
439afc1d9e03ff9efddbe8efda205d2a1dd0d9427901ded01d1c25d05f03b1e5 |
virmill-1.0.0-beta.2-source.tar.gz |
a5d774303ab07539ca5c64a58dc969398dc098d78eb21a4848a6c5c82a46a55c |