Installation
vrtmv is a single self-contained binary. It runs on Linux (x86-64) where your disk images or mounted sources live.
From a release build
Download the vrtmv binary for your platform, make it executable, and place it on your PATH:
chmod +x vrtmv
sudo mv vrtmv /usr/local/bin/
vrtmv --version
From source
The client is a standalone Rust crate. With a recent Rust toolchain (1.82+):
git clone <repository-url>
cd engine
cargo build --release
# binary at target/release/vrtmv (or $CARGO_TARGET_DIR/release/vrtmv)
What you need on the host
- Nothing extra for
--root(an already-mounted filesystem) or--sshcollection. - For
--image(mounting a cold disk image), Vrtmv shells out to standard system tools and needs root plus:losetupfor raw images;qemu-nbdand thenbdkernel module for qcow2/vmdk;mount, andlvmtooling for LVM-backed roots.
The block-layer attach is always read-only, so the source image is never modified.
Verify the download
Every release tarball ships a Sigstore bundle and a CycloneDX SBOM. The
instructions inside the tarball (README) are the procedure — cosign verify-blob against the GitHub Actions identity. MCP is a subcommand of this
same binary, so that check is the MCP check too.
Next
Set up your account credentials in Authentication, then either run the Quickstart or register the local MCP server with your agent (mcp).