
OSの起動をサポートする研究用UEFIハイパーバイザー。
これは、教育目的でIntelプロセッサ向けにUEFIおよびWindowsドライバとして書かれた研究用ハイパーバイザです。
このMiniVisorは、UEFIドライバとしては、オペレーティングシステムが起動する前であってもシステムアクティビティを検査する機能を提供し、Windowsドライバとしては、開発者がWinDbgのような使い慣れたツールでデバッグできるようにします。
UEFIシェルからハイパーバイザをロードする。

起動アクティビティをログに記録し、ゲストと対話する。

ベアメタル上でUbuntuを起動する。

このプロジェクトの目標は、UEFIハイパーバイザを書くための追加の学習リソースをコミュニティと研究者に共有することです。
小規模で研究しやすい実装のオープンソースハイパーバイザは数多くありますが、UEFIドライバとしてオペレーティングシステムの起動をサポートするものはまだ多くありません。
AMD64エコシステムにおけるUEFIシステムの普遍性と、ベアメタルシステム上でオペレーティングシステムの起動を通じてシステムを監視、攻撃、保護する独自の能力を考えると、この種のハイパーバイザを理解し開発できることは研究にとって価値があると著者らは考えています。
共通要件:
UEFIドライバの要件:
Windowsドライバの要件:
テストについてはBuilding and Debuggingを参照してください。
このプロジェクトはすぐに役立つ機能を実装または設計したものではありませんが、UEFIベースのハイパーバイザはWindowsドライバベースのものよりも複数の利点があり、独自の機能を実装できます。

著者は以下のプロジェクトの作成者とメンテナに感謝します: