System administrators and virtualization enthusiasts often look for flexible ways to manage virtual machines (VMs) with libvirt, KVM, and QEMU. While virt-manager is a popular graphical interface, some users require alternative tools for different workflows, remote management, or lighter system resources. Selecting the right application can streamline VM deployment, monitoring, and maintenance, especially in environments where virt-manager is not ideal or available.
Using Cockpit for Web-Based VM Management
sudo apt install cockpit cockpit-machines
sudo systemctl enable --now cockpit.socket
https://localhost:9090 or replace localhost with your server’s IP address. Log in using your system credentials.Cockpit is particularly effective for remote server management and works well on headless systems, reducing the need for a full desktop environment.
Join readers who trust AllThings.How
Add us as a preferred source on Google so our practical guides show up first next time you search.
Add to Google Preferences →Managing VMs with GNOME Boxes
sudo apt install gnome-boxes
GNOME Boxes is best suited for personal or light development use, and may lack some of the advanced features found in virt-manager or Cockpit.
Command-Line Management with Virsh
virsh is installed. Virsh is a command-line tool for managing VMs via libvirt, offering precise control for scripting and automation.
sudo apt install libvirt-clients
virsh list --all
virsh start testvm
virsh help to explore additional commands for snapshot management, network configuration, and storage pools.Virsh is powerful for advanced users comfortable with the terminal, and excels in environments where automation and scripting are priorities.
Exploring Other Alternatives
Several other tools can help manage libvirt/KVM/QEMU VMs, each with unique strengths:
- Kimchi: A lightweight web-based management tool for KVM, suitable for small deployments.
- oVirt: An enterprise-grade virtualization management platform, ideal for large-scale environments.
- aqemu: A Qt-based graphical front-end for QEMU, offering a classic desktop GUI.
- virt-viewer: A minimal tool for accessing VM consoles, useful for remote or headless systems.
These alternatives cater to different needs, from simple desktop virtualization to complex data center management.
Choosing the right application for managing libvirt/KVM/QEMU virtual machines depends on your workflow, system resources, and desired features. Switching between these tools can optimize your virtualization setup for speed, simplicity, or advanced control.






