Установка Windows с файлом Autounattend.xml — Блог
null22 февраля 2017 0 Тимофей Перцев
Для установки 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.
- <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.
Назад Вперед
Please enable JavaScript to view the comments powered by Disqus.
Автоматическая установка Windows (unattended install).
Для автоматической установки необходимо предварительно создать специальный файл ответов. В этом файле прописаны ответы на вопросы, которые задает пользователю установщик Windows (принятие условий лицензии, выбор диска для установки, языковые параметры и т.п.). Можно указать лишь часть ответов — в этом случае установка будет полуавтоматической. По мимо упрощения самой процедуры установки мы получаем доступ к дополнительным настройкам системы, о которых установщик никогда пользователя не спросит. Например можно перенести папку профилей пользователей (Users, Documents and Setings) на другой диск, настроить Internet Explorer и многое другое.
- Автоматическая установка Windows 7 / Vista
- Автоматическая установка Windows XP
Автоматическая установка Windows 7 / Vista
Файл ответов для Windows 7 / Vista должен быть назван — Autounattend.xml. Расположение файла: либо в корне инсталляционного диска, либо в корне съемного диска (обычно usb-флэшка). Причем, если установщик найдет два файла (например на установочном диске и на флэшке), то обрабатываться в первую очередь будет файл на флэшке.
Для создания файлов ответов нужен инсталляционный DVD, а также «Набор автоматической установки Windows (AIK)». Скачать его можно здесь:
- Набор автоматической установки Windows AIK для Windows 7
- Набор автоматической установки Windows AIK для Windows Vista
Устанавливать AIK для Семерки можно на Висту и на оборот. Файл ответов для установки Windows 7 должен создаваться в AIK для Windows 7 (не важно установлен он под Вистой или Семеркой). Аналогично файл ответов для установки Висты должен создаваться в AIK для Windows Vista. Апдейт: AIK для Win 7 работает и под XP.
Далее рассмотрим процесс создания файла ответов для установки Windows 7:
- Инсталляционный DVD Windows 7 загружаем в дисковод.
- Запускаем: Программы -> Microsoft Windows AIK -> «Диспетчер образов системы Windows».
- Открываем меню: Файл -> «Выбрать образ Windows» -> открываем дисковод DVD -> переходим в папку Sources и открываем файл install.wim
- Появится диалоговое окно с выбором образа Windows. Выбирайте образ той редакции, которую планируете устанавливать. Например Windows 7 PROFESSIONAL.
- Для создания нового файла ответов нажмите CTRL+N или выберите соответствующий пункт в главном меню.
- Добавляем нужные компоненты в файл ответов. В области «Образ Windows» раскройте ветку Components. Чтобы добавить компонент, нажмите на нем правой кнопкой, затем выберите в списке нужный этап установки:Добавление компонент в файл ответов
Список базовых компонент:
Microsoft-Windows-International-Core-WinPE\SetupUILanguage добавить к этапу windowsPE,
Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition -> windowsPE (2 раза, т.к в процессе установки нам нужно создать два логических диска),
Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition -> windowsPE (2 раза),
Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo -> windowsPE,
Microsoft-Windows-Setup\UserData -> windowsPE,
Microsoft-Windows-Shell-Setup\OOBE -> oobeSystem
+
Microsoft-Windows-Shell-Setup\FolderLocations -> oobeSystem (для изменения расположения папки профилей пользователей) - Теперь нужно ввести параметры компонент в файле ответов:
WindowsPE\Microsoft-Windows-International-Core-WinPE InputLocale = ru-RU
SystemLocale = ru-RU
UILanguage = ru-RU
UserLocale = ru-RUWindowsPE\Microsoft-Windows-International-Core-WinPE\SetupUILanguage UILanguage = ru-RU WindowsPE\Microsoft-Windows-Setup\DiskConfiguration WillShowUI = OnError WindowsPE\Microsoft-Windows-Setup\DiskConfiguration\Disk DiskID = 0
WillWipeDisk = true (с основного диска будут стерты все существующие партиции)WindowsPE\Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition Order = 1
Size = 40960 (размер партиции в мегабайтах)
Type = PrimaryWindowsPE\Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition Extend = true (вторая партиция займет все оставшееся место на диске)
Order = 2
Type = PrimaryWindowsPE\Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition Active = true
Format = NTFS
Label = System (метка диска — не обязательно)
Letter = C (буква диска)
Order = 1
PartitionID = 1WindowsPE\Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions\ModifyPartition Format = NTFS
Label = DATA
Letter = D
Order = 2
PartitionID = 2WindowsPE\Microsoft-Windows-Setup\ImageInstall\OSImage InstallToAvailablePartition = false
WillShowUI = OnErrorWindowsPE\Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo DiskID = 0
PartitionID = 1WindowsPE\Microsoft-Windows-Setup\UserData AcceptEula = true oobeSystem\Microsoft-Windows-Shell-Setup\FolderLocations ProfilesDirectory = D:\Users (путь к папке профилей)
ProgramData = D:\ProgramData (путь к папке ProgramData — переносим ее на тот же диск, что и Users)oobeSystem\Microsoft-Windows-Shell-Setup\OOBE HideEULAPage = true
HideWirelessSetup = true
NetworkLocation = Home
ProtectYourPC = 3Изменяем путь к папке профилей и ProgramData
- Сохраняем файл под именем Autounattend.
xml, и записываем его на флэшку (или в корень инсталляционного DVD). Теперь можно преступать к установке Windows (перезагрузить компьютер и загрузиться с инсталляционного DVD).
- Если опции оставить неизменными, то порядок установки будет примерно такой: в самом начале появится окно с выбором редакции Windows, потом долгое время ваше участие не потребуется вплоть до самого последнего этапа — необходимо будет ввести имя компьютера, имя пользователя и пароль, выбрать часовой пояс, ввести серийный номер. Все! Папки Users и ProgramData будут созданы на диске D. ProgramData — скрытая папка, чтобы ее увидеть необходимо включить опцию «Показывать скрытые файлы и папки».
Описания (на русском) всех опций даны в разделе Справка -> «Справочник по автоматической работе» — пользуйтесь.
Автоматическая установка Windows XP
По сравнению с Windows 7 и Вистой автоматическая установка XP, конечно, устарела. Здесь и не такое большое количество опций, нет поддержки разбивки дисков на партиции, но самое главное — отсутствует поддержка usb. Т.е. единственное место где может размещаться файл ответов при установки с CD — на том же установочном диске (в папке i386). Поэтому нам понадобится дополнительный софт: для работы с образами CD\DVD дисков (например UltraISO или Nero Burning ROM) и для создания/форматирования разделов на жестком диске (рекомендую что-то типа загрузочного Hiren’s Boot CD).
Файл ответов Windows XP должен называться winnt.sif и располагаться на инсталляционном CD в папке i386.
В отличие от семерки winnt.sif — обычный текстовый файл. Чтобы упростить его создание, можно скачать «Средства развертывания пакета обновления 2 (SP2) для Windows XP«. Из архива понадобятся два файла: setupmgr.exe и ref.chm (справочник опций). Setupmgr.exe лучше всего запускать под Windows XP — под Вистой и Семеркой работает некорректно.
Процесс создания файла ответов в setupmgr.exe достаточно прост. Поэтому описывать его здесь я не буду, просто покажу пример файла ответов с некоторыми добавлениями (для переноса папки Documents and Settings):
;SetupMgrTag [Data] AutoPartition=0 MsDosInitiated="0" UnattendedInstall="Yes" [Unattended] UnattendMode=FullUnattended OemSkipEula=Yes OemPreinstall=No TargetPath=\WINDOWS [GuiUnattended] AdminPassword="XXX" EncryptedAdminPassword=NO OEMSkipRegional=1 TimeZone=145 OemSkipWelcome=1 ProfilesDir=D:\Users [UserData] ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX FullName="Пользователь" OrgName="Дом/работа" ComputerName=Comp [Display] BitsPerPel=32 Xresolution=1024 YResolution=768 Vrefresh=60 [RegionalSettings] LanguageGroup=1,5 Language=00000419 [Identification] JoinWorkgroup=HOME [Networking] InstallDefaultComponents=Yes
После создания файла winnt. sif (убедитесь, что файл называется именно так, а не winnt.sif.txt — это распространенная ошибка), нужно создать образ инсталляционного CD (если таковой отсутствует) и добавить к нему winnt.sif в папку i386. Затем образ записать на болванку.
Для переноса Documents and Settings на другой диск, перед установкой необходимо предварительно создать нужные разделы и логические диски, отформатировать их в NTFS. Для этого понадобится Hiren’s Boot CD или подобный софт.
Если перенос не требуется, удалите из файла ответов директиву: ProfilesDir=D:\Users
Установка почти полностью автоматическая. В начале только придется выбрать диск для установки, и в конце стандартные опции: имя нового пользователя, включение/не включение автоматического обновления, ну и регистрироваться ли на сайте Микрософт.
Ссылки по теме:
- Как полностью перенести папку Users (Windows 7, Vista) или Documents and settings (XP) на другой диск — если переустанавливать систему под чистую не планируете!
Пример Windows 7 Autounattend — Руководства по ИТ-поддержке
Следующий файл autounattended. xml можно использовать для полной автоматизации установки Windows 7. Это будет:
- Создать один раздел для загрузки, системы, аварийного дампа и основного раздела
- Введите ключ продукта
- Введите информацию об организации
- Настройка Internet Explorer 8
- Отключить панель информации
- Отключить ускорители Интернета
- Отключить инструменты разработчика
- Отключить сообщение о первом запуске
- Сделать www.google.com.au домашней страницей
- Установить Google Australia в качестве поисковой системы по умолчанию
- Установите брандмауэр на вариант 3 — Работа
- Включить учетную запись «Администратор»
- Установите пароль «Администратора» на «пароль»
- Создайте учетную запись локального администратора с именем «Имя пользователя» с паролем «пароль»
- Запрашивать имя компьютера (не запрашивать новую учетную запись пользователя)
Прежде чем вы сможете успешно использовать этот автоматический файл, вам необходимо изменить:
- Ключ продукта
- Информация об организации
- пароль локального администратора
- «UserName» имя учетной записи локального администратора и пароль
Если вы не знакомы с тем, как использовать файл autounattend:
Файл autounattend. xml можно использовать для автоматизации отдельной установки Windows 7 при использовании DVD-носителя.
Когда вы запускаете установку Windows 7, она автоматически ищет все USB-накопители, содержащие файл autounattend.xml, и применяет указанные параметры.
Использовать:
- Скопировать цитируемый текст в блокнот
- Отредактируйте по мере необходимости
- изменить или удалить ключ продукта
- редактировать раздел организации
- измените пароль локального администратора по мере необходимости
- изменить имя и пароль учетной записи локального администратора «UserName»
- Сохранить файл как autounattend.xml
- Скопируйте файл в КОРЕНЬ (начало) USB-накопителя
- Когда вы запускаете установку Windows 7, она автоматически ищет все USB-накопители, содержащие файл autounattend.xml, а затем применяет указанные параметры.
Autounattend.xml:
0" encoding="utf-8"?>
<имя компонента = "Microsoft-Windows-Setup" processingArchitecture = "x86" publicKeyToken = "31bf3856ad364e35" language = "neutral" versionScope = "nonSxS" xmlns:wcm = "http://schemas.microsoft.com/WMIConfig/2002" /State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
Никогда
0
1
Никогда
XXXX-XXXX-XXXX-XXXX-XXXX
Информационные технологии
<Организация>Название организации
true
Никогда
0
true
1
Primary
< Extend>true
<имя компонента ="Microsoft-Windows-Deployment" processingArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns :xsi="http://www.w3.org/2001/XMLSchema-экземпляр">
администратор сетевого пользователя /active:yes
1
false
High
false
true
true
true
true
http://www. google.com.au
true
SearchProvider1
http://www.google.com.au/search?q={searchTerms}
1
3
Work
true
false
пароль
true
UserName
Администраторы
пароль
true
Eastern Standard Time
Отмечен как
Windows 7DVDGoogleHTTPInternet ExplorerLocalMediaMicrosoftNotepad++PasswordProduct keyrootSettingstime()timezoneUnattendedUSBUSB DriveVALUEWindowsWindows 7Автоматическая установка Windows 7 с помощью файла Autounattend.

от Csch
Существует возможность создать установочный DVD-диск Windows 7, который будет работать полностью автоматически без какого-либо вмешательства пользователя — это можно сделать, поместив файл с именем autounattend.xml в корневой каталог образа. В этом файле вы указываете все ключевые слова, которые будут прочитаны в поля процесса установки.
Для создания такого файла лучше всего использовать средства автоматической установки Microsoft Windows . К ним относятся System Image Manager , который предоставляет графический пользовательский интерфейс для наших целей. Вы можете скачать WAIK здесь: http://www.microsoft.com/downloads/de-de/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34
После этого скопируйте файлы вашего обычного установочного диска на папку на жестком диске — позже они будут отредактированы по вашему вкусу. Введите Windows System Image Manager в строку поиска меню Windows 7 и откройте его.
В левом нижнем углу Образ Windows , щелкните правой кнопкой мыши и вставьте файл install.wim , который находится в подкаталоге sources корневого каталога установочного диска. Затем щелкните правой кнопкой мыши центральную панель и создайте новый файл ответов. Графический интерфейс разделяет файл ответов на Компоненты и Пакеты , из которых интересным для нас является раздел Компоненты. Чтобы добавить ответы в файл ответов, вам нужно выбрать компоненты из изображения, щелкнув их правой кнопкой мыши, и добавить их в файл ответов, где вы можете указать, что он будет отвечать. Компоненты, которые я собираюсь добавить, чтобы получить полностью автоматизированную установку вплоть до входа в систему, будут (есть два типа компонентов, те, что представлены в amd64 и x86 — они определяют архитектуру, и каждый компонент существует для обоих, поэтому выберите тот, который соответствует вашей архитектуре):
- amd64_Microsoft-Windows-International-Core-WinPE_neutral —> windowsPE
- amd64_Microsoft-Windows-Setup_neutral —> windowsPE
- amd64_Microsoft-Windows-Security-SPP_neutral —> обобщение
- amd64_Microsoft-Windows-Deploy ment_neutral —> специализируются
- amd64_Microsoft-Windows-Security-SPP-UX_neutral —> специализируются
- amd64_Microsoft-Windows-Shell-Setup_neutral —> специализируются
- amd64_Microsoft-Windows-Shell-Setup_neutral — > oobeSystem
Если щелкнуть один из компонентов или развернуть его, вы увидите его значения на правой панели Свойства , где вы также можете ввести свои. Первый компонент равен amd64_Microsoft-Windows-International-Core-WinPE_neutral , здесь хранятся настройки языка интерфейса и локали. На большинстве DVD доступен только один параметр (вы можете увидеть, какие из них доступны, загрузившись с исходного DVD и попытавшись установить с него — это можно легко воспроизвести на виртуальной машине). Если вы говорите по-английски, то велика вероятность, что на вашем диске есть en-US , поэтому введите его в InputLocale , SystemLocale , UILanguage , UILanguageFallback и UserLocale . Также разверните компонент и введите его в UILanguage из SetupUILanguage .
Затем разверните amd64_Microsoft-Windows-Setup_neutral под WindowsPE. Щелкните правой кнопкой мыши DiskConfiguration и выберите Добавить новый диск . Установите его значения DiskID = 0, WillWipeDisk = true и щелкните правой кнопкой мыши компонент CreatePartitions , чтобы выбрать Добавить новый раздел . Это будет ваш основной раздел, вы можете добавить больше, если хотите, но я оставлю только этот. Я установил его значения на Расширить = true, Порядок = 1, Размер = 20000 и Тип = Первичный (расширение означает, что этот раздел займет все оставшееся свободное пространство). Затем щелкните правой кнопкой мыши ModifyPartitions и выберите Добавить ModifyPartition — это подготовит ваш раздел к установке. Установите для него значения Active =true, Формат =NTFS, Метка =Выберите_имя_здесь, Письмо =Выберите_букву_здесь, Порядок =1 и PartitionID =1.
Затем щелкните правой кнопкой мыши ImageInstall на AddDataImage — расширьте OSImage , щелкните InstallTo и установите его значения на DiskID = 0 и PartitionID = 1.
Далее выберите UserData , установите значение AcceptEula =true и введите свои Полное имя и Организация .
Если вы используете незарегистрированную версию Windows 7, вас может заинтересовать компонент amd64_Microsoft-Windows-Security-SPP_neutral для generalize. Установите SkipRearm = 1, чтобы включить больше повторных запусков.
Затем расширьте amd64_Microsoft-Windows-Deployment_neutral и щелкните правой кнопкой мыши RunSynchronous до Добавьте RunSynchronousCommand . Установите значения новой команды на Приказ = 1, Путь = Администратор сети / активен: да, и WillReboot = Никогда.
Щелкните amd64_Microsoft-Windows-Security-SPP-UX_neutral и установите SkipAutoActivation = true.
Затем щелкните amd64_Microsoft-Windows-Shell-Setup_neutral и выберите ComputerName . Установите CopyProfile = true и добавьте нужную информацию. TimeZone необходим для автоматизации, вы можете найти правильное форматирование на странице Microsoft (для Западной Европы это Западная Европа, стандартное время ).