For installing on a PC go here.
kvm.kois a loadable kernel, giving VMs direct access to the hardware.
SELinuxsets up security boundaries around VMs.
sVirtallows for applying Mandatory Access Control (MAC) security to guest VMs and prevents manual labelling errors.
qemu-kvmis the kvm client
libvirtprovides an abstraction language to define and launch Virtual Machines, and is normally used just to launch single VMs. It uses XML to represent and define the VM. The toolkit was written in C to interact with recent versions of Linux (and other OSes).
libvirt-daemon-systemcontains the configuration files to run the
libvirt daemonas a system service.
virtinstis a set of commandline tools to create virtual machines using
–no-install-recommends apt option, to prevent the installation of extraneous graphical packages
$ sudo apt-get install --no-install-recommends qemu-kvm libvirt-clients libvirt-daemon-system virtinst
qemu-systemsupports the emulation of various architectures that can then be used in guests.
libguestfs-toolsis a set of tools for accessing and modifying virtual machine (VM) disk images.
virt-topdisplays statistics of virtualised domains and uses many of the same keys and command line options as the top utility.
libosinfo-bingives info about the OS
Going to set up 3 debian server VM's, to try out the various networking configurations, and create a testbed for nftables configurations.
sudo apt-get install bridge-utils