Una aproximación diferente es la paravirtualización, la cual requiere que el sistema operativo huésped sea modificado ("portado") antes de ser ejecutado en el entorno virtual.