Windows 10 の Hyper-V の概要

Hyper-V によって、Microsoft Virtual PC は置き換えられます。

ソフトウェア開発者や、IT プロフェッショナル、熱心な技術者の方の多くは、複数のオペレーティング システムを実行する必要があります。 Hyper-V では、各コンピューターに専用の物理ハードウェアを割り当てるのではなく、オペレーティング システムやコンピューター システムを Windows 上で仮想マシンとして実行することができます。

Hyper-V は、具体的には、ハードウェアの仮想化を提供します。 つまり、各仮想マシンが仮想ハードウェア上で実行されます。 Hyper-V を使用して、仮想ハード ドライブや仮想スイッチのほか、仮想マシンに追加できるさまざまな仮想デバイスを作成できます。

仮想化を使用する理由

仮想化によって、次のようなことを実現できます。

  • 以前のバージョンの Windows または Windows 以外のオペレーティング システムを必要とするソフトウェアを実行します。

  • 他のオペレーティング システムで実験します。 Hyper-V では、さまざまなオペレーティング システムを簡単に作成したり削除したりできます。

  • 複数の仮想マシンを使用し、複数のオペレーティング システムでソフトウェアをテストします。 Hyper-V を使用すれば、1 台のデスクトップまたはノート PC でそれらをすべて実行できます。 これらの仮想マシンは、エクスポートし、その他の任意の Hyper-V システム (Azure など) にインポートすることができます。

  • 任意の Hyper-V 展開から仮想マシンのトラブルシューティングを行います。 運用環境から仮想マシンをエクスポートし、Hyper-V を実行しているデスクトップでそれを開き、仮想マシンのトラブルシューティングを行い、再び実稼働環境にエクスポートすることができます。

  • 仮想ネットワークを使用すると、実稼働ネットワークに影響を与えることなく、テスト/開発/デモ用の複数コンピューター環境を作成することができます。

システム要件

Hyper-V は、Windows 8 以降の 64 ビット版 Windows Professional、Enterprise、および Education で使用できます。 Hyper-V は Windows Home エディションでは使用できません。

[設定] > [更新とセキュリティ] > [ライセンス認証] の順に移動して、Windows 10 Home エディションを Windows 10 Professional にアップグレードしてください。 ここでストアにアクセスして、アップグレードを購入することができます。

ほとんどのコンピューターで Hyper-V を実行できますが、仮想マシンは完全なオペレーティング システムを実行するため、多くのリソースが必要です。 一般的に、4 GB の RAM を搭載したコンピューターで 1 つまたは複数の仮想マシンを実行できますが、仮想マシンを追加する場合や、ゲーム、ビデオ編集、エンジニアリング設計などのソフトウェアをインストールして実行する場合は、より多くのリソースが必要になります。

お使いのコンピューターに第 2 レベル アドレス変換 (SLAT) 機能が必要です。SLAT は、Intel と AMD が提供する最新世代の 64 ビット プロセッサに搭載されています。 64 ビット バージョンの Windows も必要になります。

Hyper-V のシステムの要件と、コンピューター上で Hyper-V が実行されていることを確認する方法の詳細については、Hyper-V の要件に関するリファレンスを参照してください。

仮想マシンで実行できるオペレーティング システム

"Guest" という用語は、仮想マシンを参照し、"host" は、仮想マシンを実行するコンピューターを参照します。 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 上の HYPER-V に異なります。 サーバーでは、HYPER-V でメモリをバーチャル マシンのみが、サーバーで実行されていることを前提に管理されます。 Windows 上の Hyper-V では、ほとんどのクライアント コンピューターが仮想マシンだけでなく、ホスト上のソフトウェアも実行している、という前提でメモリが管理されています。 たとえば、開発者が同じコンピューター上で Visual Studio と複数の仮想マシンを実行している場合があります。

Windows Server 上の Hyper-V には、Windows 上の Hyper-V には含まれない機能があります。 たとえば、次のとおりです。

  • RemoteFX を使用した GPU の仮想化
  • 別のホストにバーチャル マシンのライブ マイグレーション
  • Hyper-V レプリカ
  • 仮想ファイバー チャネル
  • SR-IOV ネットワー キング
  • 共有されます。VHDX

制限事項

仮想化は制限事項があります。 特定のハードウェアに依存する機能またはアプリケーションは、仮想マシンでは動作しません。 たとえば、GPU での処理を必要とするゲームまたはアプリケーションは正しく動作しない可能性があります。 また、10 ミリ秒未満のタイマーに依存するアプリケーション (ライブ音楽のミキシング アプリなど) や高い時間精度に依存するアプリケーションの場合、仮想マシンで実行すると問題が発生することがあります。

さらに、Hyper-V を有効にしていると、遅延の影響を受けやすい高精度なアプリは、ホストで実行するときにも問題が発生することがあります。 これは、仮想化を有効にすると、ゲスト オペレーティング システムの場合と同様に、ホスト OS も Hyper-V 仮想化レイヤー上で実行されるためです。 ただし、ゲスト OS とは異なり、ホスト OS は、すべてのハードウェアに直接アクセスできるという点で特殊です。つまり、ホスト OS では、特殊なハードウェア要件を持つアプリケーションでも問題なく実行できます。

次の手順

Windows 10 上に Hyper-V をインストールする