Windows Server 2012 R2のリリースに伴い、MicrosoftのHyper-vはより強固なアップデートを行い、MicrosoftがGeneration 2仮想マシンと呼ぶ新世代の仮想マシンを生み出しました。では、ジェネレーション1の仮想マシンとは何でしょうか。Windows Server 2008、2008 R2、2012、Hyper-vの上にあるWindows Server 2012 R2を第1世代仮想マシンと呼びます。
第 2 世代仮想には、第 1 世代仮想マシンの機能と改良点に加え、以下の新機能があります:
Unified Extensible Firmware Interface (UEFI):新しいUEFI(Unified Extensible Firmware Interface)は、新しいタイプのインターフェイスを詳細に記述した規格です。このインターフェイスは、ブートプロセスを簡素化し、時間を節約するために、ブート前のオペレーティング環境からオペレーティングシステムを自動的にロードするために使用されます。
詳しくはUEFIをご覧ください。
Windows 8 と Windows Server 2012 から、Microsoft Windows はセキュアブート機能のための Unified Extensible Firmware Interface をサポートしています。これは、UEFI が Windows 8 と Windows Server 2012 のブートアーキテクチャの一部となり、以前のバージョンの Windows がブートプロセスを開始するために使用していた基本的な入出力システムファームウェアインタフェースに取って代わることを意味します。ジェネレーション 2 VM は、UEFI セキュア・ブート標準に準拠しており、VM がセキュア・ブートを使用できるようになります。
2、非伝統的なデバイスの使用: HYPER-Vの以前のバージョンでは、仮想マシンはWindowsの全バージョンとの互換性を確保するために、標準的なエミュレーション・ハードウェア・デバイスのセットを使用していました。これらのエミュレートされたデバイスには、AMIBIOS、Intel 440BXメインフレームチップ、S3 Trioグラフィックディスプレイカード、Intel/DEC 21140ネットワークカードなどが含まれます。第2世代のVMでは、これらのエミュレートされたデバイスの多くは、下表に示すように、合成ドライバーやソフトウェアベースのデバイスに置き換えられました:
これらのハードウェア変更の結果、Generation 2 VMは、ゲストOSとして以下のバージョンのWindowsのみをサポートしています:
64ビット版Windows 8およびWindows Server 1022
64ビット版Windows 8.1およびWindows Server 2012 R2
ジェネレーション2仮想マシンのハードウェアデバイスの変更
3.SCSIブート: HYPER-Vの以前のバージョンでは、VMは統合開発環境(IDE)ディスクからブートする必要がありました。しかし、Windows Server 2012 R2から、Gen 2 VMはSCSIディスクから直接ブートできるようになりました。実際、Gen 2 VMはIDEコントローラーさえ使用しません。
4.より高速なデプロイメント:Gen 2 VMのネットワークベースのインストールが***Gen VMよりも大幅に高速である理由は2つあります。第二に、ScsiコントローラはIDEドライブよりも高速です。これら2つの理由により、同一のゲストシステムをインストールする場合、***Gen VMよりもGen 2 VMの方が2倍高速です。
HYPER-V Managerを使用してWindows Server 2012 R2で新しい仮想マシンを作成する際、Gen1仮想マシンを作成するかGen2仮想マシンを作成するかを選択できるようになりました。もちろん、Windows PowerShellでも可能です。
Gen 2 VM は WindowsServer 2012 R2 をゲスト OS としてインストールし、デバイスマネージャを開いて VMBus に接続された様々な合成デバイスやソフトウェアベースのデバイスを表示します。第1世代VMとの違いは、ISAモードで動作するPCI-ISAブリッジ、PS/2キーボード、PS/2マウス、COMポートなどがないことです。以下は、デバイスマネージャでのGen 1 VMとGen 2 VMの比較です: Gen 1 VM; Gen 2 VM 右)。
これはジェネレーション2VMの簡単な紹介です。




