Windows_自動インストール

概要

  • WindowsをインストールDVDから自動インストールするための手順

前提条件

  • Windows AIKがインストール済みのテクニシャンコンピュータが準備されていること
    • Windows AIKについては、Windows AIKを参照すること
    • 以下、応答ファイル名はAutoUnattend.xmlで作成しているものとする
  • 以下の記述ではWindows Server 2008 R2 Enterprise Edition with SP1を自動インストールすることを目的とする
    • 他のOS、エディションの場合は適宜読み替えること

応答ファイルにコンポーネントを追加する

ロケール設定の自動化

Windows_自動インストール_01.jpg応答ファイルに記述しなければ通常は左の画面が表示されるため、
以下の設定を応答ファイルに追加する
Windows_自動インストール_07.jpgWindowsイメージペインからamd64_Microsoft-Windows-International-Core-WinPE_6.1.7600.16385_neutralを選択した後、
WindowsPEに設定を追加を選択
Windows_自動インストール_08.jpg応答ファイルペインからプロパティを設定する

 InputLocale : ja-JP
 SystemLocale : ja-JP
 UILanguage : ja-JP
 UserLocale : ja-JP
Windows_自動インストール_09.jpg同様に、SetupUILanguage項目のプロパティも設定する

 UILanguage : ja-JP

インストールするOS選択の自動化

Windows_自動インストール_02.jpg応答ファイルに記述しなければ通常は左の画面が表示される
DISM(Deployment Image Servicing and Management)を使って、インストールに利用するWIMファイル内のイメージ種類を確認する

 dism /Get-WimInfo /WimFile:"D:\source\install.wim"
Windows_自動インストール_11.jpgDISMの出力結果から、インストールするOSのインデックス名前説明を確認する
Windows_自動インストール_10.jpgWindows SIMのWindowsイメージペインからamd64_Microsoft-Windows-Setup_6.1.7600.16385_neutral
ImageInstall-OSImage-InstallFrom-MetaDataを選択した後、
WindowsPEに設定を追加を選択
Windows_自動インストール_12.jpgDISMで確認した内容を基にKeyValueをいずれかの方法で設定する

 Key : /IMAGE/INDEX、Value : DISMで確認したインデックスの値
 Key : /IMAGE/NAME、Value : DISMで確認した名前の値
 Key : /IMAGE/DESCRIPTION、Value : DISMで確認した説明の値

EULA(End User License Agreement)設定の自動化

Windows_自動インストール_03.jpg応答ファイルに記述しなければ通常は左の画面が表示されるため、
以下の設定を応答ファイルに追加する
Windows_自動インストール_13.jpgWindowsイメージペインからamd64_Microsoft-Windows-Setup_6.1.7600.16385_neutral
UserDataを選択した後、
WindowsPEに設定を追加を選択
Windows_自動インストール_14.jpg応答ファイルペインからプロパティを設定する

 AcceptEula : true

インストール先パーティション設定の自動化

Windows_自動インストール_05.jpg応答ファイルに記述しなければ通常は左の画面が表示されるため、
以下の設定を応答ファイルに追加する
Windows_自動インストール_15.jpgWindowsイメージペインからamd64_Microsoft-Windows-Setup_6.1.7600.16385_neutral
DiskConfiguration-Diskを選択した後、
WindowsPEに設定を追加を選択
Windows_自動インストール_16.jpg応答ファイルペインからプロパティを設定する

 DiskID : 0
 WillWipeDisk : true
Windows_自動インストール_17.jpgDisk-CreatePartitions新しいCreatePartitionの挿入

BitLockerで利用するために作成されるシステムパーティションを作成する
Windows_自動インストール_27.jpgプロパティを設定する

 Extended : false(既定値のまま)
 Order : 1
 Size : 100
 Type : Primary
Windows_自動インストール_19.jpgDisk-ModifyPartitions新しいModifyPartitionの挿入
Windows_自動インストール_28.jpgプロパティを設定する

 Active : true
 Extended : <空白>(既定値のまま)
 Format : NTFS
 Label : システムで予約済み
 Letter : <空白>(既定値のまま)
 Order : 1
 PartitionID : 1
 TypeID : <空白>(既定値のまま)

Labelに入力する文字列は任意で良いはずだが、標準でインストールした場合の文字列を指定しておいた
TypeIDの既定値は0x7
Windows_自動インストール_29.jpgDisk-CreatePartitions新しいCreatePartitionの挿入

ブートパーティションを作成する
Windows_自動インストール_30.jpgプロパティを設定する

 Extend : true
 Order : 2
 Size : <空白>(既定値のまま)
 Type : Primary

Extendをtrueにした場合、Sizeを指定してはいけない
Windows_自動インストール_31.jpgDisk-ModifyPartitions新しいModifyPartitionの挿入
Windows_自動インストール_32.jpgプロパティを設定する

 Active : false
 Extend : <空白>(既定値のまま)
 Format : NTFS
 Label : <空白>(既定値のまま)
 Letter : C
 Order : 2
 PartitionID : 2
 TypeID : <空白>(既定値のまま)

新規にパーティションを作成する場合に、CreatePartitionでExtend=trueとした時はModifyPartitionではExtendを空白にする
Labelの指定は任意
TypeIDの既定値は0x7
Windows_自動インストール_21.jpgWindows SIMのWindowsイメージペインからamd64_Microsoft-Windows-Setup_6.1.7600.16385_neutral
ImageInstall-OSImage-InstallToを選択した後、
WindowsPEに設定を追加を選択
Windows_自動インストール_33.jpg応答ファイルペインからプロパティを設定する

 DiskID : 0
 PartitionID : 2

(パーティションのTypeID確認方法)

DISKPARTコマンドで確認する

Windows_自動インストール_34.jpg左のようなディスク構成とする

環境は、DVDから標準的なインストール方法でインストールしたもの
Windows_自動インストール_35.jpgコマンドプロンプトからDISKPARTコマンドを実行する

DISKPARTの実行には管理者権限が必要
Windows_自動インストール_36.jpgLIST DISK を実行してディスク構成を確認する

今回はディスク0が該当のディスク
Windows_自動インストール_37.jpgSELECT DISK=<ディスク番号> を実行して該当のパーティションが存在するディスクを指定する
Windows_自動インストール_38.jpgLIST PARTITION を実行して選択したディスクのパーティション構成を確認する

今回はパーティション1が該当のパーティション
Windows_自動インストール_39.jpgSELECT PARTITION=<パーティション番号> を実行して該当のパーティションを指定する
Windows_自動インストール_40.jpgDETAIL PARTITION を実行してパーティション情報を確認する

種類 : 07 と表示されているところが、WSIMで指定するところのTypeIDを指す

 種類 07 -> TypeID 0x7
 種類 27 -> TypeID 0x27

管理者パスワード設定の自動化

Windows_自動インストール_06.jpg応答ファイルに記述しなければ通常は左の画面が表示されるため、
以下の設定を応答ファイルに追加する
Windows_自動インストール_23.jpgWindowsイメージペインからamd64_Microsoft-Windows-Shell-Setup_6.1.7601.17514_neutral
UserAccounts-AdministratorPasswordを選択した後、
oobeSystemに設定を追加を選択
Windows_自動インストール_24.jpg応答ファイルペインからプロパティを設定する

 Value : P@ssw0rd

リモートデスクトップ接続許可

応答ファイルに記述しなければ通常はリモートデスクトップ接続は許可されないため、
以下の設定を応答ファイルに追加する
Windows_自動インストール_25.jpgWindowsイメージペインからamd64_Microsoft-Windows-TerminalServices-LocalSessionManager_6.1.7601.17514_neutralを選択した後、
specializeに設定を追加を選択
Windows_自動インストール_26.jpg応答ファイルペインからプロパティを設定する

 fDenyTSConnections : false

作成した応答ファイル

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    <settings pass="windowsPE">
        <component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <SetupUILanguage>
                <UILanguage>ja-JP</UILanguage>
            </SetupUILanguage>
            <InputLocale>ja-JP</InputLocale>
            <SystemLocale>ja-JP</SystemLocale>
            <UILanguage>ja-JP</UILanguage>
            <UserLocale>ja-JP</UserLocale>
        </component>
        <component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ImageInstall>
                <OSImage>
                    <InstallFrom>
                        <MetaData wcm:action="add">
                            <Key>/IMAGE/INDEX</Key>
                            <Value>3</Value>
                        </MetaData>
                    </InstallFrom>
                    <InstallTo>
                        <DiskID>0</DiskID>
                        <PartitionID>2</PartitionID>
                    </InstallTo>
                </OSImage>
            </ImageInstall>
            <UserData>
                <AcceptEula>true</AcceptEula>
            </UserData>
            <DiskConfiguration>
                <Disk wcm:action="add">
                    <CreatePartitions>
                        <CreatePartition wcm:action="add">
                            <Order>1</Order>
                            <Size>100</Size>
                            <Type>Primary</Type>
                        </CreatePartition>
                        <CreatePartition wcm:action="add">
                            <Extend>true</Extend>
                            <Order>2</Order>
                            <Type>Primary</Type>
                        </CreatePartition>
                    </CreatePartitions>
                    <ModifyPartitions>
                        <ModifyPartition wcm:action="add">
                            <Format>NTFS</Format>
                            <Active>true</Active>
                            <Label>システムで予約済み</Label>
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                        </ModifyPartition>
                        <ModifyPartition wcm:action="add">
                            <Active>false</Active>
                            <Format>NTFS</Format>
                            <Letter>C</Letter>
                            <Order>2</Order>
                            <PartitionID>2</PartitionID>
                        </ModifyPartition>
                    </ModifyPartitions>
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                </Disk>
            </DiskConfiguration>
        </component>
    </settings>
    <settings pass="oobeSystem">
        <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <UserAccounts>
                <AdministratorPassword>
                    <Value>UABAAHMAcwB3ADAAcgBkAEEAZABtAGkAbgBpAHMAdAByAGEAdABvAHIAUABhAHMAcqB3AG8AcgBkAA==</Value>
                    <PlainText>false</PlainText>
                </AdministratorPassword>
            </UserAccounts>
        </component>
    </settings>
    <settings pass="specialize">
        <component name="Microsoft-Windows-TerminalServices-LocalSessionManager" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <fDenyTSConnections>false</fDenyTSConnections>
        </component>
    </settings>
    <cpi:offlineImage cpi:source="wim:c:/users/administrator/desktop/install.wim#Windows Server 2008 R2 SERVERENTERPRISE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-01-19 (木) 00:28:00 (2347d)