【はいぱーぶい】

Hyper-V とは?

最終更新:
💡 対応するWindowsで使える仮想マシン基盤

Microsoft製のハイパーバイザー型仮想化技術。Windows上で仮想マシンを作成・実行できる。

📌 このページのポイント
ハードウェアを複数のOSで共有する 一つの物理マシン上の分離した領域 管理用領域 Windows VM管理・I/O 仮想CPU等 ゲスト領域1 Windows アプリA 仮想CPU等 ゲスト領域2 Linux アプリB 仮想CPU等 V Hyper-V ハイパーバイザー 物理ハードウェア CPU・メモリ・ストレージ 管理用Windowsもハイパーバイザー上
青はType 1ハイパーバイザー、緑は管理用Windowsのルート領域、橙は二つのゲスト領域の例、灰は物理マシン。上下は基盤の関係で呼び出し順序ではない。I/Oには管理用領域も関わり、図ではVMBus等の詳細を省略。対応OS・ハードウェア要件は別途確認する。
ひよこ ひよこ
Hyper-VってVirtualBoxと何が違うの?
ペンギン先生 ペンギン先生
Hyper-Vはハードウェア上で動くType 1ハイパーバイザーだよ。仮想化ソフトを選ぶときは、対応OSや必要な機能を比べよう。性能や共存の可否はバージョンや設定にもよるので、Hyper-Vなら必ず速いとは言えないんだ。
ひよこ ひよこ
おもしろい!どうやって有効にするの?
ペンギン先生 ペンギン先生
対応エディションとCPU要件を確認して、ファームウェア側の仮想化を有効にするよ。Windowsクライアントでは管理者PowerShellでEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -Allを実行し、再起動する方法がある。HomeではこのHyper-V機能全体は使えないんだ。
ひよこ ひよこ
WSL2との関係は?
ペンギン先生 ペンギン先生
WSL2はHyper-V技術の一部を使うVirtual Machine PlatformでLinuxの仮想マシンを動かすよ。Hyper-V機能全体が有効になるという意味ではないんだ。このためWindows HomeでもWSL2は利用できるよ。
ひよこ ひよこ
Hyper-Vのネットワーク設定が難しいんだけど…
ペンギン先生 ペンギン先生
基本は3種類だよ。外部は物理ネットワークに接続し、内部は同じホスト上のVM同士とホストとの間で通信する。プライベートは同じホスト上のVM同士だけを接続するんだ。外部接続の要否と分離したい範囲から選ぼう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Hyper-V」って出てきたら「対応するWindowsで仮想マシンを動かす基盤」と思えればだいたいOK!
📖 おまけ:英語の意味
「Hyper-V」 = Microsoftの仮想化技術の名称
💬 物理ハードウェア上で仮想マシンを管理するType 1ハイパーバイザーだよ

参考資料

← 用語集にもどる