What it doesBasics
- Template-based domain creation
- Lifecycle and snapshot operations
- Storage-pool management
- VNC and console endpoint discovery with key input
- Seven guest templates subject to host and media prerequisites
First useBasics
- Identify an owned evaluation VM and inspect its state before a lifecycle change.
- Create or branch a domain with explicit resources.
- Operate and verify it through the matching guest runbook.
Everyday tasksEveryday use
Clone a disposable VM from a protected base
Repeated tests need consistent guests without modifying the tuned reference machine.
- Connect and inspect host capacity.
- Identify or adopt the intended base and verify its protected role.
- Create an independent clone with explicit compute and storage intent.
- Start and validate the clone through its console or remote-access endpoint.
- Delete the disposable clone through the owned-resource cleanup path.
What you getTests run on an independently disposable guest while the base remains protected.
How to check: Base and clone identities, ownership records, lifecycle results, and final resource inventory.
Branch a VM from a known snapshot
A test needs to revisit a known point in time and diverge without destroying sibling history.
- Inspect the domain and snapshot tree.
- Confirm the source snapshot and backing-chain state.
- Create a named branch from the selected snapshot.
- Run the divergent test and capture its resulting state.
- Retain or merge/delete overlays only through the guarded snapshot workflow.
What you getThe VM gains a separate test timeline while the source snapshot and sibling branches remain understandable.
How to check: Snapshot tree before and after, branch identity, domain state, and overlay-aware deletion result.
Settings to decideAdvanced
- Connection scope
- Give each libvirt endpoint a stable connection slot and verify its URI before creating or adopting resources.
- Resource ownership
- Operate on session-owned resources by default; adopt existing infrastructure explicitly and use unmanaged visibility only for inspection.
- Guest template and lifecycle phase
- Select a supported guest family and distinguish installation from runtime device configuration.
- Capacity and storage
- Inspect host memory, CPU capability, storage pool, format, and backing-chain implications before provisioning.
- Virsh passthrough
- Enable passthrough only when needed; it runs under the same ownership and destructive-operation guards.
CommandsAdvanced
Problems and fixesHelp
Good to knowHelp
- Existing host resources become manageable once adopted, and session ownership gates mutation.
- Ending a session keeps its resources; adopt them again to manage them.
- Screenshots come from a related viewer such as MCP VNC.