Windows 10 の Hyper-V の概要

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

Virtual machine running Windows

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

仮想化を使用する理由

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

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

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

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

システム要件

Hyper-V は、64 ビット版の Windows 10 Pro、Enterprise、および Education で使用できます。 Home Edition では使用できません。

[設定]>[更新とセキュリティ]>[ライセンス認証] の順に移動して、Windows 10 Home Edition を Windows 10 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 ネットワー キング
  • 共有されます。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 をインストールする