
Исследовательский UEFI-гипервизор, поддерживающий загрузку операционной системы.
Это исследовательский гипервизор, написанный как драйвер UEFI и Windows в образовательных целях для процессоров Intel.
Этот MiniVisor, будучи драйвером UEFI, предоставляет возможность инспектировать активность системы ещё до загрузки операционной системы, а в качестве драйвера Windows позволяет разработчикам отлаживать его с помощью привычных инструментов, таких как WinDbg.
Загрузка гипервизора из оболочки UEFI.

Логирование активности загрузки и взаимодействие с гостем.

Загрузка Ubuntu на реальном оборудовании.

Цель этого проекта — поделиться с сообществом и исследователями дополнительным учебным ресурсом по написанию гипервизоров UEFI.
Существует множество гипервизоров с открытым исходным кодом, имеющих небольшие и простые для изучения реализации, но тех, которые поддерживают загрузку операционных систем в качестве драйверов UEFI, всё ещё немного.
Учитывая универсальность систем UEFI в экосистеме AMD64 и уникальную возможность мониторинга, атаки и защиты системы на протяжении всего запуска операционной системы на реальном оборудовании, авторы считают, что понимание и умение разрабатывать гипервизоры такого типа ценны для исследований.
Общие требования:
Требования для драйвера UEFI:
Требования для драйвера Windows:
См. Building and Debugging для тестирования.
Хотя этот проект не реализует и не предназначен для каких-либо непосредственно полезных функций, гипервизоры на базе UEFI имеют ряд преимуществ перед гипервизорами на базе драйверов Windows и могут реализовывать уникальные возможности.

Авторы благодарят создателей и сопровождающих следующих проектов: