
L'hypervisor UEFI di ricerca che supporta l'avvio di un sistema operativo.
Questo è un hypervisor di ricerca scritto come driver UEFI e Windows a scopo didattico per processori Intel.
Questo MiniVisor, come driver UEFI, fornisce la capacità di ispezionare le attività del sistema ancora prima che il sistema operativo si avvii, mentre come driver Windows, consente agli sviluppatori di eseguirne il debug con strumenti familiari come WinDbg.
Caricamento dell'hypervisor dalla shell UEFI.

Registrazione delle attività di avvio e interazione con il guest.

Avvio di Ubuntu su bare-metal.

L'obiettivo di questo progetto è condividere una risorsa di apprendimento aggiuntiva per la scrittura di hypervisor UEFI con la comunità e i ricercatori.
Esistono numerosi hypervisor open source con implementazioni piccole e facili da studiare, ma quelli che supportano l'avvio di sistemi operativi come driver UEFI sono ancora pochi.
Data l'universalità dei sistemi UEFI nell'ecosistema AMD64 e la capacità unica di monitorare, attaccare e proteggere il sistema durante l'avvio del sistema operativo su sistemi bare-metal, gli autori ritengono che comprendere ed essere in grado di sviluppare questo tipo di hypervisor sia prezioso per la ricerca.
Requisiti Comuni:
Requisiti per il driver UEFI:
Requisiti per il driver Windows:
Vedere Building and Debugging per i test.
Sebbene questo progetto non implementi né sia progettato per alcuna funzionalità immediatamente utile, gli hypervisor basati su UEFI presentano molteplici vantaggi rispetto a quelli basati su driver Windows e possono implementare funzionalità uniche.

Gli autori ringraziano i creatori e i manutentori dei seguenti progetti: