Offline VM intelligence — inspect disks without booting, score boot readiness, and produce hypervisor-aware fix plans.
What you need
| Requirement | Notes |
|---|---|
| Linux host | qemu-img / losetup / qemu-nbd (qemu-utils) |
| Disk image | qcow2 / vmdk / raw (guest shut down for writes) |
| Optional UI | :8088 zyvor-ui via GHCR compose |
1. Install
cargo install guestkit
# or install the release binary for your OS
qemu-img --version
guestkit version
2. First doctor run
guestkit doctor /path/to/disk.qcow2 --target kvm --explain
Optional TUI: guestctl tui /path/to/disk.qcow2.
3. Orient yourself
- Onboarding — Getting Started, CLI Guide, Interactive Mode, TUI
- Inspection — Inspect, Filesystems, Packages, Network, Files
- Assurance — Doctor, Migration Plan, Policy, Passport, Fleet
- Fix — Fix Plans, Repair / Rescue
Next steps
- Using the Dashboard (TUI / optional web)
- Admin basics
- Common workflows
- Page guides
GuestKit is primarily CLI + TUI, with an optional web Image Vault.
Surfaces
| Surface | How to open |
|---|---|
| CLI | guestkit <cmd> / guestctl <cmd> |
| TUI | guestctl tui IMAGE (aliases: guestkit tui, guestkit ui) |
| Interactive REPL | guestkit interactive IMAGE |
| File explorer | guestkit explore IMAGE [/path] |
| Optional web | GHCR compose → http://<host>:8088 |
TUI keys (Assurance)
| Key | Action |
|---|---|
d |
Doctor |
t |
Cycle migration target |
p |
Preview plan |
e |
Export plan |
: |
Command palette |
h / ? |
Help |
Browse vs act
Inspect / doctor / export are safe. Repair, plan apply, and rescue mutate disks — shut down the guest, dry-run first, keep a backup.
Related
End-to-end GuestKit jobs. Prefer CLI; optional TUI / web where noted.
First-hour assurance
- Install CLI (
cargo install guestkitor release binary); confirmqemu-img - Doctor —
guestkit doctor IMAGE --target kvm --explain - Migration Plan — export a FixPlan YAML
- Optional: TUI —
guestctl tui IMAGE
Inspect without booting
- Inspect
- Filesystems → mount in Interactive Mode if needed
- Packages / Network / Guest Files
Repair then re-score
- Doctor blockers
- Repair dry-run → apply (guest shut down)
- Or Fix Plans — preview → apply
- Re-run Doctor / passport verify
Fleet wave
- Fleet —
fleet analyze/wave-plan - Forensic Diff or
fleet watchfor drift - Policy Gate before cutover