Home > Windows にまつわる e.t.c. > Windows Server / Windows Client OS のカスタム インストール メディアを作成する
このページはサブコンテンツです。検索等でこのページに直接来られた方は以下のメインページも参照してください。
Windows Server / Windows Client OS のカスタム インストール メディアを作成する
http://www.vwnet.jp/Windows/WS16/2017070901/EditISO.htm
Windows Server 標準のインストールメディアでは、以下を対話式に設定する必要があります。
・システムロケール
・プロダクトキー
・ディスク/パーティション設定
・インストールエディション選択
・ソフトウェアライセンス条項への同意
・Administrator パスワード設定
自動応答ファイルはこれらを自動応答し、無操作で OS インストールを完了させるためのパラメーターファイルです。
自動応答ファイルは、install.win から必要情報を得るので、編集場所に install.win にコピーをします。
|
Windows SIM (Windows システム イメージ マネージャー)は Windows Kits にあるので、Windows SIM を起動し、コピーした Install.wim を開きます。

Install.wim を開く際に、PowerShell プロンプトに編集場所のフルパスが表示されているので、これをコピペし、Install.wim を開くのが簡単です。




Install.wim を開き、編集対象を選択し、カタログファイルを作成します。


自動応答ファイルには、対話処理が必要なところを設定すればノンタッチで Windows Server をインストールすることができます。
新しい応答ファイル

Compornents を展開し、応答ファイル設定に必要なコンポーネントをセットします

コンポーネントの先頭には以下のプレフィックスがついてます。
| amd64 | x64 OS 用コンポーネント |
| x86 | x86 OS 用コンポーネント |
| wow64 | Wow 用コンポーネント(使わない) |
Windows Server であれば amd64 だけ設定すれば OK ですね。
コンポーネントを右クリックし、セット先(構成パス)を選択して以下のコンポーネントをセットします。
(x86 OS
の場合は、x86 用コンポーネントプレフィックスの「x86_」に読み替えてください)
| amd64_Microsoft-Windows-International-Core_xxxx_neutral | 7 oobeSystem |
| amd64_Microsoft-Windows-International-Core-WinPE_xxxx_neutral | 1 windowsPE |
| amd64_Microsoft-Windows-Setup_xxxx_neutral | 1 windowsPE |
| amd64_Microsoft-Windows-Shell-Setup_xxxx_neutral | 7 oobeSystem |
| amd64_Microsoft-Windows-TerminalServices-LocalSessionManager_xxxx_neutral | 4 specialize |
Microsoft-Windows-International-Core_xxxx_neutral を 7 oobeSystem
へ
Microsoft-Windows-International-Core-WinPE_xxxx_neutral を 1 windowsPE へ

Microsoft-Windows-Setup_xxxx_neutral を 1 windowsPE へ

Microsoft-Windows-Shell-Setup_xxxx_neutral を 7 oobeSystem へ

Microsoft-Windows-TerminalServices-LocalSessionManager_xxxx_neutral を 4
specialize へ
まずは、システムロケールに関する設定です。

| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-International-Core-WinPE_xxxx_neutral |
| ツリー | \ |
| 項目 | 値 |
| InputLocale | 0411:E0010411 |
| SystemLocale | ja-JP |
| UILanguage | ja-JP |
| UserLocale | ja-JP |

| 構成パス | 7 oobeSystem |
| コンポーネント名 | amd64_Microsoft-Windows-International-Core_xxxx_neutral |
| ツリー | \ |
| 項目 | 値 |
| InputLocale | 0411:E0010411 |
| SystemLocale | ja-JP |
| UILanguage | ja-JP |
| UserLocale | ja-JP |

システムロケールなので、タイムゾーンも指定します。
| 構成パス | 7 oobeSystem |
| コンポーネント名 | amd64_Microsoft-Windows-Shell-Setup_xxxx_neutral |
| ツリー | \ |
| 項目 | 値 |
| TimeZone | Tokyo Standard Time |

続いてプロダクトキー

| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \UserData\ProductKey |
| 項目 | 値 |
| Key | プロダクトキー |
ボリューム ライセンス認証サービス サーバーを使って認証する場合はプロダクトキーの設定は不要です。
ただし、その場合はボリューム ライセンス用のインストールメディアを使う必要があります。(リテールメディアはプロダクトキー設定のスキップができない)


ディスク設定は、ディスク番号(0, 1, 3 ...)を指定し、初期化指定します。(構成前にパーティションを全て削除する)
| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \DiskConfiguration\Disk |
| 項目 | 値 |
| DiskID | ディスク番号 |
| WillWipeDisk | true |
ディスクの数分だけこの設定を作ります。
ディスクを初期化するだけであれば WillWipeDisk true だけを設定します。
(ディスク設定をしないと、対象ディスクは初期化されず、オフラインになるようです)
新しいディスクの挿入

初期化設定

パーティションは、まずパーティションを作成し、その後にパーティションの属性を設定します。
Disk 0 の パーティション構成は、BIOSの場合とUEFIの場合で構成が違います。
■ パーティション作成
CreatePartition
| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \DiskConfiguration\Disk\CreatePartitions |
(Extend を true にすると、残り全部の領域を割り当てます)
| 第1パーティション | 第2パーティション | 第3パーティション | ||||||||||
| Extend | Order | Size | Type | Extend | Order | Size | Type | Extend | Order | Size | Type | |
| UEFI | false | 1 | 350 | EFI | false | 2 | 128 | MSR | true | 3 | Primary | |
| BIOS | false | 1 | 350 | Primary | true | 2 | Primary | 不要 | ||||
■ パーティション設定
作成した各パーティションを設定します。
ModifyPartitions
| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \DiskConfiguration\Disk\ModifyPartitions |
| 第1パーティション | 第2パーティション | 第3パーティション | ||||||||||||||||
| Active | Extend | Format | Letter | Order | PartitionID | Active | Extend | Format | Letter | Order | PartitionID | Active | Extend | Format | Letter | Order | PartitionID | |
| UEFI | 1 | 1 | 2 | 2 | NTFS | C | 3 | 3 | ||||||||||
| BIOS | true | false | NTFS | 1 | 1 | false | false | NTFS | C | 2 | 2 | 不要 | ||||||
| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \DiskConfiguration\Disk\CreatePartitions |
第1パーティション
| 項目 | 値 |
| Extend | false(default) |
| Order | 1 |
| Size | 350 |
| Type | EFI |


第2パーティション
| 項目 | 値 |
| Extend | false(default) |
| Order | 2 |
| Size | 128 |
| Type | MSR |


第3パーティション
| 項目 | 値 |
| Extend | true |
| Order | 3 |
| Size | |
| Type | Primary |


■ UEFI のパーティション設定
| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \DiskConfiguration\Disk\ModifyPartitions |
第1パーティション
| 項目 | 値 |
| Order | 1 |
| PartitionID | 1 |


第2パーティション
| 項目 | 値 |
| Order | 2 |
| PartitionID | 2 |


第3パーティション
| 項目 | 値 |
| Format | NTFS |
| Letter | C |
| Order | 3 |
| PartitionID | 3 |


次の手順「インストールするエディション」
| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \DiskConfiguration\Disk\CreatePartitions |
第1パーティション
| 項目 | 値 |
| Extend | false(default) |
| Order | 1 |
| Size | 350 |
| Type | Primary |


第2パーティション
| 項目 | 値 |
| Extend | false(default) |
| Extend | true |
| Order | 2 |
| Type | Primary |


■ BIOS のパーティション設定
| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \DiskConfiguration\Disk\ModifyPartitions |
第1パーティション
| 項目 | 値 |
| Active | true |
| Extend | false |
| Format | NTFS |
| Order | 1 |
| PartitionID | 1 |


第2パーティション
| 項目 | 値 |
| Active | false |
| Extend | false |
| Format | NTFS |
| Letter | C |
| Order | 2 |
| PartitionID | 2 |


次の手順「インストールするエディション」

インストールすエディションは、install.wim のインデックス番号を指定します。
インデックス番号は「dism /Get-WimInfo」で確認します。
|

インストールエディションのインデックス番号を指定します。
| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \ImageInstall\\OSImage\InstallFrom\MetaData |

| 項目 | 値 |
| Key | /IMAGE/INDEX |
| Value | インデックス番号 |

インストール先のパーティションを指定します。
| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \ImageInstall\\OSImage\InstallTo |
| 項目 | 値 |
| DiskID | 0 |
| PartitionID | インストール先パーティション UEFI : 3 BIOS : 2 |


| 構成パス | 1 windowsPE |
| コンポーネント名 | amd64_Microsoft-Windows-Setup_xxxx_neutral |
| ツリー | \UserData |
| 項目 | 値 |
| AcceptEula | true |


| 構成パス | 7 oobeSystem |
| コンポーネント名 | amd64_Microsoft-Windows-Shell-Setup_xxxx_neutral |
| ツリー | \UserAccounts\AdministratorPassword |
| 項目 | 値 |
| Value | パスワード |

最後に GUI 設定ではないところを設定します。
■ リモートデスクトップを有効にする
| 構成パス | 4 specialize |
| コンポーネント名 | amd64_Microsoft-Windows-TerminalServices-LocalSessionManager_xxxx_neutral |
| ツリー | \ |
| 項目 | 値 |
| fDenyTSConnections | false |

設定が完了したら、自動応答ファイルを AutoUnattend.xml へ出力します。
Install.wim をコピーした際に、自動応答ファイルのフルパスが表示されているので、これをコピペし、AutoUnattend.xml
出力するのが簡単です。



自動応答ファイルは、ISO のルートにセットするとインストール時の自動応答に使われます。
|


Windows セットアップの自動化の概要
https://msdn.microsoft.com/ja-jp/library/hh824950.aspx
Copyright © MURA All rights reserved.