Windows Deployment Services
2010-09-06, 15:50 / Argon…развитие клонирования ОС от кустарного секторного через флешку к промышленному файловому по сети…
Для клонирования операционных систем ранее я использовал платные программы Symantec Ghost или Acronis True Image. Они выполняли свои функции и устраивали меня… Пока я не познакомился с Windows Deployment Services — еще более мощным средством от Microsoft для централизованного развертывания ОС, которое доступно как роль в Windows Server начиная с 2008 версии.
В данной статье будут рассмотрены следующие темы:
- Способы клонирования
- Работа с WIM-образами
- Windows Deployment Services
- Загрузочные образы WDS
- Создание загрузочного носителя
- Пример использования WDS для централизованного развертывания ОС
- Полезные ссылки
Способы клонирования
Выделяют два способа клонирования ОС: секторный и файловый, у каждого из них есть свои полюсы и минусы.
Секторный
Традиционный способ, его используют такие программы как Symantec Ghost и Acronis True Image.
Достоинства:
- Универсальность — как правило, при клонировании тип операционной системы не важен, поддерживалась бы файловая система.
- Скорость — секторное копирование намного быстрее файлового (структура файловой системы и фрагментация сильно не влияют на скорость копирования).
Недостатки:
- После создания образа нет возможности как-то его отредактировать в оффлайн-режиме (не развертывая на диск).
- Невозможно развернуть образ на целевой раздел поверх его содержимого (оставив существующие файлы).
- Закрытость формата — как правило, только софт, создавший образ, может с этим образом работать.
Файловый
При данном способе в реализации Microsoft образ ОС снимается на файловом уровне с помощью утилиты ImageX, результирующий файл образа имеет формат WIM.
Преимущества:
- Возможность подключать образ к файловой системе и редактировать его в оффлайн режиме. Можно даже устанавливать обновления и драйвера на поддерживающие эту функцию ОС (начиная с Vista).
- Открытость формата, с ним может работать и сторонний софт.
- Хорошее сжатие, ничего лишнего в процессе снятия образа в него не добавляется. Имеется возможность объединять несколько образов в один файл, при этом дублирующиеся файлы не занимают дополнительного места.
Недостатки:
- Низкая скорость работы (все особенности размещения файлов и фрагментация имеет значения).
- Ограниченная поддержка ОС и файловых систем (только Microsoft, начиная с Windows XP)
Работа с WIM-образами
Для создания, редактирования и развертывания WIM-образов операционных существует несколько стандартных средств, которые дополняют друг друга:
- ImageX — текстовая утилита для создания, редактирования и применения WIM-образов.
- Windows Automated Installation Kit — набор средств создания образов для автоматизированной установкой ОС, содержит Windows PE.
- Windows Deployment Services, о котором будет рассказано ниже.
- Microsoft Deployment Toolkit — продвинутый пакет для тонкой настройки установочных образов (скачать). Функциональность частично пересекается с WDS: работа с сетью ограничена файловой шарой, но шире возможности по настройке действий, выполняемых образами (Task Sequence).
- System Center Configuration Manager — мощнейшее средство для централизованного развертывания ОС без участия пользователя(zero-touch install), объединяет и использует перечисленные выше программы.
На заметку
В интернетах полно статей о том, как создавать и развертывать образы ОС из командной строки с помощью ImageX; размечать и форматировать диски с помощью еще более неудобного DiskPart. Лично я не фанат командной строки, поэтому предпочитаю проделывать все эти операции мышкой, используя возможности WDS.
Windows Deployment Services
Эта роль доступна в Windows Server начиная с 2008 версии, роль-предшественница в Windows Server 2003 называлась RIS.
WDS позволяет:
- Систематизировано хранить в одном месте подготовленные WIM-образы операционных систем.
- Выполнять загрузку компьютеров по сети с загрузочных образов (Boot Images) при помощи PXE.
- Развертывать ОС семейства Windows (XP, Server 2003, Vista, 7, Server 2008/2008R2) из хранимых установочных образов (Install Images).
- Выполнять параллельное развертывание ОС на несколько компьютеров при помощи многоадресной рассылки.
Служба WDS достаточно проста и дружелюбна к пользователю, а встроенный хелп к ней краток и понятен. После установки WDS в мастере начальной конфигурации рекомендую выбрать Respond to all clients computers на этапе настройки PXE Response Policy. Это избавит нас от предварительного ручного создания объектов в Active Directory для каждого компьютера, загружаемого по сети.
После прохождения мастера начальной конфигурации WDS готова к работе. Начать освоение предлагаю с добавления на сервер стандартного установочного WIM-образа (Install Image) Windows 7, который можно взять с установочного диска по адресу \sources\install.wim. Для загрузки компьютеров по сети и развертывания на них установочных образов необходимо добавить загрузочные образы (Boot Images), о которых я далее расскажу подробнее.
На заметку
Для отработки сценариев клонирования очень удобно использовать виртуальные машины.
Для того, чтобы виртуальная машина на Hyper-V могла загружаться по сети, в её аппаратную конфигурацию нужно добавить Legacy Network Adapter.
Загрузочные образы WDS
Это наборы образов, с которых осуществляется загрузка компьютера для выполнения неких действий по клонированию. Существует 3 стандартных типа загрузочных образов.
Setup Boot Image — устанавливающий загрузочный образ
После загрузки с такого образа компьютер по сети подключается к серверу WDS (спрашивает имя и пароль), считывает список доступных для развертывания установочных образов, после выбора образа позволяет из графической среды управлять разделами жесткого диска компьютера, точно так же, как обычный установщик Windows 7 (удалить, создать, форматировать). После выбора раздела для установки начинает развертывать в него выбранный ранее установочный образ.
Для добавления Setup Boot Image на сервер WDS достаточно выполнить команду Add Boot Image и в качестве файла-источника указать \sources\boot.win от обычного установочного диска Win7/WS2008R2 нужного языка и разрядности.
На заметку
64-х разрядные загрузочные образы позволяют развертывать и клонировать 32-х и 64-х разрядные ОС, а 32-х разрядные загрузочные образы — только 32-х разрядные ОС.
Capture Boot Image — захватывающий загрузочный образ
Загрузившись с такого образа будет предоставлен графический интерфейс, позволяющий:
- Выбрать раздел на компьютере, который нужно «захватить» в WIM-образ.
- Задать имя и описание образа.
- Выбрать размещение создаваемого WIM-файла.
- Опционально отправить полученный WIM-образ на сервер WDS по сети.
На заметку
Capture Boot Image разрешает создавать образы только для подготовленных с помощью SysPrep операционных систем.
Напомню, что SysPrep для WinXP/WS2003 лежит на установочном диске в \support\deploy.cab. Подготовка выполняется командой sysprep -mini -reseal -reboot
.
В ОС, начиная с Vista, SysPrep лежит на системном диске в каталоге \windows\system32\sysprep. Подготовка выполняется командой sysprep /oobe /generalize /reboot
.
Чтобы добавить Capture Boot Image на сервер WDS достаточно кликнуть правой кнопкой на уже существующем Setup Boot Image и выбрать в контекстном меню Create Capture Image.
Discover Boot Image — обнаруживающий загрузочный образ
Данный образ позволяет компьютерам, не поддерживающим загрузку по сети (PXE), загрузиться традиционным способом (с компакта или флешки) и подключаться к серверу WDS для развертывания с него доступных установочных образов, аналогично работе Setup Boot Image.
Для создания Discover Boot Image нужно кликнуть правой кнопкой на уже существующем Setup Boot Image и выбрать Create Discover Image. Результатом данной операции будет загрузочный WIM-образ. О том, как создавать загрузочные ISO-образы и флешки с WIM-файлами я расскажу далее.
Создание загрузочного носителя
Далеко не всегда есть возможность загружать компьютер по сети с сервера WDS, поэтому может возникнуть необходимость локально загружать Setup и Capture образы с компакта или флешки.
Для создания таких носителей предварительно необходимо установить Windows Automated Installation Kit (WAIK, загрузить можно здесь) и выполнить следующие действия.
1. От имени админа запустить Deployment Tools Command Prompt.
2. Выполнить
где вместо x86 можно выбрать другую разрядность (x86, amd64, ia64).
3. Скопировать в папку c:\Deploy\WinPE_x86\ISO\sources нужный вам загрузочный WIM-образ (Setup, Capture, Discover) и назвать его boot.wim.
4. Теперь по адресу c:\Deploy\WinPE_x86\ISO лежит заготовка для создания загрузочного носителя.
Создание загрузочного ISO-образа
Из Deployment Tools Command Prompt выполнить
В результате будет создан загрузочный ISO-образ image.iso, готовый для записи на болванку или подключению к виртуальным машинам.
Создание загрузочной флешки
1. Отформатировать флешку в FAT32, сделать этот раздел активным.
2. Взять утилиту bootsect.exe из папки \boot установочного диска Win7/WS2008R2 нужной разрядности.
3. Выполнить от имен администратора
где e: — буква диска флешки.
4. Скопировать содержимое c:\Deploy\WinPE_x86\ISO в корень флешки.
Загрузочная флешка готова.
На заметку
Данный вариант особенно удобен тем, что единожды создав такую загрузочную флешку, можно легко по мере необходимости менять на ней загрузочный (boot.win) и установочный (install.wim) образы.
Пример использования WDS для централизованного развертывания ОС
- Добавляем на сервер WDS стандартный установочный образ Windows 7 (из \sources\install.wim установочного диска).
- Загружаем образцовый компьютер по сети в устанавливающий образ Setup Boot Image, и разворачиваем Windows 7 из стандартного образа.
- Настраиваем установленную ОС как нам нужно.
- Готовим ОС для клонирования с помощью SysPrep.
- Клонируем с помощью Capture Boot Image и загружаем полученный WIM-образ на сервер WDS.
- Развертываем образцовый WIM на нужные компьютеры по сети с помощью Install Boot Image или с других носителей (флешек, компактов).
Полезные ссылки
- Deployment TechCenter
- Deploying Windows 7 — серия из 29 статей Митча Туллоча, автора многих книг Microsoft Press
Рубрика | Tips and Tricks |
---|---|
Метки | windows client, windows server, автоматизация, установка |
Опубликовано | 2010-09-06, 15:50; обновлено 2011-01-14, 02:54 |
Комментарии | 4 комментария » | Лента комментариев RSS |
Ссылки | Постоянная ссылка | Обратная ссылка |
4 комментария
подскажите как добавить дрова на сетевушку в Setup Boot Image??? Есть ряд ПК (новые причем) для которых вин7 не содержит в себе дрова на сеть.
Поможет вот эта статья: Add a Device Driver to an Offline Windows PE Image.
Для добавления драйверов развертываемый образ, можно использовать как онлайн добавление драйверов (из самой операционки), так и оффлайн, прямо в образ: Add and Remove Drivers Offline.
Небольшая ремарка — WDS появился в Windows Server 2003 R2 ;) .