É possível executar qualquer versão do kernel dentro da máquina virtual, assim como é possível executar outros sistemas operacionais ou mesmo emular outras arquiteturas de processadores. O software da máquina virtual é executado no kernel do host e o hardware virtual executa o sistema convidado.
Pode haver alguns recursos (como a integração perfeita com a área de trabalho) que funcionam apenas com um host e convidado compatíveis, mas mesmo esses geralmente não exigem versões de kernel correspondentes.