There are different ways to manage virtual machines (VMs) running on KVM hypervisor. For example, virt-manager is a popular GUI-based front-end for VM management. However, if you would like to use KVM on a headless server, GUI-based solutions will not be ideal. In fact, you can create and manage KVM VMs purely from the command line using kvm command-line wrapper script. Alternatively, you can use virsh which is an easier-to-use command-line user interface for managing guest VMs. Underneath virsh, it communicates wtih libvirtd service which can control several different hypervisors including KVM, Xen, QEMU, LXC and OpenVZ.
RoboLinux is a robust Linux desktop solution for a home office, as well as for SOHO and enterprise users looking for a well-protected migration path away from other operating systems. Its modified traditional desktop design and built-in virtual machine packages for running windows XP and Windows 7 from within the Linux desktop make it an easy and reliable option.
Are you looking for a reliable virtualization package to run multiple virtual machines that handle unmodified Linux or Windows images? Then look no further than your existing Linux configuration. It already has the underpinnings to support Kernel-based Virtual Machine (KVM).
I’ll demo how to “Install Windows7 over Ubuntu 11.04 Natty, using KVM with System Disk over VirtIO”. Quoting the libvirt wiki “Virtio is a Linux standard for network and disk device drivers where just the guest's device driver “knows” it is running in a virtual environment, and cooperates with the hypervisor. This enables guests to get high performance network and disk operations, and gives most of the performance benefits of paravirtualization”