Установка 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.
xmlот 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 (для Западной Европы это Западная Европа, стандартное время ).