First of all, the most basic difference between OpenVZ and KVM is that OpenVZ can ONLY host Linux operating systems, while KVM is more flexible and can host Linux, Windows, and custom OS options. ... KVM provides a more isolated environment and gives users their own kernel .