A diferença entre os kernels Virtual e Server é que o Virtual Kernel é destinado a ser utilizado dentro de uma máquina virtual. O kernel virtual inclui apenas os drivers necessários para serem executados dentro de tecnologias de virtualização populares, como KVM, Xen e VMWare. O kernel do servidor, ao contrário, contém os drivers necessários para trabalhar com uma ampla variedade de hardware e deve ser instalado diretamente nos sistemas host. Além disso, todas as outras opções são idênticas entre o servidor e o kernel virtual.
A diferença é que o kernel virtual apenas agrupa os drivers necessários para os dispositivos de hardware virtual comuns em vez de todos os módulos para hardware do mundo real.
Portanto, é consideravelmente menor em termos de espaço em disco. Eu não estou ciente de qualquer ajuste para desempenho ou qualquer diferença funcional dessa maneira, eu acho que é apenas para imagens menores.