Windows Server 2012 R2 Essentialsを自動的に仮想展開するインストールメディアを作成する

Windows Server 2012 R2 Essentials以降で可能になった「物理+仮想」展開

Windows Server 2012 R2 Essentialsでは、Windows Server 2012 Essentials以前では利用できなかったHyper-Vの役割とHyper-V Managerが利用できるようになっています

参考:Understanding Licensing for Windows Server 2012 R2 Essentials and the Windows Server Essentials Experience role

また、Windows Server 2012 R2 Essentialsのライセンスが拡張され、同一の物理サーバー上に以下のような展開をすることが可能になりました。

  • 物理環境に対して「Hyper-Vホスト」として、Windows Server 2012 R2 Essentialsをインストール
    (Essentials エクスペリエンス 役割と関連する役割サービスをインストールしない)
  • 仮想環境に対して「Hyper-Vゲスト」として、Windows Server 2012 R2 Essentialsをインストール
    (Essentials エクスペリエンス 役割と関連する役割サービスをインストール)

Windows Server Essentials エクスペリエンスサービスを仮想インスタンスとして展開することで、ライブマイグレーションなどの仮想化による恩恵を受けることができます。

「物理+仮想」展開をワンストップで実現するための、インストールメディアカスタマイズ

Windows Server 2012 R2 Essentials 以降では、この「物理+仮想」展開をより容易に展開することを可能とするために、OEM向けにイメージのカスタム方法が公開されています。

もちろんOEMだけでなく、DSP版として入手したイメージをカスタマイズしていただいても問題ありませんし、この方法はWindows Server 2012 R2 Standardや DataCenterなどのSKUで、Windows Server Essentials エクスペリエンスを展開する場合にも同様に利用できます。

インストールメディアのカスタマイズ方法

TechNetで公開されている、展開のカスタマイズ – Essentials に従って実行します。ここでは、同じことを実際に試してみます。

「物理+仮想」展開を実施するには、

  • Hyper-Vゲスト用のイメージの準備
  • Hyper-Vゲスト用イメージを含んだ、Hyper-Vホスト用のイメージの準備

が必要となります。

1. Hyper-Vゲスト用イメージの作成

クライアントコンピューターなどで、インストールイメージのカスタマイズを行います。作業を行うPCにはあらかじめ、Windows ADK(Windows アセスメント & デプロイメント キット)をインストールしておきます。

  1. 入手したインストールメディアをPCに挿入します。
  2. インストールメディア内のすべてのファイルを、PCのローカルフォルダーにコピーします。ここでは、C:\essentials-image フォルダーを作成し、コピーします。
  3. マウント用のフォルダーを作成し、2でコピーしたインストールイメージをマウントします。ここでは、C:\essentials-mount フォルダーを作成し、マウントします。

  4. OEMとしてファイルを追加したり、自社のサポート連絡先などの情報、その他のカスタマイズなどを実施したい場合などは、DISMを利用して、必要なカスタマイズを実施します。
    カスタマイズできる内容と、具体的なカスタマイズ方法は、以下を参考にしてください。

  5. 複数の言語のサポートが必要な場合、DISMを利用して言語パックを追加します。具体的な方法を以下を参考にしてください。
  6. DISMで実施したカスタマイズをコミットします。

  7. 作成したカスタマイズイメージから、ISOファイルまたはVHDXを作成します。作業環境により、Windows ADKのインストールされるパスは異なりますので、自身の環境に合わせて適宜コマンドは修正してください。
    1. ISOファイルにする場合、以下のコマンドを実行します。ここでは、Windows ADKをインストールしたWindows 10クライアントで実行する場合を例にとります。

  8. 以上で、カスタマイズしたHyper-Vゲスト用のISOイメージの作成は終了です。

2. Hyper-Vホスト用イメージ作成

  1. 入手したインストールメディアをPCに挿入します。
  2. インストールメディア内のすべてのファイルを、PCのローカルフォルダーにコピーします。ここでは、C:\essentials-host-image フォルダーを作成し、コピーします。
  3. マウント用のフォルダーを作成し、2でコピーしたインストールイメージをマウントします。ここでは、C:\essentials-host-mount フォルダーを作成し、マウントします。

  4. DISMコマンドを利用して、ホストOSからWindows Server Essentials エクスペリエンスの役割を削除します。

    Windows Server 2012 R2 StandardやDatacenterでWindows Server Esesentialsエクスペリエンスを利用する場合、Windows Server Essentiaksエクスペリエンスの役割を有効にします。

  5. Hyper-VとHyper-V管理用のPowerShell、Hyper-V Management RSATツールを有効にします。

  6. サーバーマネージャーが起動しないよう、レジストリキーを修正します。

    「物理+仮想」展開のウィザードが実行されるよう、レジストリキーを修正します。

  7. ICConfig.xmlをサンプルに従ってあらかじめC:\ICConfig.xmlとして保存しておき、これをイメージに組み込みます。

    ICConfig.xmlファイルのサンプルは以下のような内容になります。

    項目 説明
    InstallationMedia Windows Server Essentials 仮想ゲスト インスタンスに使われるイメージへのパスを指定します。イメージは .iso 形式または .vhdx 形式で保存できます。
    AllowDeployOnHost

    (省略可能) 物理インストール オプションを使うことができるかどうかを指定します。

    値が “true” の場合は、物理インストールと仮想インストールのオプションがユーザーに表示され、どちらかを選ぶことができます。

    値が “false” の場合は、仮想インストールのオプションだけがユーザーに表示されます。

    VMBaseDirectory (省略可能) VM ファイルの場所を指定します。
    VMProcessorCount (省略可能) VM に割り当てられた論理プロセッサ コアの数を指定します。
    VMMemorySizeMB (省略可能) VM に割り当てられたメモリ サイズを指定します。既定では、使用可能なメモリの 80% が VM に使用されます。
    VMSystemDiskSizeGB (省略可能) システム ドライブのサイズを指定します。既定では 127 GB です。
    VMDataDiskSizeGB (省略可能) データ ドライブのサイズを指定します。既定では、ハード ディスクの利用可能な領域が使用されます。ハード ドライブの合計サイズがディスクの物理容量を超えないようにする必要があります。
  8. 先に作成しておいた、Hyper-VゲストのイメージをHyper-Vホストのイメージの中に組み込みます。

  9. 複数の言語のサポートが必要な場合、DISMを利用して言語パックを追加します。具体的な方法を以下を参考にしてください。
  10. DISMで実施したカスタマイズをコミットします。

  11. 作成したカスタマイズイメージから、ISOファイルまたはVHDXを作成します。作業環境により、Windows ADKのインストールされるパスは異なりますので、自身の環境に合わせて適宜コマンドは修正してください。
    1. ISOファイルにする場合、以下のコマンドを実行します。ここでは、Windows ADKをインストールしたWindows 10クライアントで実行する場合を例にとります。

  12. 作成したイメージをもとにインストールを実行します。Hyper-Vのゲストのイメージも含むイメージは10GB近くのイメージとなりますので、8GB以上のUSBメモリーなどを利用する必要があります。

カスタマイズしたメディアからのインストール

これらの工程を経てカスタマイズしたメディアからWindows Server Essentialsをインストールすると、OSインストールフェーズの完了後に起動する[Windows Server Essentialsの構成]ウィザードの最初の画面が下記のようになります。

通常のインストールと異なり、[仮想インスタンスとしてインストールする]か[物理ハードウェアにインストールする]かを選択することができるようなっています。

ここで、[仮想インスタンスとしてインストールする]を実行することで、物理OSをHyper-Vホストとして構成し、Hyper-VゲストにWindows Server Essentialsをインストールするように構成されます。

スポンサーリンク
スポンサーリンク
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
スポンサーリンク