
운영 체제 부팅을 지원하는 연구용 UEFI 하이퍼바이저.
이것은 Intel 프로세서를 대상으로 교육 목적으로 작성된 UEFI 및 Windows 드라이버 형태의 연구용 하이퍼바이저입니다.
이 MiniVisor는 UEFI 드라이버로서 운영체제가 부팅되기 전에도 시스템 활동을 검사할 수 있는 기능을 제공하며, Windows 드라이버로서 개발자가 WinDbg와 같은 익숙한 도구로 디버깅할 수 있게 해줍니다.
UEFI 셸에서 하이퍼바이저 로드하기.

부팅 활동 로깅 및 게스트와 상호작용하기.

베어메탈에서 Ubuntu 부팅하기.

이 프로젝트의 목표는 UEFI 하이퍼바이저 작성에 관한 추가 학습 자료를 커뮤니티와 연구자들에게 공유하는 것입니다.
작고 배우기 쉬운 구현을 가진 오픈 소스 하이퍼바이저는 많지만, UEFI 드라이버로서 운영체제 부팅을 지원하는 것은 아직 많지 않습니다.
AMD64 생태계에서 UEFI 시스템의 보편성과 베어메탈 시스템에서 운영체제 시작 전 과정에 걸쳐 시스템을 모니터링, 공격, 보호할 수 있는 독특한 능력을 고려할 때, 저자들은 이러한 유형의 하이퍼바이저를 이해하고 개발할 수 있는 것이 연구에 가치가 있다고 믿습니다.
공통 요구사항:
UEFI 드라이버 요구사항:
Windows 드라이버 요구사항:
테스트 방법은 Building and Debugging을 참조하세요.
이 프로젝트는 즉시 유용한 기능을 구현하거나 설계한 것은 아니지만, UEFI 기반 하이퍼바이저는 Windows 드라이버 기반 하이퍼바이저에 비해 여러 가지 장점이 있으며 독특한 기능을 구현할 수 있습니다.

저자들은 다음 프로젝트의 제작자와 유지관리자에게 감사를 표합니다: