
El hipervisor UEFI de investigación que admite el arranque de un sistema operativo.
Este es un hipervisor de investigación escrito como controlador UEFI y de Windows con fines educativos para procesadores Intel.
Este MiniVisor, como controlador UEFI, proporciona la capacidad de inspeccionar las actividades del sistema incluso antes de que se inicie el sistema operativo, mientras que como controlador de Windows, permite a los desarrolladores depurarlo con herramientas familiares como WinDbg.
Cargando el hipervisor desde el shell UEFI.

Registrando las actividades de arranque e interactuando con el huésped.

Arrancando Ubuntu en hardware real.

El objetivo de este proyecto es compartir un recurso de aprendizaje adicional para escribir hipervisores UEFI con la comunidad y los investigadores.
Existen numerosos hipervisores de código abierto con implementaciones pequeñas y fáciles de estudiar, pero aquellos que soportan el arranque de sistemas operativos como controladores UEFI todavía no son muchos.
Dada la universalidad de los sistemas UEFI en el ecosistema AMD64 y la capacidad única de monitorizar, atacar y proteger el sistema a lo largo del inicio del sistema operativo en sistemas de hardware real, los autores creen que tener el entendimiento y ser capaz de desarrollar este tipo de hipervisores es valioso para la investigación.
Requisitos comunes:
Requisitos para el controlador UEFI:
Requisitos para el controlador de Windows:
Consulte Building and Debugging para pruebas.
Aunque este proyecto no implementa ni está diseñado para ninguna característica inmediatamente útil, los hipervisores basados en UEFI tienen múltiples ventajas sobre los basados en controladores de Windows y pueden implementar características únicas.

Los autores agradecen a los creadores y mantenedores de los siguientes proyectos: