ファクトリ OS イメージの生成
イメージの生成を計画しているデバイスの種類のワークスペースを構成したら、BuildWSKImage を使用してイメージをビルドします (15 - 35 分)。
イメージをビルドする
管理者として Windows システム キット ビルド環境 (
E:\SetImagGenEnv.cmd
など) を開始します。WSKWorkspaceRoot 環境変数を更新して、ビルドするイメージのワークスペースをポイントします。
%WSKWorkspaceRoot%\SetWSKWorkspaceRoot.cmd
Note
このラボを通して使用する %WSKWorkspaceRoot% 変数は、
prepwskworkspace
を実行する際に自動的に設定されます。 Windows システム キット環境を閉じてからもう一度開いた場合、ワークスペース フォルダーに移動してSetWSKWorkspaceRoot.cmd
を実行することで、ワークスペースのルートを設定できます。イメージをビルドします (15 - 35 分)。 準備したワークスペースに応じて、.ffu ファイルまたは仮想ハード ディスク ファイルが生成されます。
BuildWSKImage %WSKWorkspaceRoot%\FactoryOS_Development_AMD64_UEFI_SpacesGPT_VM.xml
Note
この手順で指定する .xml ファイルの名前は、ワークスペースの作成時に選択したオプションによって異なる場合があります。 OEMInput.xml ファイルの完全なパスとファイル名を表示するには、WSK 環境から
echo %WSKOEMInputFileName
を実行します。
既定では、出力はワークスペースに .output が付加された場所に保存されます。たとえば、ワークスペースが C:\Workspace
にある場合、出力は C:\Workspace.output\FactoryOS_AMD64_UEFI_VM_ValidationImage.vhdx
に保存されます。
重要
同じ名前の .FFU イメージまたは仮想ハード ディスクが既に含まれている宛先フォルダーにイメージを生成しようとすると、イメージの作成は失敗し、次のエラーが表示されます。
imageapp : ERROR : ThreadId18164 OutputFile C:\FactoryOS.Output\FactoryOS_Development_AMD64_UEFI_SpacesGPT_Hardware.ffu already exists.
イメージを生成する前に、次のいずれかを行います。
BuildWSKImage
コマンドにOverwrite
パラメーターを指定して、出力フォルダーにあるイメージを自動的に上書きします- 出力フォルダーに同じ名前の生成済みイメージが含まれていないことを確認します。
BuildWSKImage 構文
BuildWSKImage [OEMInput] [Destination] [Overwrite]
パラメーター | 説明 |
---|---|
OEMInput | 省略可能。 イメージ構成ファイルへのパスです。 |
宛先 | 省略可能。 出力のターゲット ディレクトリです。 既定では、スクリプトによって WSKWorkspace フォルダーの他に 1 つのフォルダーが作成され、名前に ".output" が付加されます。 |
上書き | 省略可能。 出力ファイルが上書きされます。 出力フォルダーにイメージ ファイルが既に存在している場合、このパラメーターを指定しないと、イメージの作成が失敗します。 |
イメージをデプロイする
- 仮想マシンのハード ディスクを展開する方法については、仮想ハード ディスク イメージの展開に関するページを参照してください
- デバイスをフラッシュする別の方法については、「イメージの展開の概要」を参照してください