В данной статье будет рассказано об общих принципах использования Windows SIM, входящего в пакет Windows Automated Installation Kit.
Windows System Image Manager – это основное приложение, входящее в состав Windows AIK. Его назначение – управление файлами ответов и конфигурационными наборами для автоматизации процесса развёртывания ОС Windows VistaServer20087Server2008R2.
Основной принцип действия Windows System Image Manager заключается в следующем:
1. Администратор указывает установочный WIM-файл(install.wim), который планируется развернуть на клиентские компьютеры
2. Windows SIM ищет в папке с указанным образом файлы каталога, по одному для каждого образа, входящего в WIM-файл. Файлы каталога – это специализированные файлы-индексы, хранящие данные об образе. Отличаются от индексов содержимого образа, хранящихся в WIM-файле, тем, что хранит информацию только о компонентах операционной системы и о доступных параметрах для файла ответов. Таким образом, наличие файла-каталога необходимо для развертывания образа с использованием файлов ответов и конфигурационных наборов. Файл каталога должен иметь имя install_ .clg
3. Если файлы каталога не найдены, либо неактуальны, то происходит их создание. Для этого необходимые образы монтируются к временной папке, а после этого происходит индексация их содержимого на предмет наличия компонентов операционной системы. Далее необходимая информация записывается в файл каталога, после чего происходит размонтирование образа и очистка временной папки.
4. Windows System Image Manager считывает содержимое из фала-каталога, и на основе этого формирует список допустимых параметров для файла ответов.
5. Администратор добавляет в файл ответов параметры операционной системы для автоматизации ее установки, а также для настройки других параметров, также добавляются драйвера устройств, языковые пакеты и программное обеспечение
6. Файл ответов сохраняется на диск, а в случае, если были использованы сторонние драйвера, языковые пакеты, обновления и программное обеспечение, то все эти данные сохраняются в папке конфигурационного набора.
При первом запуске Windows SIM создается ощущение, что это сложная в освоении среда. В какой-то мере это верно, однако сложность работы с Windows SIM прямо пропорциональна сложности вашего сценария развертывания.
Рассмотрим подробно интерфейс программы Windows SIM
1. Строка меню. Стандартное меню приложения
· Меню «Файл». Содержит команды для созданий нового, открытия, либо сохранения файла ответов, а также для открытиязакрытия установочного образа и дистрибутивного общего ресурса.
· Меню «Правка». Содержит базовые форматы вырезания, копирования, вставки и удаления, а и также поиска, отмены, записи значения параметра файла ответов по умолчанию, и добавления параметра к файлу ответов.
· Меню «Вставка». Содержит всего три команды, которые можно применять для вставки синхронной команды, которая будет выполняться параллельно с указанным этапом установки, вставки драйвера, который будет устанавливаться на указанном этапе установки, а также для добавления пакета обновлений или языкового пакета.
· Меню «Сервис». Содержит флажок «Скрыть конфиденциальные данные при сохранении», установка которого повлечен за собой шифрование всех конфиденциальных данных (например, пароля администратора) в сохраняемом файле ответов. Также меню «Сервис» содержит в себе команды, позволяющие проверить синтаксис файла ответов на корректность, создать конфигурационный набор и дистрибутивный общий ресурс, а также создать файл каталога для образа в WIM-файле, который будет необходимо будет указать после выполнения этой команды.
2. Панель инструментов
Содержит в себе часто используемые команды:
· «Создать файл ответов»
· «Закрыть файл ответов»
· «Проверка файла ответов»
· «Создать набор конфигурации»
3. Область «Образ Windows»
Так как файл ответов создается для конкретного образа операционной системы, Windows SIM должен иметь возможность управлять этими параметрами, для чего и создана эта область. В ней вы можете открыть либо закрыть образ. При открытии образа будет выполнена проверка файла каталога, соответствующего ему, на актуальность, в случае отсутствия либо неактуальности последнего потребуется пересоздать файл каталога.
4. Область «Дистрибутивный общий ресурс»
Дистрибутивный общий ресурс — необязательный набор папок, содержащих файлы для настройки Windows с использованием файлов ответов. При добавлении элементов дистрибутивного общего ресурса в файл ответов путь к элементу включается в файл ответов. Во время своей работы программа установки Windows использует этот путь для установки дополнительных приложений и драйверов устройств. Например, при подключении к дистрибутивному общему ресурсу в сети этот сетевой путь будет указан в файле ответов. Таким образом, вы можете поместить в дистрибутивный общий ресурс файлы, которые необходимо скопировать в системную папку при установке, драйвера, а также языковые пакеты и пакеты обновлений, а при установке по сети указать сетевой путь к дистрибутивному общему ресурсу. Однако более рациональным будет создать конфигурационный набор, которым можно использовать во всех сценариях установки, за исключением разве что сценария с использованием WDS. О работе с конфигурационными наборами и дистрибутивными общими ресурсами будет рассказано в соответствующей статье.
В области «Дистрибутивный общий ресурс» вы можете создать его», либо выбрать уже имеющийся, а также закрыть, и выполнить обзор открытого дистрибутивного общего ресурса. Также вы можете импортировать в него пакет обновлений, драйвер устройства, либо языковой пакет.
5. Область «Файл ответов».
В этой области файл ответов представлен в иерархической структуре Файл ответов ->Этап установки ->Компонент ->Параметр.
Более подробно эта область будет рассмотрена в статье, посвященной сценариям создания файлов ответов.
6. Область свойств.
Если вы когда-либо работали в Visual Studio, то эта область покажется вам знакомой. Для выбранного параметра в файле ответов в области свойств отображаются параметры, которые администратор может редактировать. Также иногда встречаются параметры, доступные только для чтения.
7. Область сообщений.
Еще один элемент окна, позаимствованный из Visual Studio. После того, как вы добавили требуемые параметры в файл ответов и настроили конфигурационный набора, вы можете выполнить проверку синтаксиса, и все предупреждения и ошибки будут выводиться в это окно.
Я решил включить этот раздел в данную статью, чтобы администратор мог с большей уверенностью понимать, как происходит процесс развертывания и как более эффективно управлять им при помощи Windows SIM.
Нижеуказанный порядок загрузки приведен для загрузки флэш-накопителясъемного жесткого диска, при загрузке с DVD-диска загрузка происходит аналогично, но с изменениями на принцип построения загрузочного сектора в файловой системе CDFSUDF
1. BIOS ищет загрузочный сектор на носителе, с которого происходит загрузка
2. В случае корректности загрузочного сектора, происходит обращение к MBR(Master Boot Record), в которой хранится ссылка на файл bootmgr, хранящий в себе загрузчик
3. Bootmgr считывает данные загрузочного меню(при его наличии), а после этого – выполняет программу windowssystem32winload.exe, которая загружает ядро Windows PE, для выбранной записи загрузочного меню, либо для записи с идентификатором
4. Начинается загрузка Windows PE, сначала загружается ядро, затем основные драйвера, затем – основные службы.
5. После этого запускается программа setup.exe, которая начинает поиск файла ответов на внешних носителях. При загрузке с флэш-накопителя вы можете поместить файл ответов в корень установочного флэш-накопителя, либо на дискету, а при загрузке с CDDVD-диска – на дискету либо флэш-накопитель.
6. После того, как файл ответов найден, происходит считывание его параметров и их подробный анализ. Далее запускается первый этап настройки. В программе Windows AIK вы добавляли параметры установки для конкретного этапа установки, таким образом, этот параметр будет выполняться на данном этапе.
7. Выполняется автоматизированная установка, если все необходимые для этого параметры были заданы при создании файла ответов: применяется образ install.wim, а затем выполняется установка драйверов, языковых пакетов, обновлений и т.д., после чего выполняется перезагрузка компьютера
8. После перезагрузки начинается OOBE(Out-Of-Box-Experience) этап установки. На нем пользователь конфигурирует параметры системы, если они не были уже сконфигурированы в файле ответов, после чего выполняется вход пользователя в систему.
Выше был рассмотрен пошаговый процесс установки системы с точки зрения администратора. Теперь же рассмотрим процесс установки с точки зрения принципа работы средств развертывания и файлов ответов. Всего существует 7 этапов установки, однако они почти никогда не следуют друг за другом по очереди.
Некоторые этапы запускаются только при обобщении установки системы путем применения утилиты sysprep, некоторые – при загрузке в режиме аудита(об этих возможностях развертывания будет рассказано в соответствующих сценариях)
Рассмотрим более подробно этапы установки
Какие параметры файла ответов применяются?
В любом сценарии установки, при запуске программы установки при загрузке с внешнего носителя, DVD-диска, либо по сети
Языковые настройки программы установки, путь к источнику установочных файлов, ключ продукта, настройка разбиения дисков на разделы
Сразу после этапа windows PE, после завершения применения установочного образа к жесткому диску
Установка драйверов устройств
При указании соответствующего параметра в файле ответов, либо при обобщении установки
Настройка параметров системы, которые НЕ требуется удалять из установки при ее обобщении
При первой загрузке только что развернутого образа диска, либо после обобщения установки
Параметры сети, сведения о принадлежности к домену, а также региональные параметры
Если указан вход в режим аудита
Установка драйверов производителей оборудования
Если указан вход в режим аудита
Выполнение пользовательских команд, настройка оболочки Windows
При входе в режим Out-Of-Box-Experience
Создание учетных записей, указание пользовательских языковых настроек.
Windows SIM содержит в себе огромный справочный файл, Waik.chm, который содержит в себе подробнейшую техническую документацию по Windows SIM, а также по всему пакету WAIK.
В данной статье было рассказано о общих принципах работы с программой Windows System Image Manager, а также о процессе развертывания Windows с применением фалов ответов и конфигурационных наборов.
Подробные сведения о архитектуре установочных дисков, WIM-файлов, файлов ответов и т.д. вы можете найти в соответствующих статьях.
WindowsВ System Image Manager (WindowsВ SIM) is the tool that you use to create unattended WindowsВ Setup answer files.
WindowsВ SIM is included with the WindowsВ ADK. Download the WindowsВ ADK from this website.
You can create an answer file by using information from a Windows image (.wim) file and a catalog (.clg) file. Component settings are added to an appropriate configuration pass in the answer file. You can also add packages to be installed during WindowsВ Setup. The following topics describe conceptual information about WindowsВ SIM.
If you experience problems creating catalog files by using WindowsВ SIM, see Windows Image Files and Catalog Files Overview. This topic contains information about known issues and workarounds for creating catalog files.
In This Section
Provides an overview of WindowsВ SIM, the user interface, and important concepts for deploying Windows.
Provides how-to instructions for using WindowsВ SIM.
Describes reference information for Windows SIM. This information includes components and settings and how Windows SIM works.
Автоматизированная установка клиентских операционных систем при помощи Windows Deployment Services — Часть 8. Как создать файл ответов для windows 7/2008R2-1 часть
Автоматизированная установка клиентских операционных систем при помощи Windows Deployment Services — Часть 8. Как создать файл ответов для windows 7/2008R2-1 часть
В предыдущей части мы захватили наш образ и теперь его можно разворачивать. Вроде бы все замечательно и жизнь прекрасна, но что будет когда вам придет партия из 50 компьютеров, и на установке каждого из них вам как обезьянке нужно нажимать все одно и тоже:), ленивый админ думает об автоматизации, это же инженерный подход. Для автоматизации одинаковых действие нужно создать файл ответов, который почти все сделает за вас. Нам понадобится Windows AIK для windows server 2008R2, Как поставить и скачать тут.
Запустите приложение Windows System Image Manager.
Создаем файл ответов для windows 7-2008R2-01
Теперь мы должны создать свой рабочий каталог и скопировать в него файл install.wim из дистрибутива. На своем ПК я создал общую папку с именем «WAIK Distribution».
Создаем файл ответов для windows 7-2008R2-02
Создаем файл ответов для windows 7-2008R2-03
Далее нужно открыть наш образ при помощи Windows System Image Manager (меню File – Select Windows Image). Найдите папку, которую вы недавно создали и укажите файл install.wim. В появившемся окне с предупреждением жмем Yes, в результате будет создана структура каталогов необходимая для работы
Создаем файл ответов для windows 7-2008R2-04
Примечание! Если ваш файл WIM содержит несколько различных образов, необходимо указать только один (например, Windows 7 BUSINESS или Windows 7 ENTERPRISE).
Создаем файл ответов для windows 7-2008R2-06
Теперь мы можем перейти к созданию нашего первого файла ответов, нажав на Файл – Новый файл ответов.
Создаем файл ответов для windows 7-2008R2-05
Как вы видите, файл ответов может состоять из 7 различных секций. Это 7 стадий установки операционной системы (будь то Windows Vista, Windows 7 или Windows 2008). Эти этапы также называют фазами, причем вам не обязательно использовать все из них. Т.к. мы используем WDS для развертывания Windows 7, то необходимо создать 2 XML файла ответов, которые должны быть названы следующим образом:
WDSUnattend.xml (Позволяет автоматизировать работу windowsPE, включая соединение с сервером WDS, создание дисковых разделов, выбор раздела для установки Windows 7, и выбор языка установки. Файл WDSUnattend.xml задается на вкладке Client в свойствах вашего сервера WDS).
ImageUnattend.xml (служит для автоматизации выполнения первоначальных настроек Out of Box Experience (OOBE) вашего установочного образа Windows 7. Это как раз те вопросы и поля, которые вы заполняете вручную при первой загрузке системы, например создание пользователя, указание организации и т.д. Файл ImageUnattend.xml выбирается на вкладке General в свойствах образа в WDS).
После того, как мы создали новый файл ответов WDSUnattend.xml, мы должны включить в него различные параметры (компоненты). Это можно сделать, развернув узел «components» в окне Windows Image и щелкнув правой клавишей по нужному компоненту и добавив данный параметр в файл ответов. На первый взгляд вся процедура выглядит достаточно сложно и громоздко, так как число различных компонентов и параметров, которые мы можем добавить в наш файл ответов очень велико.
Для нашего файла WDSUnattend.xml мы настроим следующие компоненты:
Создаем файл ответов для windows 7-2008R2-06-2
Создаем файл ответов для windows 7-2008R2-07
Создаем файл ответов для windows 7-2008R2-08
компактная операционная система, которая разработана для подготовки компьютера к установке Windows. Он может быть использован для:
Загрузки компьютера без ОС (bare-metal)
Управления дисками, разделами и их форматированием
Копирования образов дисков или инициации программы установки Windows по сети
Мы будем автоматизировать процесс работы WindowsPE путем модификации файла ответов WDSUnattend.xml.
Первое окно программы установки, от которого мы хотим избавиться отвечает за языковые параметры. В окне “Образ Windows” правый клик по пункту “Microsoft-Windows-lntemational-Core-WinPE” и выбираем “Добавление параметра для прохода 1 windows PE”. Выбираем этот параметр в окне “Файл ответов” и справа в окне свойств задаем:
Создаем файл ответов для windows 7-2008R2-09
InputLocale EN-US
SystemLocale ru-RU
UI Language ru-RU
UserLocale ru-RU
Остальные параметры можно не трогать. Этих достаточно, чтобы данное окно не появилось в процессе установки Windows.
Создаем файл ответов для windows 7-2008R2-10
Параметр UILanguage указывает язык интерфейса установки операционной системы. Так как наш дистрибутив содержит только русскую версию операционной системы, возможность выбора у нас отсутствует. Тем не менее, этот параметр является обязательным, так как в противном случае появится диалоговое окно с требованием выбрать установочный образ.
Это что касается установки Windows 7.
Если же устанавливаемая вами операционная система – Windows XP или Windows Server 2003, то этот параметр должен отсутствовать в файле ответов клиента WDS, иначе вышеупомянутое окно с запросом установочного образа опять-таки появится.
Учитывая, что в данном случае раздел amd64_Microsoft-Windows-International-Core-WinPE не будет содержать каких-либо параметров, его присутствие в файле ответов также не обязательно.
Естественно, если вы устанавливаете 32-х разрядную операционную систему, то соответствующий раздел будет называться x86_Microsoft-Windows-International-Core-WinPE.
Здесь есть одна особенность. Если в вашем файле ответов указаны параметры как для 32-х, так и для 64-х разрядной архитектуры, то выбор набора параметров, который будет использоваться, зависит от архитектуры загрузочного образа. То есть, если загрузка компьютера происходит с помощью 32-х разрядного загрузочного образа, то используются параметры с префиксом x86, если же загрузочный образ 64-х разрядный, то применяются параметры с префиксом amd64.
Упомянутая особенность состоит в том, что если вы устанавливаете 32-х разрядную версию операционной системы Windows XP, а в файле ответов, кроме 32-х разрядных, также присутствуют параметры для архитектуры x64, то в случае наличия значения для параметра UILanguage для 64-х разрядной архитектуры, диалоговое окно с требованием выбрать установочный образ все-таки появится
Далее идет Запросc пароля для доступа к серверу WDS.
В окне “Образ Windows” раскрываем ветку “Microsoft-Windows-Setup”, правый клик по параметру “WindowsDeploymentServices”, добавляем его в проход “1 windows PE”. В окне “Файл ответов” выбираем 1 windowsPE / Microsoft-Windows-Setup / WindowsDeploymentServices / Login / Credentials и задаем домен, имя пользователя и пароль для учетной записи с правом на чтение общего ресурса удаленной установки на сервере WDS.
Надо понимать, что с такими настройками с любого компьютера в локальной сети можно будет беспрепядственно воспользоваться образами, выложенными на WDS. Если речь идет о “чистой” Windows 7, то для многих случаев это вполне допустимо, т.к. ключи для корпоративного лицензирования больше не хранятся на клиенте, и, соответственно, образ не должен содержать ничего такого, что нельзя получить в общем доступе и без вашего сервера WDS.
Создаем файл ответов для windows 7-2008R2-11
Следующий экран программы установки: “Выбор устанавливаемого образа”. Настраивать этот параметр имеет смысл, если образ всего один или планируется использовать всегда один и тот же.
Теперь нам нужно добавить к нашему файлу ответов еще один набор параметров, находящийся под amd64_Microsoft-Windows-Setup. В поле Windows Image щелкаем правой кнопкой мыши на WindowsDeploymentServices и выбираем Add Setting to Pass 1 windowsPE.
В поле Answer File развернем WindowsDeploymentServices, развернем ImageSelection и выберем InstallImage.
В поле параметров для ImageGroup введем название группы, где находится установочный образ, а в поле ImageName введем имя самого образа.
Настройка Filename является необязательной и существует на случай того, если в группе содержится несколько образов с одинаковым именем.
ImageGroup – Windows 7 образ
Создаем файл ответов для windows 7-2008R2-18
Для того чтобы не ошибиться с имененем группы или файла посмотрим на это дело в WDS сервере.
Создаем файл ответов для windows 7-2008R2-13
Выбор раздела жесткого диска для установки системы. В окне “Образ Windows” раскрываем ветку “Microsoft-Windows-Setup”, правый клик по параметру “DiskConfiguration”, добавляем его в проход “1 windows PE”. В окне “Файл ответов” правый клик по “1 windowsPE / Microsoft-Windows-Setup / DiskConfiguration”. Выбираем “Вставить новый Disk”. В данном случае подразумевается физический жесткий диск, который на персоналках обычно один. Выбираем его и в окне свойств задаем Disk >
1 раздел (C: Syst) — 100 000 Мб,
2 раздел (D: Work) — остальное пространство
В окне “Файл ответов” правый клик по “1 windowsPE / Microsoft-Windows-Setup / DiskConfiguration / Disk[Disk ] / CreatePartitions”. Выбираем “Вставить новый CreatePartitions”. Выбираем созданный раздел и заполняем свойства:
Extend = false
Order = 1
Size = 100000
Type = Primary
Создаем файл ответов для windows 7-2008R2-14
и еще один:
Extend = true
Order = 2
Size =
Type = Primary
Создаем файл ответов для windows 7-2008R2-15
Здесь нужно обратить внимание на следующее. В свойствах раздела либо задают “Extend = true”, либо заполняют свойство Size (в мегабайтах). Таким образом, свойство “Extend = true” означает использование всего оставшегося пространства диска. Свойство “Type“ может принимать и другие значения, но это отдельная тема.
После создания разделов делаем правый клик по 1 windowsPE / Microsoft-Windows-Setup / DiskConfiguration / Disk[Disk ] / ModifyPartitions. Выбираем “Вставить новый ModifyPartitions”. Выбираем созданную “модификацию” и заполняем свойства:
Active = true
Extend
Format = NTFS
Label = Windows
Letter = C
Order = 1
Partition > Type ID
Здесь свойство “Partition ID” соответствует свойству “Order” того раздела (CreatePartitions), к которому применяются вводимые здесь свойства. А свойство “Order” для ModifyPartitions определяет относительный порядок выполнения всех ModifyPartitions. В данном случае сдля ModifyPartitions свойства “Partition ID” и “Order” будут совпадать.
Создаем еще один элемент ModifyPartitions:
Создаем файл ответов для windows 7-2008R2-16
и еще один:
Active
Extend
Format = NTFS
Label = Work
Letter = D
Order = 2
Partition > Type ID
Создаем файл ответов для windows 7-2008R2-17
Выделим пункт InstallTo и в поля Disk >
Создаем файл ответов для windows 7-2008R2-19
Щелкнем по пункту меню Сервис-Проверка файла ответов
Создаем файл ответов для windows 7-2008R2-20