Windows 10 の Hyper-V の概要

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

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

Windows を実行する仮想マシン

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

仮想化を使用する理由

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

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

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

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

システム要件

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

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

ほとんどのコンピューターで 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 ネットワー キング
  • 共有 .VHDX

Windows 10 のみで使用できる Hyper-V 機能:

  • クイック作成と VM ギャラリー
  • 既定のネットワーク (NAT スイッチ)

Windows 上の Hyper-V では、メモリ管理モデルが異なります。 サーバーでは、HYPER-V でメモリをバーチャル マシンのみが、サーバーで実行されていることを前提に管理されます。 Windows 上の Hyper-V では、ほとんどのクライアント コンピューターが仮想マシンだけでなく、ホスト上のソフトウェアも実行している、という前提でメモリが管理されています。

制限事項

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

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

次の手順

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