Now the biggest disadvantage in running operating system virtualization is that the user is only able to run the same operating system on all virtualized instances. At least is it possible to run different versions of the same kernel ?
Now the biggest disadvantage in running operating system virtualization is that the user is
Share
The kernel is in charge of managing and abstracting real resources (CPU, devices). So you cannot have several kernels at once on a machine.
What you might have is an hypervisor (which is a sort-of kernel), providing multiple virtual machines. On each of them, you would run a different kernel. You could for example use Xen as an hypervisor (and you could nest them).