Разворачивание Microsoft Windows XP при помощи Windows Deployment Services

Как известно если нужно развернуть систему на нескольких одинаковых компьютерах, то самым неэффетивным способом будет ее ручная установка на каждый компьютер. Одновременно или поочередно значения не имеет, это крайне неэффективно.
Одним из средств развертывания, предлагаемого компанией Microsoft служит Windows Deployment Services, которые идут в комплекте с Windows 2003 Server SP2 или Windows 2008 Server. В установке и конфигурировании этих служб нет ничего сложного, поэтому на этом останавливаться не будем (а честно – мне лень об этом писать)

Для возможности снятия образа нам также потребуется образ Windows PE, который будет загружен на исходную машину. Для его создания потребуется наличие Windows Automated Installation Kit (Windows AIK) Инструкцию как создать образ Windows PE можно найти здесь либо в случае устаревания этой ссылки здесь. При следовании этой инструкции не пропускаем пункт, где предлагается скопировать в образ файлик imagex.exe. Но не делаем iso образ, он нам не нужен.

После создания этого образа wim файл добавляем при помощи оснастки управления WDS в раздел Boot images. Туда же добавляем образ boot.wim с установочного диска от Windows 2008 Server.

Создание и развертывание образа состоит из следующих этапов:

1. Подготовка исходной машины.
2. Подготовка исходной машины к снятию образа.
3. Загрузка по сети и снятие образа.
4. Добавление образа в WDS сервер и разворачивание его на рабочих станциях.

Собственно в первом пункте нет ничего необычного – устанавливаем систему, драйвера, необходимые программы.

Во втором пункте сделаем следующее:

1.1 – Убедимся что в системе есть единственный пользователь с именем Administrator и пустым паролем.
1.2 – В корне диска С: создаем папку sysprep и распаковываем в нее утилиту sysprep.exe из файла deploy.cab, который находится на диске с установочными файлами Windows XP в папке \Support\Tools. Подробнее о sysprep
1.3 – Создаем файл sysprep.inf и кустомизируем по вкусу. Располагаем его в той же папке – c:\sysprep
1.4 – Запускаем sysprep – sysprep.exe -reseal -mini -reboot

Примечание: пункт 1.1 необходим, для возможности разливки этого образа при помощи System Center Configuration Manager. Может это не так, но при наличии пароля возникают проблемы при разливке образов. Также, для совместимости SCCM sysprep.inf располагать в каталоге c:\sysprep не нужно.

После перезагрузки системы необходимо загрузиться по сети с использованием Custom Windows PE Image
Когда Windows PE загрузится, подключаем какой-либо сетевой диск, допустим дис k: и создаем образ командой:

imagex /capture c: k:\xpimage.wim “Windows XP Image”

Если файл xpimage.wim существует и необходимо добавить образ в существующий файл, параметры команды чуть меняются

imagex /append c: k:\xpimage.wim “Windows XP Image”

После окончания создания образа добавляем при помощи оснастки управления WDS в раздел Install images созданный образ
Если образ создавался для совместимости с SCCM без файла c:\sysprep\sysprep.inf скопируем его в получивщийся образ перед добавлением образа в WDS следующим скриптом:

imagex /mountrw f:\OSDeployImages\xpimage.wim 1 f:\OSDeployImages\ImageX\tmp
del f:\OSDeployImages\ImageX\tmp\Sysprep\sysprep.inf
imagex /unmount /commit f:\OSDeployImages\ImageX\tmp
copy /y f:\OSDeployImages\xpimage.wim f:\OSDeployImages\xpimage_wsysprepv1.1.wim
imagex /mountrw f:\OSDeployImages\xpimage_wsysprepv1.1.wim 1 f:\OSDeployImages\ImageX\tmp
copy /y f:\OSDeployImages\ImageX\sysprep.inf f:\OSDeployImages\ImageX\tmp\Sysprep\
imagex /unmount /commit f:\OSDeployImages\ImageX\tmp

Буквы дисков, имена каталогов подправить по месту

Все – можно загружаться по сети с использованием образа с диска от Windows Server 2008 и разливать образ.

Примечание:Указанным выше способом можно разливать образ не только при помощи WDS, но и без него. Достаточно сделать Custom Windows PE Image загружаемым с CDROM и получаем средство при помощи которого можно делать образ хоть домашней машинки.