null

Установка Windows с файлом Autounattend.xml

Для установки Windows в неинтерактивном режиме требуется сохранить содержимое листинга в файл Autounattend.xml и разместить его в корне флешки или другого носителя с установочным образом Windows.
Получить такой файл конфигурации можно и мышко-кликательным способом с использованием официального средства Windows ADK:
https://msdn.microsoft.com/ru-ru/library/hh824947.aspx
Однако, проще взять готовый шаблон из листинга и поправить некоторые поля конфигурации под себя.

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
    
    <!-- Save this to file Autounattend.xml and put it on root-dir of your device -->
    
    <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>ru-RU</UILanguage>
            </SetupUILanguage>
            <InputLocale>en-US;ru-RU</InputLocale>
            <SystemLocale>ru-RU</SystemLocale>
            <UILanguage>ru-RU</UILanguage>
            <UserLocale>ru-RU</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">

            <DiskConfiguration>
                <Disk wcm:action="add">
                    <DiskID>0</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                    <CreatePartitions>
                        <!-- Main partition -->
                        <CreatePartition wcm:action="add">
                            <Order>1</Order>
                            <Extend>true</Extend> 
                            <Type>Primary</Type>
                        </CreatePartition>
                    </CreatePartitions>

                    <ModifyPartitions>        
                        <!-- Main partition -->
                        <ModifyPartition wcm:action="add">
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                            <Label>Additional</Label>
                            <Format>NTFS</Format>
                        </ModifyPartition>
                    </ModifyPartitions>
                    
                </Disk>
                
                <Disk wcm:action="add">
                    <DiskID>1</DiskID>
                    <WillWipeDisk>true</WillWipeDisk>
                    <CreatePartitions>
                        <!-- System partition (ESP) -->
                        <CreatePartition wcm:action="add">
                            <Order>1</Order>
                            <Size>100</Size>
                            <Type>EFI</Type>
                        </CreatePartition>

                        <!-- Microsoft reserved partition (MSR) -->
                        <CreatePartition wcm:action="add">
                            <Order>2</Order>
                            <Size>128</Size>
                            <Type>MSR</Type>
                        </CreatePartition>

                        <!-- Windows partition -->
                        <CreatePartition wcm:action="add">
                            <Order>3</Order>
                            <Extend>true</Extend> 
                            <Type>Primary</Type>
                        </CreatePartition>
                    </CreatePartitions>

                    <ModifyPartitions>
                        <!-- System partition (ESP) -->
                        <ModifyPartition wcm:action="add">
                            <Order>1</Order>
                            <PartitionID>1</PartitionID>
                            <Label>System</Label>
                            <Format>FAT32</Format>
                        </ModifyPartition>

                        <!-- Microsoft reserved partition (MSR) -->
                        <ModifyPartition wcm:action="add">
                            <Order>2</Order>
                            <PartitionID>2</PartitionID>
                        </ModifyPartition>

                        <!-- Windows partition -->
                        <ModifyPartition wcm:action="add">
                            <Order>3</Order>
                            <PartitionID>3</PartitionID>
                            <Label>Windows</Label>
                            <Format>NTFS</Format>
                        </ModifyPartition>
                    </ModifyPartitions>
                </Disk>
                <WillShowUI>OnError</WillShowUI>
            </DiskConfiguration>
            <ImageInstall>
                <OSImage>
                    <InstallTo>
                        <DiskID>1</DiskID>
                        <PartitionID>3</PartitionID>
                    </InstallTo>
                </OSImage>
            </ImageInstall>
            <UserData>
                <AcceptEula>true</AcceptEula>
            </UserData>
        </component>
    </settings>
</unattend> 


Я приведу пояснения лишь к самым часто используемым параметрам, документацию к остальным можно найти на http://technet.microsoft.com:

  • <InputLocale>en-US;ru-RU</InputLocale> Устанавливает раскладки клавиатуры. Раскладкой по умолчанию будет установлена первая в списке.
  • В <DiskConfiguration>, как нетрудно догадаться, устанавливается разметка дисков. В данном примере конфигурируются два диска. Диски идентифицируются по <DiskID> (ID это по сути номер SATA-порта, к которому подключен диск, ID можно увидеть в BIOS)
  • <WillWipeDisk>true</WillWipeDisk> стирает диск.
  • Блоки <CreatePartitions> и <ModifyPartitions> содержат информацию о создаваемых разделах жёсткого диска.
  • <Order>1</Order> указывает порядок в котором следуют разделы
  • <Size>100</Size> задаёт размер раздела в МБ
  • <Extend>true</Extend> указывает, что раздел займёт всё оставшееся свобоное место
  • <Type>...</Type> задаёт тип раздела (EFI и MSR специфичные разделы, требуемые для установки Windows).
  • <Label>Additional</Label> указывает опциональную метку раздела
  • <Format>NTFS</Format> указывает ФС в которую следут отформатировать раздел.
  • <WillShowUI>OnError</WillShowUI> указывает, что в случае невозможности применения указанных параметров, будет предложено сконфигурировать установку интерактивно.
  • В блоке <InstallTo>...</InstallTo> указывается ID диска и раздела, на который будет установлена система (диск C:\ по антинаучному).
  • <AcceptEula>true</AcceptEula> Говорит, что следует автоматически принять лицензионное соглашение.


В конфигурации не приводится информация относительно ProductKey, в моём случае она вытаскивалась из UEFI (как и на многих станциях ныне). При необходимости, информацию о нужных тегах можно найти по ключевым словам Autounattend.xml и ProductKey.

Пожалуй и всё, опробована данная конфигурация на win7.