Virtual Machines
The Virtual Machines panel allows you to control the lifecycle of guest operating systems, manage configuration files, and clone resources.
A. Basic State Operations
- From the primary VM list, you can filter by current execution states: All States, Running, Stopped, Paused, or Suspended.
- Action shortcuts allow administrators to execute quick power state commands: Start, Stop (Graceful), Force Stop, Restart, or Force Restart.
B. Accessing Guest Consoles
- Selecting a running virtual machine allows you to launch an interactive VNC Console directly within the web browser.
- This provides low-level graphical or command-line operating system login control (
tty1), ideal for initial setups, networking fixes, or checking hostnames.
C. Modifying Virtual Hardware Configurations (Edit & XML Editing)
When a virtual machine needs resource adjustments, navigate to the Edit action panel:
- Compute Options (Basic & Advanced): Adjust settings for Maximum Memory, Max vCPUs, CPU Pinning Configurations, Sockets, Cores, and Threads. You can also define the CPU Mode (e.g.,
host-passthrough) and specify advanced flags (e.g., enabling UEFI, Secure Boot, or TPM features). - Direct XML Editing: For precise adjustments beyond standard toggle menus, choose Edit XML. This grants direct text-based access to the guest's libvirt XML domain definition mapping blocks (such as modifying
<domain type='kvm'>,<vcpu>,<memory>, or backing file definitions directly).
D. Templates, Cloning, and Snapshots
- Cloning VMs: Create duplicates by initiating the Clone action. Enter a unique name for the new clone and select a target destination storage pool.
- Snapshots: Take point-in-time recovery images by selecting Create Snapshot. Provide a unique snapshot name (e.g.,
snap-01) and optional descriptive notes. You can choose whether to include active runtime memory inside the snapshot state. - Templates: Convert an existing structured virtual machine deployment into a static baseline template configuration via the Convert to Template feature, or deploy fresh machines instantly out of previously captured templates.