この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
この章は、次の項で構成されています。
Baremetal Agent をインストールして UCS Director に追加し、インベントリを実行した後、UCS Director には Windows イメージがデフォルトで追加されているかのように表示されます。しかし、Windows イメージは追加されていません。付録「Windows オペレーティング システム イメージの追加」で説明されているように、Windows イメージを手動でインストールします。
Cisco UCS Director Baremetal Agent(Baremetal Agent)は、次の Windows オペレーティング システム(OS)イメージとそれらに必要な応答ファイルの自動作成をサポートしています。
3 つの OS イメージすべてを Baremetal Agent で設定できます。ただし、1 つの Baremetal Agent では、Windows OS の複数のバージョンを同時にプロビジョニングすることはできません。たとえば、Windows Server 2012 R2 を搭載した複数のサーバを 1 つの Baremetal Agent で同時にプロビジョニングすることはできますが、同じ Baremetal Agent で Windows Server 2008 R2 と Windows 2012 R2 の両方を同時にプロビジョニングすることはできません。
ローカル ブートと SAN ブートに対して同じ応答ファイルを使用できます。
Windows OS イメージのセットアップ手順は、オペレーティング システムによって異なります。必ず、セットアップする OS イメージに適した手順を使用してください。
Windows Server OS イメージをセットアップし、プロビジョニングするときは、次のガイドラインと制約事項を考慮してください。
Windows OS イメージ用のファイルを設定する場合は、厳密な命名規則に従う必要があります。パスとファイル名は大文字と小文字が区別されます。
(注) | 命名を誤ると、Baremetal Agent データ インフラストラクチャ全体で名前を変更する必要があります。 |
自動生成された応答ファイルを使用する場合は、Baremetal Agent がファイル名、ドライブ文字、およびその他の情報が一致することを保証します。
ただし、応答ファイルを手動で編集した場合は、WinPE.wim 内のドライブ文字と応答ファイル内のドライブ文字が一致することを保証する必要があります。この設定により、応答ファイル設定オプションを使用して、特定の場所から Windows をインストールするように WinPE.wim が定義されます。静的な名前、パス、IP アドレス、ドライブ文字、応答ファイル名、およびユーザ名資格情報が正しい必要があります。
ファイル名とフォルダ名は大文字と小文字が区別されます。WinPE.wim の名前はブート構成データ(BCD)ストア内のエントリと正確に一致する必要があります。
警告 | Windows インストールがマルチパス SAN ブートをサポートしていないため、SAN ブートを実現するには単一パスのワークフローを使用する必要があります。 |
フレーバ名は Windows Server イメージの PXE ブートが正常に動作するために必要です。Windows PE(WinPE)で使用される文字列を正確に入力する必要があります。この文字列は大文字と小文字が区別されます。OS フレーバ名は一貫した命名規則に従っています。OS フレーバ名の例を以下に示します。
Windows Server 2008 R2 SERVERSTANDARD Windows Server 2008 R2 SERVERSTANDARDCORE Windows Server 2008 R2 SERVERENTERPRISE Windows Server 2008 R2 SERVERENTERPRISECORE Windows Server 2008 R2 SERVERDATACENTER Windows Server 2008 R2 SERVERDATACENTERCORE Windows Server 2008 R2 SERVERWEB Windows Server 2008 R2 SERVERWEBCORE Windows Server 2012 SERVERSTANDARD Windows Server 2012 SERVERSTANDARDCORE Windows Server 2012 R2 SERVERSTANDARD Windows Server 2012 R2 SERVERSTANDARDCORE Windows Server 2012 R2 SERVERDATACENTER Windows Server 2012 R2 SERVERDATACENTERCORE
Windows Server 2008 R2 x64 OS(Windows 2008 OS)は、PXE ブートおよびインストール操作をサポートしています。ベアメタル プロビジョニング ワークフローでこの OS イメージを使用できます。
Windows Server 2008 R2 x64 OS イメージのセットアップに必要な環境とファイルをインストールしてセットアップするには、最初に、以下をダウンロードする必要があります。
Windows 自動インストール キット(AIK、WAIK とも呼ばれる)。http://www.microsoft.com/en-us/download/details.aspx?id=5188を参照してください。この Web サイトでは、カスタマイズされた WinPE を生成することができます。また、最も基本的な形式の応答ファイル テンプレートも提供されます。
Windows Server 2008 R2 x64 ISO バージョン。
(注) | Windows OS イメージの設定時に Windows 応答ファイルを手動で作成する必要はありません。Baremetal Agent は、PXE ブート要求の作成時に指定された情報に基づいて、PXE ブート リクエストをサポートするために必要な Windows 応答ファイルを作成します。 |
Baremetal Agent VM の /opt/cnsaroot/Boot ディレクトリに Windows 2008 オペレーティング システム イメージをインストールする前に、次の前提条件をインストールしてセットアップする必要があります。
ヒント | Standard、Enterprise、Datacenter、Web などのすべてのエディションを含む ISO ダウンロード ファイルを使用することをお勧めします。多くの場合、Standard と Datacenter 以外のエディションは削除してかまいません。 |
システム イメージの準備ができたら、以下の手順を実行する必要があります。
Windows 2008 R2 x64 用の Windows プレインストール環境(WinPE)を作成して、カスタマイズする必要があります。初期 WinPE には、Windows OS でサポートされるカーネルと既定のデバイス ドライバをロードするために必要な最小ブート イメージが含まれています。ほとんどのサーバに、インストール中に Windows でディスクが検出できるようにするストレージ コントローラ ドライバなどの追加のドライバが必要です。これらのドライバを WinPE.wim に追加する必要があります。
WAIK ツールと一緒にインストールされる展開イメージのサービスと管理(DISM.exe)を使用して、ドライバを WinPE に追加します。関連する DISM コマンドを実行する前に、必要なドライバをダウンロードしてください。
次の手順には、参考としてのサンプル データが含まれています。このサンプル データはご使用のアプリケーションで機能しない場合があります。DISM.exe 経由で WinPE にドライバを追加する方法については、Microsoft から提供されているマニュアルを参照してください。
Windows Server 2008 R2 x64 オペレーティング システム イメージのセットアップに関する前提条件に記載の前提条件を満たす必要があります。
以下をダウンロードします。
ブート構成パラメータを保持するブート構成データ(BCD)ストアを作成します。
ブート構成データ(BCD)ファイルには、ブート構成パラメータが含まれています。このファイルは、Windows でのオペレーティング システムの起動方法を制御し、PXE サーバから基本カーネル(WinPE.wim)をロードするために使用されます。BCD ファイルを作成する必要はありません。Baremetal Agent が BCD ファイルに使用可能なデフォルトのパスを設定します。基本設定を変更しなかった場合、BCD ファイルを任意のバージョンの Windows OS で使用できます。
既定で、BCD ファイルは /Boot/WinPE.wim ファイルと boot.sdi ファイルを指します。これらのファイル名は大文字と小文字が区別されます。
(注) | Baremetal Agent 設定では標準名のセットを使用することをお勧めします。フォルダ名は Boot にする必要があります。winpe ファイル名は WinPE.wim にする必要があります。boot.sdi などの対応するファイル名を使用します。作成された BCD ファイルは大文字であり、ファイル拡張子は付きません。Baremetal Agent は、/opt/cnsaroot/Boot に BCD ファイルを配置します。このファイルに /opt/cnsaroot/Boot/WinPE.wim を指すデフォルトのパスが含まれています。 |
ISO バージョンから展開された Windows インストール ファイルの正しいダウンロード バージョンが使用されていることを確認します。
Windows インストール ファイルの Windows 2008 ISO バージョンを使用して、応答ファイル テンプレートをセットアップします。このバージョンの Windows インストール ファイルは、Windows 2008 OS のすべてのエディションに対応しています。これを使用しない場合、Windows AIK ツールを使用して応答ファイル全体を作成する必要があります。これは、複雑で労力のかかる作業です。
Windows 2008 R2 OS の ISO バージョンをインストールします。
WinPE.wim ファイルが startnet.cmd ファイル内の Baremetal Agent IP アドレスを指していない場合は、WinPE.wim ファイルおよび PXE ブート ファイルのカスタマイズとコピーの説明に従って WinPE.wim ファイルを編集する必要があります。
ステップ 1 | WinPE.wim をフォルダにマウントします。 | ||
ステップ 2 | 正しい Baremetal Agent IP アドレスが含まれるように WinPE.wim を編集します。
次の例を参照してください。ファイル名は異なる可能性があります。 DISM.exe /mount-wim /wimfile:c:\win2k8r2x64\WinPE.wim /index:1 /mountdir:c:\win2k8r2x64\mount | ||
ステップ 3 | WinPE.wim で、必要な PowerShell パッケージを追加してから、各コマンド内のパスを環境に適切なマウント ポイントと ADK インストール パスを使用して各コマンド内のパスを編集します。
Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFX.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-NetFX_en-us.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-PowerShell_en-us.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-StorageWMI.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-StorageWMI_en-us.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-DismCmdlets.cab" Dism /Add-Package /Image:"C:\win2k8r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-DismCmdlets_en-us.cab" | ||
ステップ 4 | マウント フォルダ(上のコード例では c:\win2k8r2x64\mount)に移動して、マウント フォルダ内のデータが表示できることを確認します。 | ||
ステップ 5 | マウント フォルダ内の \windows\system32 に移動して、次の手順を実行します。
wpeinit wpeutil.exe InitializeNetwork wpeutil.exe disablefirewall ECHO OFF net use R: \\Baremetal_Agent_PXE_IP_Address\bits /user:user_id password ECHO ON R: @echo Powershell.exe -NonInteractive -NoLogo -ExecutionPolicy bypass -command R:\enroute.ps1 | ||
ステップ 6 | startnet.cmd ファイルを保存します。 | ||
ステップ 7 | 次のように、マウント フォルダから Baremetal Agent VM に、PXE ブートをサポートするすべてのファイルをコピーします。
| ||
ステップ 8 | startnet.cmd が正しく更新されていることを確認したら、DISM Unmount コマンドを使用して WinPE.wim をアンマウントし、/commit オプションを使用して、変更した startnet.cmd ファイルを保存します。
DISM.exe /Unmount-Wim /Mountdir:c:\win2k8r2x64\mount /commit
| ||
ステップ 9 | Baremetal Agent VM の opt/cnsaroot/Boot ディレクトリに WinPE.wim をコピーします。 |
Windows インストール ファイルをサーバのフォルダ パスにコピーします。
以下を準備する必要があります。
(注) | Windows 2012 および 2012 R2 の両方をサポートする必要がある場合は、イメージ セットアップ プロセスを OS ごとに 1 回ずつの計 2 回実行する必要があります。複数の Windows OS バージョンをサポートする単一の WinPE ファイルをセットアップすることもできますが、OS ごとに別々の WinPE ファイルをセットアップすることをお勧めします。 |
Baremetal Agent VM の /opt/cnsaroot/Boot ディレクトリに Windows 2012 または 2012 R2 OS イメージをインストールするには、次の前提条件をインストールしてセットアップする必要があります。
カスタマイズされた Windows プレインストール環境(WinPE.wim)と PXE サポート ファイル
ブート構成データ(BCD)ファイル
Windows インストール ファイル(ISO から抽出したファイル)
(注) | Windows OS イメージの設定時に Windows 応答ファイルを手動で作成する必要はありません。Baremetal Agent は、PXE ブート要求の作成時に指定された情報に基づいて、PXE ブート リクエストをサポートするために必要な Windows 応答ファイルを作成します。 |
イメージをインストールしてセットアップするには、最初に、以下をダウンロードする必要があります。
Windows Server 2012 と Windows Server 2012 R2 をサポートする Windows アセスメント & デプロイメント キット。詳細については、http://technet.microsoft.com/en-us/library/dn613859.aspxを参照してください。
Windows Server 2012 x64 または 2012 R2 x64(Standard Edition と Datacenter Edition が必要)。
ヒント | Standard、Enterprise、Datacenter、および Web のすべてのエディションを含む ISO ダウンロード ファイルを使用することをお勧めします。多くの場合、Standard と Datacenter 以外のエディションは削除してかまいません。 |
システム イメージの準備ができたら、追加の手順を実行する必要があります。
(注) | /opt/cnsaroot/Boot フォルダは固定で、Baremetal Agent ごとに 1 つずつのブート フォルダを割り当てることができます。 |
Windows Server 2012 x64 および 2012 R2 x64 オペレーティング システム イメージのセットアップに関する前提条件に記載の前提条件を満たす必要があります。
ステップ 1 | Windows 2012 をサポートしているバージョンの ADK をダウンロードして、Windows Server 2012 マシンにインストールします。
| ||
ステップ 2 | ADK ツールで Windows のプレインストール環境フォルダに移動して、copype.cmd を実行し、WinPE に必要なファイルを作成します。
Copype.cmd amd64 C:\WinPE_amd64 ターゲット ディレクトリに WinPE.wim ファイルが含まれています。最新の ADK バージョンでは、boot.vim ファイルが作成されます。これは、WinPE.wim に名前を変更する必要があります。 | ||
ステップ 3 | ADK ツールがインストールされた Windows マシンで、ディレクトリを作成します。/opt/cnsaroot/Boot から作成したディレクトリに WinPE.wim ファイルをコピーします。 | ||
ステップ 4 | コマンド ラインで、ADK のインストール フォルダに移動します。 | ||
ステップ 5 | ドライバをフォルダの場所から WinPE イメージに追加します。
追加するドライバへのパスがわかっている場合は、次の DISM.exe コマンドを使用します。 // The DISM.exe command mounts the WinPE to a folder. // In this example, the c:\win2k12x64 directory and the \mount subdirectory have been created before running the command. DISM.exe /mount-wim /wimfile:c:\win2k12x64\WinPE.wim /index:1 /mountdir:c:\win2k12x64\mount // To add individual driver files to WinPE image, use the following format. DISM.exe /image:c:\win2k12x64\mount /Add-Driver /driver:C:\test\drivers\1.inf /driver:C:\test\drivers\2.inf /driver:C:\test\drivers\3.inf 追加するドライバへのパスが不明で、すべてのサブフォルダを照会する必要がある場合は、次の DISM.exe コマンドを使用します。 // The DISM.exe command mounts the WinPE to a folder. // In this example, the c:\win2k12x64 directory and the \mount subdirectory have been created before running the command. DISM.exe /mount-wim /wimfile:c:\win2k12x64\WinPE.wim /index:1 /mountdir:c:\win2k12x64\mount // To add individual driver files to WinPE image, use the following format. DISM.exe /image:c:\win2k12x64\mount /Add-Driver /driver:c:\test\drivers /Recurse | ||
ステップ 6 | WinPE.wim をフォルダにマウントします。 | ||
ステップ 7 | WinPE.wim で、必要な PowerShell パッケージを追加してから、各コマンド内のパスを環境に適切なマウント ポイントと ADK インストール パスを使用して各コマンド内のパスを編集します。
\\ Sample PowerShell package files. \\ The PowerShell packages and file names that you need to add to WinPE.wim vary depending on the version of Windows and WinPE.wim. Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFX.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-NetFX_en-us.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-PowerShell_en-us.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-StorageWMI.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-StorageWMI_en-us.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-DismCmdlets.cab" Dism /Add-Package /Image:"C:\win2k12x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-DismCmdlets_en-us.cab" | ||
ステップ 8 | マウント フォルダ内の \windows\system32 に移動します。startnet.cmd で、Baremetal Agent の IP アドレスを更新します。
| ||
ステップ 9 | WinPE をアンマウントして、変更をコミットし、ファイルを Baremetal Agent VM 内の /opt/cnsaroot/Boot ディレクトリにコピーします。
DISM.exe /Unmount-Wim /Mountdir:c:\win2k12x64\mount /commit |
(必要に応じて)ブート構成データ(BCD)ファイルをインストールしてセットアップします。
Windows Server 2012 R2 x64 の場合は、Baremetal Agent が WinPE ファイルと PXE サポート ファイルを提供します。行う必要があるのは、必要なすべてのドライバを WinPE.wim ファイルに追加してから、WinPE.wim ファイルを編集して、startnet.cmd ファイル内の IP アドレスを Baremetal Agent の PXE IP アドレスに変更することだけです。
(注) | /opt/cnsaroot/Boot フォルダは固定で、Baremetal Agent ごとに 1 つずつのブート フォルダを割り当てることができます。 |
Windows Server 2012 x64 および 2012 R2 x64 オペレーティング システム イメージのセットアップに関する前提条件に記載の前提条件を満たす必要があります。
ステップ 1 | Windows 2012 R2 をサポートしているバージョンの ADK をダウンロードして、Windows Server 2012 R2 マシンにインストールします。
| ||
ステップ 2 | ADK ツールがインストールされた Windows マシンで、ディレクトリを作成します。/opt/cnsaroot/Boot から作成したディレクトリに WinPE.wim ファイルをコピーします。 | ||
ステップ 3 | コマンド ラインで、ADK のインストール フォルダに移動します。 | ||
ステップ 4 | ドライバをフォルダの場所から WinPE イメージに追加します。
追加するドライバへのパスがわかっている場合は、次の DISM.exe コマンドを使用します。 // The DISM.exe command mounts the WinPE to a folder. // In this example, the c:\win2k12r2x64 directory and the \mount subdirectory have been created before running the command. DISM.exe /mount-wim /wimfile:c:\win2k12r2x64\WinPE.wim /index:1 /mountdir:c:\win2k12r2x64\mount // To add individual driver files to WinPE image, use the following format. DISM.exe /image:c:\win2k12r2x64\mount /Add-Driver /driver:C:\test\drivers\1.inf /driver:C:\test\drivers\2.inf /driver:C:\test\drivers\3.inf 追加するドライバへのパスが不明で、すべてのサブフォルダを照会する必要がある場合は、次の DISM.exe コマンドを使用します。 // The DISM.exe command mounts the WinPE to a folder. // In this example, the c:\win2k12r2x64 directory and the \mount subdirectory have been created before running the command. DISM.exe /mount-wim /wimfile:c:\win2k12r2x64\WinPE.wim /index:1 /mountdir:c:\win2k12r2x64\mount // To add individual driver files to WinPE image, use the following format. DISM.exe /image:c:\win2k12r2x64\mount /Add-Driver /driver:c:\test\drivers /Recurse | ||
ステップ 5 | winPE.wim をフォルダにマウントします。 | ||
ステップ 6 | WinPE.wim で、必要な PowerShell パッケージを追加してから、各コマンド内のパスを環境に適切なマウント ポイントと ADK インストール パスを使用して各コマンド内のパスを編集します。
\\ Sample PowerShell package files. \\ The PowerShell packages and file names that you need to add to WinPE.wim vary depending on the version of Windows and WinPE.wim. Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-WMI_en-us.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFX.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-NetFX_en-us.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-Scripting_en-us.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-PowerShell_en-us.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-StorageWMI.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-StorageWMI_en-us.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-DismCmdlets.cab" Dism /Add-Package /Image:"C:\win2k12r2x64\mount" /PackagePath:"C:\Program Files\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-DismCmdlets_en-us.cab" | ||
ステップ 7 | マウント フォルダ内の \windows\system32 に移動します。startnet.cmd で、Baremetal Agent の IP アドレスを更新します。
| ||
ステップ 8 | WinPE をアンマウントして、変更をコミットし、ファイルを Baremetal Agent VM 内の /opt/cnsaroot/Boot ディレクトリにコピーします。
DISM.exe /Unmount-Wim /Mountdir:c:\win2k12r2x64\mount /commit |
(必要に応じて)ブート構成データ(BCD)ファイルをインストールしてセットアップします。
ブート構成データ(BCD)ファイルには、ブート構成パラメータが含まれています。このファイルは、Windows でのオペレーティング システムの起動方法を制御し、PXE サーバから基本カーネル(WinPE.wim)をロードするために使用されます。BCD ファイルを作成する必要はありません。Baremetal Agent が BCD ファイルに使用可能なデフォルトのパスを設定します。
既定で、BCD ファイルは /Boot/WinPE.wim ファイルと boot.sdi ファイルを指します。これらのファイル名は大文字と小文字が区別されます。
(注) | Baremetal Agent 設定では標準名のセットを使用することをお勧めします。フォルダ名は Boot にする必要があります。winpe ファイル名は WinPE.wim にする必要があります。boot.sdi などの対応するファイル名を使用します。作成された BCD ファイルは大文字であり、ファイル拡張子は付きません。Baremetal Agent は、/opt/cnsaroot/Boot に BCD ファイルを配置します。このファイルに /opt/cnsaroot/Boot/WinPE.wim を指すデフォルトのパスが含まれています。パス名を変更しなければ、このファイルを任意のバージョンの Windows OS で使用できます。 |
BCD ファイルを作成するために使用されるコマンド bcdedit.exe は、通常、Windows オペレーティング システムのルート ディレクトリ(c:\windows\system32)で見つけることができます。
カスタム WinPE を作成して、PXE サポート ファイルをコピーします。
Windows インストール ISO イメージをサーバ フォルダにコピーします。
以下を準備する必要があります。
Baremetal Agent を使用すると、複数のベアメタル サーバで並列ワークフローを実行したり、Windows サーバ イメージを同時に展開したりできます。
Windows サーバ オペレーティング システム イメージの同時展開を実行できるようにするには、次のトピックで説明するオペレーティング システムのバージョンに必要な、該当する設定を実行する必要があります。これには、以下が含まれます。
Windows サーバ オペレーティング システムの同時展開をサポートするように、既存のベアメタル プロビジョニング ワークフローに変更を加える必要はありません。
ワーク フロー内の PXE ブート タスクでプロビジョニングが可能なのは、Windows オペレーティング システムた搭載された 1 台のサーバだけです。1 つの PXE ブート タスクで複数のサーバをプロビジョニングすることはできませんが、PXE ブート タスクを同時に複数か実行することができます。
同時展開の最大数は、TFTP ネットワークおよび PXE ネットワークの帯域幅に依存します。
Windows の無人インストール プロセスでの制限により、Baremetal Agent ごとに 1 つのバージョンの Windows のみを Cisco UCS Director に追加できます。別のバージョンの Windows を展開する場合は、別の Baremetal Agent を Cisco UCS Director に追加する必要があります。
Windows サーバ オペレーティング システムの同時展開には、Baremetal Agent リリース 5.4 以降が必要です。これは以前のリリースの Baremetal Agent ではサポートされていません。
Windows オペレーティング システムの同時展開時に次のファイルとフォルダが使用さます。
PXElinux.cfg ファイルには、サーバそれぞれの MAC アドレスが含まれています。このファイルは、WinPE.wim ファイルをポイントしています。
/samba フォルダには、次の項目ごとのフォルダが含まれています。スクリプトおよびフォルダに関する追加情報を次に示します。
/samba/as-repository フォルダには、Windows オペレーティング展開先のサーバそれぞれの MAC アドレスのフォルダが含まれています。PXE のブート タスクによって、該当する MAC アドレスのフォルダ内のサーバごとに個別の Windows 応答ファイルが作成され、保存されます。最初の PXE ブートのワークフローが実行されるまで、このフォルダが作成されない場合があります。
EnRoute.ps1 スクリプトは、as-repository フォルダ内のどの Windows 応答ファイルがプロビジョニングされるサーバに属しているかを特定します。このスクリプトは、必要に応じてカスタマイズできます。ただし、Baremetal Agent を Cisco UCS Director に追加すると、as-repository フォルダ内のスクリプトが、カスタマイズされずにデフォルトのスクリプトに戻ります。
(注) | デフォルトでは、Windows Server 2012 R2 オペレーティング システムによって EnRoute.ps1 スクリプトがハードコードされます。別のサポート対象の Windows サーバ オペレーティング システムを展開するには、$OsPath="R:\Win2k12R2x64\" のデフォルト値を次の値のいずれかで置き換えます。
|
Windows 応答ファイルには、Windows オペレーティング システムの展開時に使用される設定と値が含まれています。通常、この応答ファイルは unattend.xml という名前です。同時展開時に Windows 応答ファイルが各 MAC アドレス フォルダに個別に作成され、Windows オペレーティング システムの設定時に使用するようにサーバへ送信されます。
インストールが正常に完了すると、応答ファイルの名前が「Completed」を含むように変更されます。
詳細については、Microsoft TechNet の Understanding Answer Files の記事を参照してください。
次の例は、Windows オペレーティング システムを搭載したベアメタル サーバをプロビジョニングするように設計されたワークフローで、2 つのワークフローを同時に実行したときに Baremetal Agent がどのようなアクションを実行するかを示しています。下の図に、ワークフロー内で PEX タスクを実行したときにサーバ 1 およびサーバ 2 がどのようにプロビジョニングされるかを示します。
サーバ 1 をプロビジョニングするワークフローで PXE ブート タスクを実行する場合は、上の図に示した手順が発生します。
手順 |
操作 |
---|---|
1 |
サーバ 1が起動します。WinPE.wim ファイルは、PowerShell パッケージと Startnet.cmd とともにサーバにコピーされます。 |
2 |
Startnet.cmd は、BMA VM の /samba フォルダから EnRoute.ps1 スクリプトを呼び出します。 /samba/as-repository/ にサーバ 1 の MAC アドレスを名前として使用してフォルダ(例:/samba/as-repository/MAC 1)が作成され、Windows 応答ファイルがそのフォルダに配置されます。 |
3 |
EnRoute.ps1 スクリプトは、サーバ 1 の MAC アドレスを /samba/as-repository フォルダで使用可能な MAC アドレスのフォルダと比較し、/samba/as-repository/MAC 1 フォルダ内でサーバ 1 の Windows 応答ファイルを検索します。 |
4 |
Windows 応答ファイルを使用して、適切な Windowsオペレーティング システム(Windows のインストール ファイルとして表示)がサーバ 1 にインストールされます。 インストールが正常に完了すると、応答ファイルの名前が「Completed」を含むように変更されます。 |
サーバ 1 のプロビジョニングと同時に、サーバ 2 をプロビジョニングするワークフローで PXE ブート タスクを実行する場合は、上の図に示した手順が発生します。
手順 |
操作 |
---|---|
5 |
サーバ 2が起動します。WinPE.wim ファイルは、PowerShell パッケージと Startnet.cmd とともにサーバにコピーされます。 Startnet.cmd は、BMA VM の /samba フォルダから EnRoute.ps1 スクリプトを呼び出します。 /samba/as-repository/ にサーバ 2 の MAC アドレスを名前として使用してフォルダ(例:/samba/as-repository/MAC 2)が作成され、Windows 応答ファイルがそのフォルダに配置されます。 |
6 |
EnRoute.ps1 スクリプトは、サーバ 2 の MAC アドレスを /samba/as-repository フォルダで使用可能な MAC アドレスのフォルダと比較し、/samba/as-repository/MAC 2 フォルダ内でサーバ 2 の Windows 応答ファイルを検索します。 |
7 |
Windows 応答ファイルを使用して、適切な Windowsオペレーティング システム(Windows のインストール ファイルとして表示)がサーバ 2 にインストールされます。 インストールが正常に完了すると、応答ファイルの名前が「Completed」を含むように変更されます。 |