imvirt is a set of Perl modules and helper binaries used to detect if it is running in a virtualization container. It is able to detect several containers like HyperV, VirtualBox, VMware, QEMU, KVM or Xen.
Umvirt - is the tool to remote control of virtual machines on different hyper-visors like User-Mode-Linux (UML), Cooperative Linux (CoLinux) and so on.