Windows での Hyper-V の概要
ソフトウェア開発者、IT プロフェッショナル、熱心な技術者のいずれであっても、多くのユーザーは複数のオペレーティング システムを実行する必要があります。 Hyper-V を使用すると、Windows 上で複数のオペレーティング システムを仮想マシンとして実行できます。
Hyper-V は特にハードウェア仮想化を提供します。 つまり、各仮想マシンは仮想ハードウェア上で実行されます。 Hyper-V を使用すると、仮想ハード ドライブ、仮想スイッチ、およびその他の多数の仮想デバイスを作成でき、そのすべてを仮想マシンに追加できます。
仮想化を使用する理由
仮想化を使用すると、次のことができます。
古いバージョンの Windows または Windows 以外のオペレーティング システムを必要とするソフトウェアを実行する。
他のオペレーティング システムを試す。 Hyper-V を使用すると、さまざまなオペレーティング システムを簡単に作成および削除できます。
複数の仮想マシンを使用して、複数のオペレーティング システムでソフトウェアをテストする。 Hyper-V を使用すると、1 台のデスクトップまたはノート PC で実行できます。 これらの仮想マシンは、Azure などの他の Hyper-V システムにエクスポートしてからインポートできます。
システム要件
Hyper-V には次のものが必要です。
第 2 レベルのアドレス変換 (SLAT) 機能があるプロセッサ。
Windows 10 (Pro または Enterprise) または Windows 11 (Pro または Enterprise)。
[設定]>[更新とセキュリティ]>[アクティブ化] を開いて Windows Pro にアップグレードします。 ここでストアにアクセスして、アップグレードを購入することができます。
ほとんどのコンピューターは Hyper-V を実行しますが、各仮想マシンは完全に独立したオペレーティング システムを実行します。 通常、4 GB の RAM を搭載したコンピューターで 1 つ以上の仮想マシンを実行できますが、仮想マシンを追加する場合や、ゲーム、ビデオ編集、エンジニアリング設計ソフトウェアなどのリソースの多いソフトウェアをインストールして実行するには、さらに多くのリソースが必要になります。
Hyper-V のシステム要件と、コンピューターで Hyper-V が実行されていることを確認する方法の詳細については、「Hyper-V 要件リファレンス」を参照してください。
仮想マシンで実行できるオペレーティング システム
Windows 上の HYPER-V では、Linux、FreeBSD および Windows のさまざまなリリースを含む、多くのさまざまなオペレーティング システムが仮想マシンでサポートされています。
なおに、仮想マシンで使用するすべてのオペレーティング システムの有効なライセンスを持っている必要があります。
Windows での Hyper-V でゲストとしてサポートされているオペレーティング システムについては、「サポートされている Windows ゲスト オペレーティング システム」と「サポートされているLinux ゲスト オペレーティング システム」を参照してください。
Windows での Hyper-V と Windows Server での Hyper-V の違い
Windows 上の Hyper-V では、Windows Server で実行されている Hyper-V とは動作が異なる機能がいくつかあります。
Windows Server でのみ使用可能な Hyper-V の機能:
- あるホストから別のホストへの仮想マシンのライブ マイグレーション
- Hyper-V レプリカ
- 仮想ファイバー チャネル
- SR-IOV ネットワーク
- Shared .VHDX
Windows でのみ使用可能な Hyper-V の機能:
- 簡易作成と VM ギャラリー
- 既定のネットワーク (NAT 切り替え)
Windows での Hyper-V では、メモリ管理モデルが異なります。 あるサーバーでは、Hyper-V メモリは、仮想マシンのみがサーバー上で実行されていることを前提として管理されます。 Windows での Hyper-V では、ほとんどのクライアント マシンが仮想マシンの実行に加えてホスト上でソフトウェアを実行することを想定してメモリが管理されます。
制限事項
特定のハードウェアに依存するプログラムは、仮想マシンではうまく機能しません。 たとえば、GPU での処理を必要とするゲームやアプリケーションはうまく動作しない可能性があります。 また、ライブ ミュージックのミキシング アプリケーションや高精度時間など、10 ミリ秒未満のタイマーに依存するアプリケーションでは、仮想マシンでの実行中に問題が発生する可能性があります。
また、Hyper-V を有効にしている場合は、待ち時間の影響を受けやすい高精度のアプリケーションでも、ホストでの実行中に問題が発生する可能性があります。 これは、仮想化が有効になっている場合、ゲスト オペレーティング システムと同様に、ホスト OS も Hyper-V 仮想化レイヤーの上で実行されるためです。 ただし、ゲストとは異なり、ホスト OS は、すべてのハードウェアに直接アクセスできる点で特別です。つまり、特別なハードウェア要件を持つアプリケーションは、ホスト OS で引き続き問題なく実行できます。