Для установки 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.