
O hipervisor UEFI de pesquisa que suporta a inicialização de um sistema operacional.
Este é um hypervisor de pesquisa escrito como um driver UEFI e Windows para fins educacionais para processadores Intel.
Este MiniVisor, como um driver UEFI, fornece a capacidade de inspecionar atividades do sistema mesmo antes do sistema operacional inicializar, enquanto como um driver Windows, permite que desenvolvedores o depurem com ferramentas familiares como o WinDbg.
Carregando o hypervisor a partir do shell UEFI.

Registrando atividades de boot e interagindo com o guest.

Inicializando o Ubuntu em bare-metal.

O objetivo deste projeto é compartilhar um recurso de aprendizado adicional para escrever hypervisors UEFI com a comunidade e pesquisadores.
Existem inúmeros hypervisors de código aberto com implementações pequenas e fáceis de estudar, mas aqueles que suportam a inicialização de sistemas operacionais como drivers UEFI ainda não são muitos.
Dada a universalidade dos sistemas UEFI no ecossistema AMD64 e a capacidade única de monitorar, atacar e proteger o sistema durante toda a inicialização do sistema operacional em sistemas bare-metal, os autores acreditam que ter o entendimento e ser capaz de desenvolver este tipo de hypervisors é valioso para pesquisa.
Requisitos Comuns:
Requisitos para o driver UEFI:
Requisitos para o driver Windows:
Veja Building and Debugging para testes.
Embora este projeto não implemente ou seja projetado para quaisquer recursos imediatamente úteis, hypervisors baseados em UEFI têm múltiplas vantagens sobre os baseados em driver Windows e podem implementar recursos únicos.

Os autores agradecem aos criadores e mantenedores dos seguintes projetos: