App Layering

OSを階層化するための準備

App Layeringソフトウェアがまだインストールされていなくても、いつでもオペレーティングシステムがレイヤリング用に準備できます。OSレイヤーが環境内で正しく動作するように、すべての要件を満たすことが重要です。

要件を満たし、OS レイヤーに含める内容に関するガイドラインを理解したら、Hypervisor 環境で OS を準備するための手順に従います。後で別のHypervisor にサポートを拡張する場合は、その 2 番目の環境用に作成するプラットフォームレイヤーに 2 番目のハイパーバイザー用のツールをインストールして、この OS レイヤーを再利用できます。

要件と推奨事項

OS イメージを準備するときは、次の要件を満たし、関連する推奨事項を検討してください。

  • 1 つの OS レイヤー (推奨): 理想的には、汎用 OS レイヤーを 1 つ作成し、公開するすべてのレイヤーイメージで再利用できます。これにより、AppレイヤーとPlatformレイヤーは作成に使用されたOSレイヤーでのみ機能するため、レイヤーのメンテナンスが最小限に抑えられます。デスクトップ OS とサーバー OS の両方をサポートする必要がある場合は、それぞれの OS レイヤーと、それぞれの Platform レイヤーと App レイヤーのセットを作成する必要があります。
  • 新しい OS イメージ:サポートされている Windows OS ハイパーバイザーからのの新鮮なイメージから始めます。これにより、イメージは環境に合わせて最適化されます。
  • DHCP からの IP アドレス: OS イメージがドメイン内にないことを確認します 。イメージが DHCP から IP アドレスを取得していることを確認します。そうしないと、App Layering OSマシンツールをインストールできません。ドメイン参加は、プラットフォーム層で実行できます。
  • 仮想マシンが MBR パーティション化: OS 層の仮想マシンが GUID パーティションテーブル (GPT) ではなく、マスターブートレコード (MBR) パーティション化されていることを確認します。Hyper-V の場合、仮想マシンは第 1 世代である必要があります。最初のOSレイヤーを作成したら、リビジョンを追加することでGen2に変換できます。
  • App Layering OS 工作機械: App Layering インストールパッケージで OS 工作機械を見つけます。
  • MS Officeの最適化スクリプト: MS Officeを実行する場合は、インストールパッケージに含まれている最適化スクリプトを使用する必要があります。

Citrix Hypervisor、MS Hyper-V、または VMware vSphere

まれに、Windows Mini セットアップを実行する必要がありますが、必要に応じて提供されていない.hta ファイルを編集できます。

  • 無人インストール用の応答ファイル (オプション): 応答ファイルは App Layering のダウンロードに含まれます。

    メモ:

    サードパーティ製のスクリプトは、App Layering サービスが使用するサービスや機能(ユニバーサルプラグアンドプレイ、8.3 ファイル名設定など)を変更できるため、使用しないでください。

OSレイヤーに含めるもの

OSレイヤーには、次のソフトウェアと設定を含めます。

  • ハイパーバイザーツール: OS レイヤーにハイパーバイザーツールを含める必要があります。レイヤーに新しいバージョンを追加することで、ツールをアップグレードできます。

    メモ:

    • OS レイヤーのハイパーバイザーツールをアップグレードするときは、既存のプラットフォームレイヤーをテストして、更新が必要かどうかを確認します。プラットフォームとそのプラットフォームにインストールされているものによっては、プラットフォームレイヤーの再作成が必要になる場合があります。
    • 同じOSレイヤーを複数のハイパーバイザーで使用している場合は、特定のハイパーバイザー専用のプラットフォームレイヤーにハイパーバイザーツールをインストールすることが理にかなっています。
  • Hyper-V用Citrix Provisioning 用のレガシーNIC:Hyper-V用のシCitrix Provisioning を使用している場合は、レガシーNICを含めます。
  • .NET Framework v4.0 以降 (Windows 7 のみ): Windows 更新プログラムが OS レイヤーでのみ必要になるように、.NET Framework v4.0 以降を含めます。
  • .NET Framework 3.5 (MS Office レイヤーを作成する場合): 更新を容易にするために、Office レイヤーを作成する前に、.NET Framework のすべてのバージョンを OS レイヤーにインストールします。Office のインストール時に .NET Framework v3.5 が存在しない場合は、Office によって自動的にインストールされます。.NET Framework のバージョンまたは更新プログラムをアプリレイヤーにインストールすることはお勧めしません。
  • ローカル GPOを使用して Windows 更新プログラムを無効にする: OS レイヤーで Windows 更新プログラムを無効にし、Windows Update サービスではなくローカル GPO を使用して無効にします。
  • Windows ストアアプリの削除: Windows ストアアプリを削除する場合は、アプリレイヤーではなく OS レイヤーから削除します。
  • Windows ライセンス認証: Windows ライセンス認証に KMS を使用します。OS レイヤーを作成するときは、 SetKMSVersion.exe を実行して、正しいバージョンの Windows をアクティブ化するスタートアップスクリプトを構成します。
  • ユーザーアカウントとグループ: 追加のユーザーアカウントまたはグループは、OS レイヤーで作成する必要があります。ドメイングループメンバシップの変更は、グループポリシーを使用して行う必要があります。
  • チェックポイント:含めるすべてのチェックポイントは折りたたむ必要があります
  • ローカルユーザーを作成するアプリケーション:ローカルユーザーを作成するアプリを含めて 、ローカルグループとローカルユーザーへの変更を確実にキャプチャします。これは、プラットフォームレイヤーとアプリレイヤーでは行われません。

OSレイヤーに含めないもの

OS層には、以下のソフトウェアを含めないでください。

  • プロビジョニングソフトウェア: プロビジョニングサービスに関連付けられたソフトウェアは、OS レイヤーではなく、プラットフォームレイヤーにインストールする必要があります。
  • 接続ブローカーソフトウェア: 接続ブローカーソフトウェアは、OS レイヤーではなく、プラットフォームレイヤーにもインストールされている必要があります。
  • MS Office およびその他のアプリ: ローカルユーザーを作成する少数のアプリを除き、OS レイヤーに MS Office やその他のアプリケーションを含めないでください 。通常、アプリケーションは App Layer にインストールする必要があります。
  • 差分ディスク: 差分ディスクを使用しないでください。
  • Gen2マシン: MS Hyper-Vでは、Gen2マシンを使用しないでください。最初のOSレイヤーを作成したら、リビジョンを追加することでGen2に変換できます。
  • ドメイン参加: OS レイヤーを Active Directory ドメインに参加させないでください 。代わりに、Platform レイヤーでドメインに参加します。これにより、同じOSを異なるドメインで使用することができます。

OS を準備する詳細な手順については、Hypervisor を選択します。

OSを階層化するための準備

この記事の概要