Configuration Managerを使用してブート イメージを管理する

Configuration Manager (現在のブランチ) に適用

Configuration Managerのブート イメージは、OS の展開中に使用される Windows PE (WinPE) イメージです。 ブート イメージは、WinPE でコンピューターを起動するために使用されます。 この最小 OS には、限られたコンポーネントとサービスが含まれています。 Configuration Manager WinPE を使用して、Windows インストールの対象コンピューターを準備します。

既定のブート イメージ

Configuration Managerでは、2 つの既定のブート イメージが提供されます。1 つは x86 プラットフォームをサポートし、もう 1 つは x64 プラットフォームをサポートします。 これらのイメージは、サイト サーバー上の次の共有の x64 フォルダーまたは i386 フォルダーに格納されます。 \\<SiteServerName>\SMS_<sitecode>\osd\boot\ 既定のブート イメージは、実行したアクションに応じて更新または再生成されます。

既定のブート イメージに関して説明されているアクションについては、次の動作を検討してください。

  • ソース ドライバー オブジェクトは有効である必要があります。 これらのオブジェクトには、ドライバー ソース ファイルが含まれます。 オブジェクトが有効でない場合、サイトはブート イメージにドライバーを追加しません。

  • 同じ Windows PE バージョンを使用している場合でも、既定のブート イメージに基づいていないブート イメージは変更されません。

  • 変更したブート イメージを配布ポイントに再配布します。

  • 変更されたブート イメージを使用するすべてのメディアを再作成します。

  • カスタマイズ/既定のブート イメージを自動的に更新しない場合は、既定の場所に保存しないでください。

注:

Configuration Manager ログ ツール (CMTrace) は、ソフトウェア ライブラリ内のすべてのブート イメージに追加されます。 Windows PE を使用している場合は、コマンド プロンプトから「」と入力 cmtrace してツールを起動します。

CMTrace は、Windows PE のログ ファイルの既定のビューアーです。

更新プログラムとサービスを使用して最新バージョンのConfiguration Managerをインストールする

Windows Assessment and Deployment Kit (ADK) バージョンをアップグレードし、更新プログラムとサービスを使用して最新バージョンのConfiguration Managerをインストールすると、サイトは既定のブート イメージを再生成します。 この更新プログラムには、更新された Windows ADK の新しい WinPE バージョン、Configuration Manager クライアント、ドライバー、カスタマイズの新しいバージョンが含まれます。 サイトでは、カスタム ブート イメージは変更されません。

注:

サイトでは、既定のブート イメージで常にConfiguration Manager クライアントの運用バージョンが使用されます。 実稼働前コレクションを使用するようにクライアントの自動アップグレードを構成した場合でも、その機能はブート イメージには適用されません。

Configuration Manager 2012 から現在のブランチへのアップグレード

2012 Configuration Managerを現在のブランチにアップグレードすると、サイトによって既定のブート イメージが再生成されます。 この更新プログラムには、更新された Windows ADK の新しい WinPE バージョンと、Configuration Manager クライアントの新しいバージョンが含まれます。 すべてのブート イメージのカスタマイズは変更されません。 サイトでは、カスタム ブート イメージは変更されません。

ブート イメージを使用して配布ポイントを更新する

コンソールの [ブート イメージ] ノードから [配布ポイントの更新] アクションを使用すると、サイトはクライアント コンポーネント、ドライバー、カスタマイズを使用してターゲット ブート イメージを更新します。

Windows ADK インストール ディレクトリから最新バージョンの WinPE でブート イメージを再読み込みできます。 配布ポイントの更新ウィザードの [全般 ] ページには、次の情報が表示されます。

  • サイト サーバーにインストールされている現在の Windows ADK バージョン
  • 現在の運用クライアント バージョン
  • ブート イメージの Windows ADK バージョンの WinPE
  • ブート イメージ内のConfiguration Manager クライアントのバージョン

ブート イメージのバージョンが古い場合は、オプションを使用して、 Windows ADK の現在の Windows PE バージョンでこのブート イメージを再読み込みします。

重要

このアクションは、既定のブート イメージとカスタム ブート イメージの両方で使用できます。 ブート イメージを再読み込みするこのプロセスでは、サイトはConfiguration Managerの外部で行われた手動カスタマイズを保持しません。 これらのカスタマイズには、サード パーティの拡張機能が含まれます。 このオプションは、最新バージョンの WinPE と最新のクライアント バージョンを使用してブート イメージを再構築します。 ブート イメージのプロパティで指定した構成のみが再適用されます。

ブート イメージ ノードには、(クライアント バージョン) の新しい列も含まれています。 この列を使用して、各ブート イメージのConfiguration Manager クライアント バージョンをすばやく表示します。

サイト サーバーで Windows ADK を更新すると、コンソールに新しいバージョンがすぐに表示されることはありません。 これらのアクションのいずれかを使用してブート イメージを更新する場合、サイトでは最新の ADK バージョンが使用されます。 コンソールに現在の ADK バージョンを表示するには、WMI サービスを再起動します。 詳細については、「 WMI サービスの開始と停止」を参照してください。

ブート イメージをカスタマイズする

ブート イメージが、サポートされているバージョンの Windows ADK の WinPE バージョンに基づいている場合は、コンソールから ブート イメージを カスタマイズまたは変更できます。 サイトをアップグレードして新しいバージョンの Windows ADK をインストールしても、カスタム ブート イメージは Windows ADK の新しいバージョンでは更新されません。 その場合、Configuration Manager コンソールでブート イメージをカスタマイズすることはできません。 ただし、アップグレード前と同様に引き続き動作します。

ブート イメージがサイトにインストールされている Windows ADK の別のバージョンに基づいている場合は、ブート イメージをカスタマイズする必要があります。 展開イメージ サービスおよび管理 (DISM) コマンド ライン ツールの使用など、これらのブート イメージをカスタマイズするには、別の方法を使用します。 DISM は Windows ADK の一部です。 詳細については、「 ブート イメージのカスタマイズ」を参照してください。

ブート イメージを追加する

サイトのインストール中Configuration Manager、サポートされているバージョンの Windows ADK から WinPE バージョンに基づくブート イメージが自動的に追加されます。 Configuration Managerのバージョンに応じて、サポートされているバージョンの Windows ADK とは異なる WinPE バージョンに基づいてブート イメージを追加できます。 サポートされていないバージョンの WinPE を含むブート イメージを追加しようとすると、エラーが発生します。

Configuration Managerでは、Configuration Manager コンソールからカスタマイズできないブート イメージの Windows PE バージョンもサポートされています。 たとえば、サイト サーバーにWindows 11用の Windows ADK アドオンと WinPE アドオンをインストールします。 Windows 11の WinPE アドオンから WinPE バージョン 11 に基づく x64 ブート イメージの場合は、Configuration Manager コンソールからカスタマイズできます。 ただし、WinPE バージョン 10 に基づく x86 ブート イメージはサポートされていますが、別のコンピューターから手動でカスタマイズする必要があります。 windows ADK for Windows 10と共にインストールされている DISM のバージョンを使用します。 その後、Configuration Manager コンソールにブート イメージを追加できます。

詳細については、次の記事を参照してください。

次のプロセスを使用して、Configuration Managerにブート イメージを追加します。

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[オペレーティング システム] を展開して、[ブート イメージ] ノードを選択します。

  2. リボンの [ ホーム ] タブの [ 作成 ] グループで、[ ブート イメージの追加] を選択します。 この操作により、ブート イメージの追加ウィザードが開始されます。

  3. [ データ ソース ] ページで、次のオプションを指定します。

    • [ パス ] ボックスで、ブート イメージ WIM ファイルへのパスを指定します。 指定されたパスは、UNC 形式の有効なネットワーク パスである必要があります。 例: \\ServerName\ShareName\BootImageName.wim

    • [ブート イメージ] ドロップダウン リストから ブート イメージを 選択します。 WIM ファイルに複数のブート イメージが含まれている場合は、適切なイメージを選択します。

  4. [ 全般 ] ページで、次のオプションを指定します。

    • [ 名前 ] ボックスに、ブート イメージの一意の名前を指定します。

    • [ バージョン ] ボックスで、ブート イメージのバージョン番号を指定します。

    • [ コメント ] ボックスに、ブート イメージの使用方法の簡単な説明を指定します。

  5. ウィザードを終了します。

これで、ブート イメージが [ブート イメージ ] ノードに一覧表示されます。 ブート イメージを使用して OS を展開する前に、ブート イメージを配布ポイントに配布します。

ヒント

コンソールの [ブート イメージ ] ノードの [サイズ (KB)] 列に、各ブート イメージの圧縮解除されたサイズが表示されます。 サイトがネットワーク経由でブート イメージを送信すると、圧縮されたコピーが送信されます。 通常、このコピーは[ サイズ (KB)] 列に一覧表示されているサイズよりも小さくなります。

ブート イメージを配布する

ブート イメージは、他のコンテンツを配布するのと同じ方法で配布ポイントに配布されます。 OS をデプロイするか、メディアを作成する前に、ブート イメージを少なくとも 1 つの配布ポイントに配布します。

ブート イメージを配布する方法の詳細については、「コンテンツの 配布」を参照してください。

PXE を使用して OS を展開するには、ブート イメージを配布する前に、次の点を考慮してください。

  • PXE 要求を受け入れるように配布ポイントを構成します。
  • x86 と x64 PXE 対応ブート イメージの両方を、少なくとも 1 つの PXE 対応配布ポイントに配布します。
  • Configuration Managerは、PXE 対応配布ポイントの RemoteInstall フォルダーにブート イメージを配布します。

PXE を使用してオペレーティング システムを展開する方法の詳細については、「 PXE を使用してネットワーク経由で Windows を展開する」を参照してください。

ブート イメージを変更する

イメージにデバイス ドライバーを追加または削除するか、ブート イメージのプロパティを編集します。 追加または削除するドライバーには、ネットワーク ドライバーまたはストレージ ドライバーを含めることができます。 ブート イメージを変更する場合は、次の要因を考慮してください。

  • ブート イメージにドライバーを追加する前に、デバイス ドライバー カタログでドライバーをインポートして有効にします。

  • ブート イメージを変更しても、ブート イメージが参照する関連付けられているパッケージは、ブート イメージによって変更されません。

  • ブート イメージに変更を加えた後、既に存在する配布ポイントでブート イメージを 更新 します。 このプロセスにより、最新バージョンのブート イメージをクライアントで使用できるようになります。 詳細については、「 配布したコンテンツを管理する」を参照してください。

ブート イメージのプロパティを変更する

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[オペレーティング システム] を展開して、[ブート イメージ] ノードを選択します。

  2. 変更するブート イメージを選択します。

  3. リボンの [ ホーム ] タブの [プロパティ] グループで、[ プロパティ ] を選択 します

  4. ブート イメージの動作を変更するには、次のいずれかの設定を行います。

画像

[ イメージ ] タブで、外部ツールを使用してブート イメージのプロパティを変更する場合は、[ 再読み込み] を選択します。

ドライバー

[ ドライバー ] タブで、WinPE で起動するために必要な Windows デバイス ドライバーを追加します。 デバイス ドライバーを追加するときは、次の点を考慮してください。

  • ブート イメージに追加するドライバーが、ブート イメージのアーキテクチャと一致していることを確認します。

  • ブート イメージのアーキテクチャのドライバーのみを表示するには、[ブート イメージの アーキテクチャに一致しないドライバーを非表示にする] を選択します。 ドライバーのアーキテクチャは、製造元から INF で報告されたアーキテクチャに基づいています。

  • WinPE には既に多数のドライバーが組み込まれています。 WinPE に含まれていないネットワーク ドライバーとストレージ ドライバーのみを追加します。

  • WinPE に他のドライバーの要件がない限り、ネットワーク ドライバーとストレージ ドライバーのみをブート イメージに追加します。

  • ストレージ ドライバーとネットワーク ドライバーのみを表示するには、[ ストレージまたはネットワーク クラスに存在しないドライバーを非表示にする] (ブート イメージの場合) を選択します。 また、このオプションでは、ビデオ ドライバーやモデム ドライバーなど、ブート イメージに通常必要のない他のドライバーも非表示になります。

  • 有効なデジタル署名を持たないドライバーを非表示にするには、[ デジタル署名されていないドライバーを非表示にする] を選択します。

注:

ブート イメージにデバイス ドライバーを追加する前に、ドライバー カタログにデバイス ドライバーをインポートします。 デバイス ドライバーをインポートする方法については、「ドライバーの 管理」を参照してください。

カスタマイズ

[ カスタマイズ ] タブで、次のいずれかの設定を選択します。

  • [ 事前開始コマンドを有効にする] オプションを選択して、タスク シーケンスの実行前に実行するコマンドを指定します。 このオプションを有効にする場合は、実行するコマンド ラインと、コマンドで必要なすべてのサポート ファイルも指定します。

    警告

    コマンド ラインの先頭に を追加 cmd /c します。 を指定 cmd /cしない場合、コマンドの実行後は閉じられません。 デプロイはコマンドの完了を待ち続け、他の構成済みのコマンドやアクションは開始しません。

    ヒント

    タスク シーケンス メディアの作成中に、ウィザードによってパッケージ ID と事前開始コマンド ラインが CreateTSMedia.log ファイルに書き込まれます。 この情報には、タスク シーケンス変数の値が含まれます。 このログは、Configuration Manager コンソールを実行するコンピューター上にあります。 このログ ファイルを確認して、タスク シーケンス変数の値を確認します。

  • Windows PE の背景設定を設定して、既定の WinPE 背景とカスタム背景のどちらを使用するかを指定します。

  • WinPE で使用される一時記憶域 (RAM ドライブ ) である Windows PE スクラッチ領域 (MB) を構成します。 たとえば、アプリケーションが WinPE 内で実行され、一時ファイルを書き込む必要がある場合、WinPE はファイルをメモリ内のスクラッチ領域にリダイレクトして、ハード ディスクの存在をシミュレートします。 既定では、RAM が 1 GB を超えるデバイスの場合、この量は 512 MB です。それ以外の場合、既定値は 32 MB です。

  • ブート イメージのデプロイ中に F8 キーを使用してコマンド プロンプトを開くには、[コマンド サポートを有効にする (テストのみ)] を選択します。 このオプションは、デプロイのテスト中のトラブルシューティングに役立ちます。 運用環境のデプロイでこの設定を使用することは、セキュリティ上の懸念があるため、お勧めできません。

  • WinPE で既定のキーボード レイアウトを設定する: ブート イメージの既定のキーボード レイアウトを構成します。 en-us 以外の言語を選択した場合Configuration Manager、使用可能な入力ロケールに引き続き en-us が含まれます。 デバイスでは、最初のキーボード レイアウトが選択されたロケールですが、必要に応じてユーザーはデバイスを en-us に切り替えることができます。

ヒント

Set-CMBootImage PowerShell コマンドレットを使用して、スクリプトからこれらの設定を構成します。

省略可能なコンポーネント

[省略可能なコンポーネント] タブで、Configuration Managerで使用するために Windows PE に追加されるコンポーネントを指定します。 使用可能な省略可能なコンポーネントの詳細については、「 WinPE: パッケージの追加 (省略可能なコンポーネント リファレンス)」を参照してください

Configuration Managerでは次のコンポーネントが必要であり、常にブート イメージに追加されます。

  • スクリプティング (WinPE-Scripting)
  • スタートアップ (WinPE-SecureStartup)
  • ネットワーク (WinPE-WDS-Tools)
  • スクリプト (WinPE-WMI)

[コンポーネント] の一覧には、このブート イメージに追加された追加の項目が表示されます。 さらにコンポーネントを追加するには、ゴールドのアスタリスクを選択します。 コンポーネントを削除するには、一覧からコンポーネントを選択し、赤い X を選択します。

次のコンポーネントは、一般的に顧客によって使用されます。

  • .NET (WinPE-NetFX) Microsoft: このコンポーネントは PowerShell の前提条件です。 これは、より大きなオプションコンポーネントの1つです。
  • Windows PowerShell (WinPE-PowerShell): このコンポーネントには .NET が必要であり、制限付きの PowerShell サポートが追加されます。 タスク シーケンスの WinPE フェーズでカスタム PowerShell スクリプトを実行する場合は、このコンポーネントを追加します。 他の PowerShell コマンドレットに必要なコンポーネントは他にもあります。
  • HTML (WinPE-HTA): タスク シーケンスの WinPE フェーズでカスタム HTML アプリケーションを実行する場合は、このコンポーネントを追加します。

言語の追加の詳細については、「複数の 言語を構成する」を参照してください。

データ ソース

[ データ ソース ] タブで、次のいずれかの設定を更新します。

  • ブート イメージのソース ファイルを変更するには、[ イメージ パス ] と [ イメージ インデックス] を設定します。

  • サイトがブート イメージを更新するタイミングのスケジュールを作成するには、[ スケジュールに従って配布ポイントを更新する] を選択します。

  • このパッケージのコンテンツをクライアント キャッシュからエージングアウトして他のコンテンツを保存したくない場合は、[ クライアント キャッシュにコンテンツを保持する] を選択します。

  • サイトが配布ポイントのブート イメージ パッケージを更新するときに変更されたファイルのみを配布するように指定するには、[バイナリ差分レプリケーション (BDR) を 有効にする] を選択します。 この設定により、サイト間のネットワーク トラフィックが最小限に抑えられます。 BDR は、ブート イメージ パッケージが大きく、変更が比較的小さい場合に特に便利です。

  • PXE 対応の展開でブート イメージを使用する場合は、[ PXE 対応の配布ポイントからこのブート イメージを展開する] を選択します。 詳細については、「 PXE を使用してネットワーク経由で Windows を展開する」を参照してください。

データ アクセス

[ データ アクセス ] タブで、パッケージ共有の設定を構成できます。 環境で必要な場合は、オプションを [ このパッケージ内のコンテンツを配布ポイントのパッケージ共有にコピーする] に設定します。 その後、[パッケージ共有にカスタム名を使用し、カスタム共有名を指定する] オプションが追加されます。 このオプションを有効にする場合は、配布ポイントに追加のディスク領域が必要です。 このブート イメージを受け取るすべての配布ポイントに適用されます。

配布設定

[ 配布設定] タブで、次のいずれかの設定を選択します。

  • [ 配布の優先順位 ] の一覧で、優先度レベルを指定します。 Configuration Managerは、サイトが複数のパッケージを同じ配布ポイントに配布するときに、この優先順位リストを使用します。

  • 優先配布ポイントへのオンデマンド コンテンツ配布を有効にする場合は、[ オンデマンド配布に対して有効にする] を選択します。 この設定を有効にすると、クライアントがパッケージのコンテンツを要求し、そのコンテンツが配布ポイントで使用できない場合、管理ポイントはコンテンツを配布します。 詳細については、「 オンデマンド コンテンツの配布」を参照してください。

  • 事前設定されたコンテンツに対して有効になっている配布ポイントにブート イメージを配布する方法をサイトに指定するには、 事前設定された配布ポイントの設定を設定します。 事前設定されたコンテンツの詳細については、「 Prestage コンテンツ」を参照してください。

コンテンツの場所

[ コンテンツの場所 ] タブで、配布ポイントまたは配布ポイント グループを選択し、次の操作を使用します。

  • 検証: 選択した配布ポイントまたは配布ポイント グループのブート イメージ パッケージの整合性を確認します。

  • 再配布: 選択した配布ポイントまたは配布ポイント グループにブート イメージを再配布します。

  • 削除: 選択した配布ポイントまたは配布ポイント グループからブート イメージを削除します。

セキュリティ

[ セキュリティ ] タブで、このオブジェクトに対するアクセス許可を持つ管理ユーザーを表示します。

PXE のブート イメージを構成する

PXE ベースの展開にブート イメージを使用する前に、PXE 対応の配布ポイントから展開するようにブート イメージを構成します。

  1. Configuration Manager コンソールで、[ソフトウェア ライブラリ] ワークスペースに移動し、[オペレーティング システム] を展開して、[ブート イメージ] ノードを選択します。

  2. 変更するブート イメージを選択します。

  3. リボンの [ ホーム ] タブの [プロパティ] グループで、[ プロパティ ] を選択 します

  4. [ データ ソース ] タブで、[ PXE 対応配布ポイントからこのブート イメージを展開する] を選択します。 詳細については、「 PXE を使用してネットワーク経由で Windows を展開する」を参照してください。

複数の言語を構成する

ヒント

ブート イメージのプロパティで既定のキーボード レイアウトを構成できます。 詳細については、「 カスタマイズ」を参照してください。

ブート イメージは言語に依存しません。 この機能を使用すると、1 つのブート イメージを使用して、WinPE で複数の言語でタスク シーケンス テキストを表示できます。 ブート イメージの [オプション コンポーネント] タブから適切な言語サポートを含めます。次に、表示する言語を示す適切なタスク シーケンス変数を設定します。 展開された OS の言語は、WinPE の言語とは独立しています。 WinPE がユーザーに表示する言語は、次のように決定されます。

  • ユーザーが既存の OS からタスク シーケンスを実行すると、ユーザー用に構成された言語Configuration Manager自動的に使用されます。 必須の展開期限の結果としてタスク シーケンスが自動的に実行されると、Configuration Managerは OS の言語を使用します。

  • PXE またはメディアを使用する OS 展開の場合は、事前開始コマンドの一部として SMSTSLanguageFolder 変数に言語 ID 値を設定します。 コンピューターが WinPE に起動すると、変数で指定した言語でメッセージが表示されます。 指定したフォルダー内の言語リソース ファイルにアクセス中にエラーが発生した場合、または変数を設定しなかった場合、WinPE は既定の言語でメッセージを表示します。

    注:

    パスワードでメディアを保護すると、ユーザーにパスワードの入力を求めるテキストが常に WinPE 言語で表示されます。

PXE またはメディアによって開始される OS 展開の WinPE 言語を設定するには、次の手順に従います。

PXE またはメディアによって開始される OS 展開の Windows PE 言語を設定する

  1. ブート イメージを更新する前に、適切なタスク シーケンス リソース ファイル (tsres.dll) がサイト サーバー上の対応する言語フォルダーにあることを確認します。 たとえば、英語のリソース ファイルは次の場所にあります。 <ConfigMgrInstallationFolder>\OSD\bin\x64\00000409\tsres.dll

  2. 事前開始コマンドの一部として、 SMSTSLanguageFolder 環境変数を適切な言語 ID に設定します。 言語 ID は、16 進形式ではなく 10 進数を使用して指定する必要があります。 たとえば、言語 ID を英語に設定するには、フォルダー名の 16 進値00000409ではなく、 10 進値 1033 を指定します。

次の手順

ブート イメージのカスタマイズ

OS イメージの管理