WDS (Windows Deployment Services). Быстрое развертывание клиентских машин с сервера

При использовании больших локальных сетей может возникнуть потребность установить (или обновить) операционную систему сразу на всех компьютерах. Для решения подобной задачи существуют специальные приемы.

Как оказалось, у системного администратора есть возможность создания предустановленной копии дистрибутива Windows для последующей автоматической установки, а также полного копирования (клонирования) операционной системы Windows на любое количество компьютеров. Пригодится такая возможность и тем, кто хочет просто создать резервную копию операционной системы, чтобы достаточно быстро ее восстановить в случае полного краха.

Средства развертывания Windows дают возможность установить и настроить следующие операционные системы:
Windows Server 2003, Standard Edition,
□ Windows Server 2003, Enterprise Edition,
□ Windows Server 2003» Datacenter Edition,
□ Windows Server 2003, Web Edition,
□ Windows XP 64-Bit Edition версия 2003,
□ Windows XP Home Edition, пакет обновления 1 (SP1, 2),
□ Windows XP Professional, пакет обновления 1 (SPl, 2),
□ Windows XP 64-Bit Edition, пакет обновления 1 (SP1, 2).

Для начала вам понадобится операционная система с установленными драйверами, обновлениями и программным обеспечением, чтобы в дальнейшем не пришлось инсталлировать все это отдельно. Далее желательно очистить Корзину и каталоги с временными файлами Windows. Кроме того, настоятельно рекомендуется удалить файлы, которые вы не собираетесь распространять на другие компьютеры. Теперь можно заняться созданием предустановленной копии Windows. Обратите внимание на следующие нюансы.

□ Если операционная система, с которой будет сниматься копия, является рабочей станцией, входящей в домен, она будет удалена из него.
□ Если ОС является контроллером домена, сервером кластера или сервером сертификации, то создать автоматическую установку вы не сможете.
□ Учтите, что при использовании автоматической установки все данные раздела, на который производится данная инсталляция, будут удалены, поэтому не забудьте скопировать их в другой раздел.
□ Если система устанавливается на новое оборудование, необходимо выяснить вид HAL (Hardware Abstraction Layer - слой абстрагирования оборудования) - с поддержкой ACPI или без нее, АРIС (Advanced Programmable Interrupt Controller) или PIC - так как исходная копия должна соответствовать указанным значениям (все необходимые данные можно посмотреть в Power Management вашей BIOS). В случае несовпадения нужно прописать правильный HAL в соответствующем разделе файла sysprep.ini.
□ Раздел, на который будет устанавливаться система, должен быть не меньше того раздела, с которого снималась данная копия операционной системы.

Для начала создадим папку sysprep в корне системного раздела. Туда нужно скопировать файлы sysprep.ехе и setupcl - ехе из дистрибутива вашей ОС (находятся в архиве \support\tools\deploy.cab). По умолчанию утилита sysprep - ехе изменяет Security ID (SID), Данное изменение нужно для корректной работы разных компьютеров в рабочей группе или домене. Если SID менять не следует (например, чтобы не возникло проблем с доменом при использовании старого NetBIOS-имени машины при переустановке операционной системы), запустите утилиту sysprep.ехе с ключом -nosidgen (sysprep.ехе -nosidgen).

Возможны два варианта автоматической установки Windows:
□ полная автоматическая установка, проходящая в фоновом режиме без вашего участия,
□ полуавтоматическая установка, предусматривающая ваши ответы на некоторые вопросы в процессе инсталляции (серийный номер, имя пользователя и т. д.).

Для того чтобы необходимые поля заполнялись автоматически, нужно создать файл sysprep.ini самостоятельно или с помощью утилиты setuprngr.ехе, расположенной в том же архиве \support\tools\deploy.cab. Созданный файл необходимо поместить в одну папкус sysprep.exe и setupcl.ехе.

Наиболее часто данный файл создается с помощью утилиты. Для этого запускаем setuprngr .ехе, нажимаем кнопку Далее, выбираем пункт Создать и снова нажимаем кнопку Далее. В новом окне выбираем пункт Установка sysprep.

Далее следует выбрать устанавливаемую операционную систему. В утилитах, которые прилагаются к Windows 2000 и Windows XP/Server 2003> данные пункты несколько отличаются, однако общий принцип остается без изменений. После этого выберите значение Полностью автоматическая установка и нажмите кнопку Далее. В Windows XP/Server 2003 загрузится диспетчер установки с деревом значений слева. Пройдитесь по его разделам и заполните необходимые поля.

При использовании Windows 2000 мастер будет продолжать задавать вопросы. Большинство значений Windows 2000 и Windows XP/Server 2003 схожи, хотя небольшие отличия все-таки есть. Остановимся на этих пунктах подробнее.
□ Имя и организация - реквизиты физического или юридического лица, на которое зарегистрирована данная копия операционной системы.
□ Режим лицензирования (только для Windows 2000 Server) - сервер или рабочая станция.
□ Имя компьютера - можно задать вручную, импортировать список имен или позволить системе самостоятельно сгенерировать имя.
□ Пароль администратора - можно ввести самостоятельно или предоставить данную возможность пользователю (для этого нужно было ранее выбрать не Полностью автоматическая установка, а пункт Не отображать диалоговые окна), кроме того, можно после установки автоматически войти с правами администратора необходимое число раз (как правило, не более одного). В Windows 2000 пароль не шифруется, поэтому нужно быть аккуратнее с созданной копией (так как оттуда его совсем несложно достать), а вот в Windows XP/Server 2003 присутствует возможность шифрования пароля.
□ Установки экрана - можно оставить значения по умолчанию или же выставить необходимые параметры.
Сетевые параметры - зависят от вашей локальной сети.
Рабочая группа или домен (если машина вводится в домен заново или же с новым SID, нужно указать логин и пароль вашей учетной записи).
□ Часовой пояс - выберите нужный.

Дополнительные параметры можно настроить самостоятельно или разрешить сделать это операционной системе (берутся из текущей конфигурации):
□ языковые настройки,
□ удаленный доступ (с использованием модема),
□ параметры обозревателя,
□ каталог, в который установлена Windows (можно изменить),
□ сетевые принтеры,
□ можно задать запуск определенных приложений при первом входе пользователя в систему,
□ можно указать папку с дистрибутивом, где расположены дополнительные компоненты или драйверы для установки (естественно, их нужно туда предварительно поместить),

Q если в системе присутствуют нестандартные запоминающие устройства (SCSI, RAID), можно указать, где находятся драйверы к ним,
□ при установке на компьютер, который имеет другой HAL. нужно указать его месторасположение (дистрибутив),
□ фон и логотип, которые будут появляться при установке,
дополнительные файлы и каталоги для копирования на компьютер, на который производится установка,
□ место на жестком диске, куда следует сохранить файл установок Скопируйте дистрибутив в заранее созданную папку.

После того как вы выполнили описанные действия, запустите sysprep. ехе, согласитесь с предупреждением и ждите отключения компьютера.

Теперь у вас есть предустановленная копия ОС в системном разделе. С данного раздела нужно снять образ с помощью любого специального приложения (Norton Ghost 2003, Acronis Migrate Easy из пакета Acronis Partition Expert и т. д.).

Образ не понадобится, если вы собираетесь автоматически устанавливать систему исключительно на своем компьютере, а вот если вы собираетесь клонировать Windows для установки на другие компьютеры, то без образа вам не обойтись.

Клонирование операционной системы заключается в копировании созданного образа на жесткий диск другого компьютера с дальнейшим восстановлением (при этом желательно, чтобы разделы, в пределах которых осуществляется клонирование, совпадали по размерам). Чистое клонирование (путем простого снятия образа) можно использовать для резервного копирования своей ОС или же для установки на другие компьютеры с идентичным оборудованием.

Оптимизируем образы автоматической установки

Чтобы оптимизировать процесс клонирования (уменьшить размер образа и сократить время, необходимое для установки), нужно придерживаться следующих правил.

□ В случае возможной установки образа на компьютеры с различной конфигурацией постарайтесь подготовить универсальный набор, который будет подходить нескольким компьютерам одновременно.
□ Сократите количество устройств в разделе файла Sysprep.inf. Включение пустот раздела в файл Sysprep.inf и указание значения параметра BuildMassStorageSection=Yes в разделе приведет к тому, что программа Sysprep автоматически создаст записи в на основе кодов оборудования Plug and Play из Machine.inf, Scsi.inf, Pnpscsi.inf и Mshdc.inf.
□ Наиболее популярные приложения (например, Microsoft Office) нужно включить в образ, причем уже готовыми к работе.
□ Перед созданием образа удалите из дистрибутива автоматической установки файлы Hiberfil.sys и Pagefile.sys (по своим размерам соответствует объему ОЗУ). Нужно удостовериться, что в разделе %SYSTEMDRIVE% компьютера, на который вы собираетесь копировать операционную систему, присутствует достаточно свободного места, чтобы поместить весь объем ОЗУ данной системы. Это нужно для корректного воссоздания файла Page file, sys в процессе автоматической установки. Чтобы удалить файл Hiberf il. sys, воспользуйтесь командой del /а:sh hiberfil.sys. При необходимости Windows восстановит оба файла самостоятельно,
□ Кроме того, перед созданием образа нужно удалить все файлы, которые находятся в каталоге %WINDIR%\System32\Dllcache. Это нужно, чтобы защита операционной системы могла работать корректно. Если вы удалите папку %WINDIR%\Systern32\Dllcache, нужно указать значение параметра SourcePath в разделе файла Winbom.ini, указывающее на папку 1386 на компьютере конечного пользователя. Папка i386 должна быть расположена в каталоге %WlNDIR%. Удаление файлов внутри образа возможно, только если у вас есть специальные утилиты для коррекции образа или доступ к диску для удаления данных файлов. В процессе установки Windows удаление файлов из инсталляционной копии Windows будет невозможным.

Как увеличить раздел NTFS

Во время инсталляции Windows может понадобиться произвести расширение раздела диска наконечном компьютере. В случаедобавления в раздел файла ответов Unattend.txt параметра ExterfdOemPartition программа установки расширит раздел, в который производится инсталляция, используя неразмеченное дисковое пространство. Вы можете установить ограничение на увеличение раздела, присвоив параметру ExtendOemPartition значение, которое отличается от 1 (будет полезно, если нужно настроить несколько разделов).

Внимание!

Описанный параметр ExtendOemPartition можно использовать как в файле Unattend.txt, так и в Sysprep.inf. Когда он используется в файле Sysprep.inf, объем жесткого диска конечного компьютера, на который копируется образ, должен быть больше или равен объему жесткого диска компьютера, с которого снималась копия операционной системы.

Увеличение раздела жёсткого диска

Расширению поддаются только разделы жесткого диска, использующие NTFS- Если же расширяемый раздел использует файловую систему FAT или FAT32, его необходимо преобразовать в NTFS. Для этого присвойте параметру FileSystem в раз деле файла Unattend.txt значениеConvertNTFS. Дело в том, что программа установки не способна расширять FAT32 и FAT-разделы, а утилита Sysprep не сможет самостоятельно преобразовать FAT32 или FAT в NTFS.

Основные требования для железа, на которое будет устанавливаться система, можно посмотреть на этой странице. Но в целом, если на вашем компьютере спокойно работала и «семерка» и «восьмерка», то и «десятка» так же сможет вполне нормально себя чувствовать.

Хотя, в некоторых случаях, нужно учитывать один маленький нюанс - начиная с Windows 8.1 в 64-битных версиях системы больше нет поддержки для процессоров Pentium D. Так что на компьютер с таким процессором Windows 10 уже не получится поставить. Хотя такие устаревшие процессоры мало у кого есть, поэтому можно и не особо волноваться по данному поводу.

Про совместимость тоже можно не сильно переживать. Несмотря на то, что данная система претерпела множество различных дополнений и усовершенствований, подсистема Win32 (через которую запускаются программы) практически не была затронута. На вскидку, можно дать оценку что более девяноста процентов программ без проблем будут работать. Но в этом мире все так просто не бывает и стопроцентную гарантию нереально дать. Приложения бывают разные и разработчики по разному их составляют, поэтому может случится что где-нибудь одна из функций будет работать не корректно. Сейчас разработчики старательно трудятся, что бы этого не было, поэтому скорее всего проблемы совместимости вас не затронут.

Кстати, для приложений из Магазина Microsoft созданы специальны тесты, для автоматической проверки их на совместимость с операционной системой Windows 10. В случае обнаружения возможных проблем, в работе программ, эти данные будут отправлены к соответствующим разработчикам, для их дальнейшего решения. Так что большинство неполадок будут решены еще задолго до того, как пользователям придется с ними столкнуться.

Немного про Internet Explorer

Почему немного? Да потому что тут ничего такого, особо важного и нет. 🙂

Скорее всего, для многих пользователей уже давно не секрет, что в новой системе есть уже два стандартных браузера: всем давно знакомый Internet Explorer 11 и новый продукт с именем Edge.

Основное призвание нового браузера Edge заключается в замене уже устаревшего IE, который давно не соответствует нынешним реалиям. Сам же Internet Explorer оставили только для того, чтобы была совместимость с интернет приложениями, которые были написаны специально для этого браузера.

Старый браузер оставили специально для корпоративной среды. Поскольку в Edge нет поддержки технологии Silverlight, а данная технология часто применяется различных корпоративных сетях со своими, модифицированными порталами, то назначение IE заключается в поддержке этих ресурсов.

Вторая новость, заключается в том, что 12.01.2016 будет прекращена поддержка всех устаревших версий IE. После этой даты, будет продолжаться поддержка только последних версий соответственно каждой версии ОС Windows.

Способы развертывания Windows 10

Стоит отметить, что Windows 10 позволяет использовать старые и привычные способы развертывания, такие как MDT, или, например, SCCM. В целом, в этой системе предусмотрены следующие способы развертывания:

  1. Wire-and-Load;
  2. In-Place;
  3. Provisioning.

Самый первый способ, это довольно старый и привычный вариант развертывания. Его суть заключается в загрузке компьютера при помощи специального образа Windows PE и дальнейшие операции с разделами винчестера с последующим развертыванием готового и настроенного образа Windows 10. После этого будет произведена установка драйверов и необходимого программного обеспечения.

При использовании первого способа можно сохранить все необходимые параметры и конфигурацию учетных записей. Для этого есть специальный инструмент, под названием User State Migration Tool (USMT). С его помощью можно сделать копию всех этих настроек, а затем восстановить их уже на новой системе.

Второй способ развертывания, так же уже давно известен, суть его – обновление на новую версию поверх старой. За счет этого все параметры системы и учетные записи будут сохранены и в новой системе. Кроме того, сохранятся и ранее установленные программы.

А вот третий способ развернуть Windows 10 – является новинкой. С помощью него можно любое устройство, превратить в корпоративное, где будут все требуемые настройки и приложения, даже можно реализовать возможность изменения редакции операционной системы.

Теперь подробнее рассмотрим каждый из этих методов.

Wipe-and-Load

Как было уже замечено выше, такой способ развертывания уже давно известен, еще с предыдущих операционных систем. Как и до этого, тут нам необходимо обновлять следующие инструменты для развертывания:

  • Загрузить с официального сайта свежий Windows ADK , рассчитанный на поддержку систем начиная с Windows 7;
  • Тем, кто пользуется MDT, необходимо обновиться до MDT 2013 Update 1;
  • А если воспользоваться SCCM, то поддержка развертывания или управления включена сразу в несколько разных редакциях.

Как можно заметить, практически во всех последних версиях SCCM можно выполнять развертывание и настройку системы. Но самый полный функционал, с поддержкой всех возможностей Windows 10, будет только в последней версии - SCCM vNext.

In-Place

Данный вид апгрейда встречается во многих релизах Windows. Но так уж повелось, что многие компании больше доверяют чистой установке, чем обновлению текущей версии системы. Таким образом они остерегаются возможных проблем и неполадок. Что бы вернуть доверие пользователей к такому виду развертывания, в компании Microsoft усиленно старались над доработкой данной технологии на протяжении прошлых версий «семерки» и «восьмерки».

В конечном итоге, пользователи получили качественно доработанный способ апгрейда с Windows 8/8.1, до операционной системы Windows 10.

Само обновление можно разделить на четыре основные части.

Следует уточнить парочку моментов, относящихся к данному варианту развертывания.

Одной из самых приятных новинок является возможность вернуться на предыдущую систему, после обновления на новую. Самое интересное, что это можно сделать даже во время обновления или, например, после какого-нибудь сбоя в системе установки.

У такой удобной новинки есть и одна весьма интересная особенность. Еще на самом первом этапе апгрейда происходит вычисление требуемого количества свободного пространства на жестком диске, при этом учитывается и место под резервную копию предыдущей ОС. Поэтому может случится, что для таких больших объемов не хватит места. Но разработчики предусмотрели такое развитие событий и добавили возможность подключить любой сменный носитель, на котором и будет создан каталог с именем Windows.old. В любом случае на винчестере должно быть нужно количество свободного пространства для самой системы Windows 10.

Во время обновления, используя традиционные инструменты нужно знать, что в SCCM vNext и MDT 2013 Update 1 была добавлена другая последовательность задач. Про то, как реализовывать это, можете ознакомиться .

Часто крупные компании, используя MDT или SCCM, создают свои образы, уже имеющие готовые приложения уже со всеми необходимыми настройками. Что произвести успешное обновление текущей системы, нужно воспользоваться стандартным файлом install.wim. Если попытаться добавить любое стороннее приложение в образ устанавливаемой системы и при этом приложение уже будет установлено в старой системе, то может нарушиться вся ассоциация файлов. Это может привести к некорректной работе приложения, или оно даже не сможет запуститься.

Так же нужно знать следующие ограничения для апгрейда In-Place:

  • Архитектура устанавливаемой системы должно соответствовать архитектуре системы, на которую ставится;
  • Такой способ не сработает, если у вас Windows To Go, или системой. Что была загружена из VHD файла;
  • Не получится произвести обновление, если система зашифрована любыми сторонними программами. При этом, исключение BitLocker. В случае с ним, все пройдет корректно и без лишних проблем.

Учитывая все вышесказанное, можно смело рекомендовать такой способ обновления для корпоративных клиентов. Конечно, многие могут не доверится этому способу. Но все же, рекомендуем протестировать его на нескольких отдельных ПК. Возможно этот способ понравится и действительно покажется удобным.

Provisioning

А этот способ развертывания Windows 10, для лучшего понимания, мы рассмотрим на примере. К примеру, есть некая компания, которая закупила своим сотрудникам несколько планшетов, с Professional редакцией «десятки». Прежде чем эти сотрудники смогут работать на этих устройствах, IT отделу потребуется выполнить на них множество дополнительных настроек: проапгрейдить систему до Enterprise, затем включить в домен, или, например, выполнить подключение к системе Microsoft Intune (или любому подобному решению), после чего указать соответствующие политики и создать требуемые сертификаты. После этого, должны быть установлены профили Wi-FI и VPN, а затем загружены специальные корпоративные приложения и многое другое.

В целом, все это можно выполнить через групповые политики. Но для них потребуется включение устройства в домен. Вот только существует много мобильных сценариев, которые лучше всего будет не включать в домен. Это все должен выполнить либо сотрудник IT, либо сам пользователь данного устройства. Но для выполнения таких операций потребуются соответствующие знания и полномочия. Как поступить в данной ситуации? Написать скрипт? Ну что же, идея не плохая. Но что если это нужно сделать на каком-нибудь смартфоне?

Благодаря технологии Provisioning, администратор может создать специальный файл, с готовыми параметрами системы и даже необходимыми программами, для корпоративной среды.

Этот файл можно передавать как угодно: на флешке, через корпоративный сайт и даже по электронной почте. Пользователю необходимо только запустить его на устройстве и спустя минуту все необходимые изменения уже будут выполнены.
Этот способ будет прекрасно работать и на смартфонах под управлением Windows 10. Такой файл можно запустить, используя метки NFC, или подключив устройство через USB к компьютеру и перетащив на его значок данный файл настроек.Таких файлов с необходимой конфигурацией можно создать в неограниченном количестве и для различных типов устройств, имеющих различное назначение. Чтобы создавать подобные файлы воспользуйтесь новым инструментом среды ADK под названием Windows ICD . Этот компонент достаточно прост в использовании. На половине окна можно увидеть доступные параметры, в середине окна можно задавать для них значения, а справа можно наблюдать те, в которых были выполнены изменения.
После изменения всех необходимых параметров, будет создан специальный файл настроек. У него будет расширение.ppkg. После этого его можно любым способом перекинуть на нужное устройство и выполнить запуск.

Общие сведения

Для тиражирования типовой конфигурации на несколько компьютеров рационально использовать образ единожды установленной операционной системы.

Подробная инструкция размещена на сайте Microsoft: Создание и применение образов Windows

Так как при большом наборе дополнительного ПО файл образа раздела легко может превзойти 4Гб, то записать такой дистрибутив на DVD диск не удастся. Однако, для установки ОС этого и не требуется. Нам будет достаточно получить образ раздела, на который установлена ОС. Затем его можно включить в дистрибутив на загрузочном Flash диске или просто перенести на новый компьютер, загрузившись с любого live-CD/DVD/USB. В этой статье мы рассмотрим оба варианта.

Проделав подготовку раздела один раз, мы сможем разворачивать на новых компьютерах рабочую ОС со всем установленным ПО, подключенными переферийными устройствами и необходимыми ярлыками менее чем за пол часа.

По утверждению Microsoft: "При создании образа следует учитывать, что разметка разделов на исходном и целевом компьютерах должна быть идентичной. Например, если образ Windows сохраняется на диске D, развертывать этот образ необходимо также на диск D конечного компьютера, также должны совпадать следующие параметры разделов ():

  1. Типы разделов (основной, дополнительный или логический) должны совпадать
  2. Если раздел сделан активным на компьютере-образце, на конечном компьютере он также должен быть активным"

Однако, если мы добавляем подготовленный раздел в дистрибутив, то эти ограничения не имеют значения.

Пошаговая инструкция развёртывания Windows 7 из образа

1. Делаем шаблоную установку Windows в режиме аудита

5. Записываем созданный образ раздела на локальный жёсткий диск

E:\tools\imagex.exe /apply E:\images\win7image.wim 1 C: С: - раздел, куда будем развёртывать образ 1 - номер (или название) образа, по умолчанию = 1

Если образы ОС лежат на сетевом ресурсе, то подключаем его предварительно командой:

Net use E: \\server\share /user: domain_name\username password

6. Завершение

Если создавали отдельный системный раздел, то нужно перенести на него загрузочные системные файлы (предполагаем, что ОС находится на диске C:):

Bcdboot C:\Windows

Выходим из Windows PE:

или закрываем окно установщика Windows 7. Компьютер уйдёт в перезагрузку. Вынимаем CD/DVD диск и загружаемся с только что установленной ОС.

7. Осложнения

  • Если при загрузке перенесённой ОС возникли проблемы, то можно попробовать восстановить загрузчик. Для этого нужно загрузиться с дистрибутива Windows 7 (открыть консоль можно, нажав Shift+F10) или Windows PE и выполнить команду:
bcdboot C:\Windows /l ru-RU /s C: Подробнее читайте в статье "Восстановление загрузчика Windows и Linux ".

Репозиторий различных образов Windows

Можно создать несколько образов разделов с разным набором ПО, используя одну и ту же шаблонную ОС, затем разместить их в одном месте, например на флэшке и устанавливать каждый раз именно тот образ, который будет подходящим в каждом отдельном случае. Процесс добавления ПО можно проводить последовательно, делая новый образ раздела после установки каждого нужного набора. Алгоритм таков (подробности см выше):

  1. Загружаем ОС в режиме аудита
  2. Устанавливаем/удаляем ПО , подключаем принтеры, создаём ярлыки и т.п.
  3. Подготавливаем систему к развёртыванию с помощью sysprep и выключаем компьютер
  4. Загружаемся с live-CD или дистрибутива Windows7, заходим в консоль
  5. Создаём образ раздела с помощью imagex , помещая его на флэшку или сетевой ресурс
  6. Повторяем вышеперечисленное, пока не будут созданы все необходимые наборы.

Создание собственного дистрибутива Windows

Имея образ раздела Windows (wim-файл), можно создать свой дистрибутив, то есть установочный DVD/Flash диск. Для этого достаточно в изначальном дистрибутиве заменить файл \sources\install.wim своим образом, переименовав его соответственно в install.wim.

Чтобы автоматизировать установку, можно подготовить файл ответов autounattend.xml, создав его с помощью WIAK

С выходом Windows 7 многие ИТ-специалисты и домашние пользователи найдут в этой операционной системе множество новых функций и возможностей, которые отсутствовали в предыдущих ОС Windows. Наибольшее же количество сюрпризов ждет тех, кто «пропустил» Windows Vista, продолжая использовать Windows ХР дома или в организации. Это заметно уже по первым отзывам пользователей, попробовавших бета-версии Windows 7 — они благосклонно отмечают те возможности новой ОС, которые имеются в Windows Vista. Если же говорить о развертывании Windows 7, то архитектура и принципы автоматизации установки ОС будут в новинку только для тех, кто не занимался развертыванием Windows Vista. Поэтому рассказ о нововведениях в развертывании Windows 7 я решил разделить на две части. В первой части речь о пойдет о коренных отличиях развертывания Windows 7 по сравнению с Windows XP, а из второй части статьи вы узнаете, что нового в автоматической установке Windows 7 по сравнению с Windows Vista.

Сравнение технологий развертывания

Коренные изменения в архитектуре развертывания ОС Windows произошли еще с выходом Windows Vista. Поскольку платформы Windows Vista и Windows 7 аналогичны, изменения в развертывании новой ОС правильнее охарактеризовать как эволюционные, нежели революционные. Если вы хорошо знакомы с автоматизацией установки Windows XP, но не работали с Windows Vista, а теперь планируете развертывание Windows 7, я советую вам ознакомиться с весьма подробным документом Сравнение технологий развертывания Windows XP и Windows Vista . Изложенная там информация концептуально применима и к Windows 7, а изменения затронули в основном средства, используемые для развертывания (об этих изменениях я расскажу во второй части статьи). Ниже я постараюсь описать отличия с прикладной точки зрения, рассмотрев такие вопросы, как автоматизация установки, интеграция обновлений и драйверов, установка приложений и подготовка образа к развертыванию.

WIM-образ

Коренное отличие в установке Windows 7 по сравнению с Windows XP состоит в том, что она производится с использованием файлов в формате WIM (Windows Image Format). По большому счету дистрибутив ОС состоит из программы установки (setup.exe), вспомогательных файлов и двух WIM-образов — загрузочного (boot.wim) и системного (install.wim). Первый из них представляет собой образ предустановочной среды Windows PE, в которой выполняется подготовка к установке операционной системы, а во втором содержится непосредственно ОС. Фактически установка Windows 7 сводится к применению системного образа к разделу диска. Если вы знакомы с такими программами, как Norton Ghost или Acronis True Image, общий принцип вам будет понятен — заранее подготовленный образ ОС развертывается на жестком диске.

Однако WIM-образы имеют существенное отличие от программ сторонних производителей. Формат образов Windows ориентирован на файлы, в то время как другие программы используют образы, сохраняющие информацию посекторно. Преимущества файлового подхода заключаются в том, что появляются широкие возможности для автономного обслуживания образа, т. е. для его подключения к любой папке и внесения в него изменений. Например, вы можете добавлять собственные файлы в образ, а также устанавливать обновления ОС, драйверы и языковые пакеты. Кроме того, в WIM-образах не содержатся сведения об аппаратной конфигурации компьютера, поэтому один и тот же образ можно развертывать на компьютеры, имеющие различное оборудование. По сравнению с Windows XP новый формат значительно упрощает «клонирование» ОС, когда перед сохранением образа системы, подготовленного на эталонном компьютере, приходилось выполнять различные действия для удаления драйверов, относящихся к конкретной системе.

Что же касается экономии дискового пространства, то в одном WIM-файле может храниться несколько образов. Если какой-либо файл входит в состав различных образов, сохраняется только одна его копия. Кроме того, при сохранении WIM-образа данные сжимаются (поддерживаются разные степени сжатия). Соответственно, при установке ОС распаковывается один большой файл, а не множество мелких кабинетных архивов, как это происходило при установке Windows XP. Что примечательно, скорость распаковки образа практически не зависит от степени сжатия (хотя скорость сохранения образа, конечно, зависит).

Пакет автоматической установки (WAIK)

Для обслуживания образов и их подготовки к развертыванию используется пакет автоматической установки Windows (Windows Automated Installation Kit, WAIK), который можно бесплатно загрузить с сайта Microsoft. Его размер на порядок превышает deploy.cab для Windows XP, в котором содержались инструменты для автоматизации установки этих ОС. WAIK для Windows Vista имеет размер около 800 Мб, а для Windows 7 — около 1.3 Гб.

Рисунок 1 — Доступ к содержимому WAIK из меню «Пуск»

В пакет входят:

  • диспетчер системных образов (WSIM), используемый для создания и проверки файла ответов, а также для автономного обслуживания образов
  • все необходимые средства для создания и конфигурирования среды Windows PE
  • различные утилиты для работы с WIM-образами
  • справочная документация

WAIK совершенно необходим, если вы планируете всерьез заниматься развертыванием Windows 7. Его можно загрузить как отдельно, так и из Microsoft Deployment Toolkit (MDT). MDT выступает в роли единого набора средств, используемых для развертывания продуктов Microsoft в организации. Подробнее о текущей версии MDT вы можете прочесть на русском языке в этом материале.

На момент написания этой статьи WAIK для Windows 7 и MDT 2010 , который будет поддерживать развертывание этой ОС, находятся в состоянии бета-тестирования и доступны для загрузки всем желающим. Документация пока имеется только на английском языке, но со временем, конечно, она будет переведена на русский.

Файл ответов представляет собой сценарий ответов на серию диалоговых окон графического интерфейса установки системы, предоставляя программе установки всю информацию, которую пользователь вводит вручную во время стандартной установки Windows. В Windows XP использовался файл в текстовом формате, а в Windows Vista / Windows 7 для файла ответов используется формат XML. Это позволяет лучше структурировать параметры, а также делает его более понятным при визуальной проверке (при наличии некоторого навыка, конечно).

Рисунок 2 — Файл ответов для Windows Vista открыт в редакторе SciTe

Для создания файла ответов Windows XP использовался диспетчер установки (setupmgr.exe), который последовательно проводил пользователя через основные параметры автоматизации установки. В Windows 7 для этой цели служит входящий в состав WAIK диспетчер системных образов (Windows System Image Manager, WSIM), имеющий более наглядный графический интерфейс и широкий функционал. В частности, WSIM позволяет добавлять в файл ответов абсолютно любой поддерживаемый параметр, количество которых значительно возросло по сравнению с Windows XP в связи с тем, что новые ОС Microsoft используют модульную архитектуру. Это позволяет более тонко настраивать функциональные возможности и параметры устанавливаемой системы. Кроме того, WSIM проверяет синтаксис файла ответов — правильность указанных значений. Наконец, в WSIM очень удобно реализована справка — подробные сведения о том или ином параметре можно вызвать из его контекстного меню в графическом интерфейсе WSIM.

Рисунок 3 — Файл ответов открыт в диспетчере системных образов (WSIM)

Программа установки Windows 7 автоматически распознает наличие файла ответов, если он называется AutoUnattend.xml и размещен в одном из известных ей местоположений.

Процесс установки Windows 7

Стандартизация пользовательских параметров

Если в системе создается более одной учетной записи, как правило, возникает вопрос о приведении их пользовательских настроек к единому виду. Этот вопрос наиболее актуален в организациях, хотя и у домашних пользователей он вызывает интерес. Если рассматривать его с точки зрения «клонирования» ОС, то в Windows XP нередко применялся следующий способ. Перед созданием эталонного образа выполнялась настройка параметров какой-либо учетной записи, затем ее профиль копировался в профиль стандартного пользователя (Default User), после чего создавался образ. Что же касается унификации пользовательских настроек во время установки системы, то стандартным приемом было импортирование REG-файла с параметрами HKCU из cmdlines.txt .

В Windows Vista и Windows 7 настройку пользовательской среды можно выполнить в режиме аудита. Перед выходом из него производится обобщение системы с помощью утилиты sysprep , при этом в качестве одного из ее параметров командной строки указывается путь к файлу ответов, в котором прописан параметр CopyProfile . Этот параметр отвечает за копирование профиля текущей учетной записи в профиль Default User. Остается лишь создать WIM-образ настроенной системы. Если же профиль не был скопирован до обобщения системы, можно указать этот параметр в файле ответов при развертывании образа.

В качестве альтернативного (хотя и не документированного официально) способа можно использовать импорт специальным образом сформированного REG-файла в профиль Default User автономного WIM-образа (т. е. подключенного в папку). В подробностях этот способ описывается в этой статье, где также подробно рассматриваются другие аспекты импорта параметров реестра применительно к автоматической установке Windows.

Заключение

Безусловно, помимо описанных выше общих различий существует множество мелких деталей, с которыми вы столкнетесь на практике. В целом же развертывание Windows 7 стало более управляемым и гибким по сравнению с Windows XP, во многом благодаря новому формату установочных файлов (WIM), изменившему подход к подготовке и обслуживанию системных образов. Управление ими значительно упростилось в организациях, где требуется поддерживать и развертывать большое количество системных конфигураций. Теперь для «клонирования» настроенной ОС не обязательно прибегать к средствам сторонних производителей, поскольку формат WIM-образов весьма удобен как для обслуживания, так и для развертывания на различных аппаратных конфигурациях. В то же время модульная архитектура Windows 7 дает возможность настраивать огромное количество параметров ОС еще до ее установки с помощью файла ответов.

Во второй части статьи, я опишу основные отличия между автоматической установкой Windows Vista и Windows 7. Я рассмотрю изменения в:

  • пакете автоматической установки (WAIK), включая подготовку и обслуживание образов
  • службах развертывания Windows (WDS)
  • наборе средств для обеспечения совместимости приложений (ACT)
  • миграции пользовательских файлов и параметров

Необходимо создать исходный образ развертывания, используемый для установки Windows на корпоративных настольных системах. Хотя создание образа довольно трудоемкий процесс, в дальнейшем это экономит массу времени, поскольку не требуется настраивать каждую систему отдельно. Использование образов для развертывания Windows 7 также обеспечивает единообразную настройку всех систем.

Существует множество методик создания и управления образами развертывания Windows. Один из наиболее простых методов — пакет автоматической установки Windows (AIK), который можно загрузить из центра загрузки Майкрософт. Также необходим установочный DVD-диск Windows 7. Хотя в рамках статьи невозможно рассмотреть все параметры конфигурации, мы рассмотрим методы создания и записи исходного образа развертывания.

Создание исходного образа

Первый этап создания настроенного образа развертывания Windows 7 - создание базового образа. Этот образ можно настраивать в соответствие с потребностями вашей организации. Начните процесс, установив пакет Windows AIK и запустив диспетчер образов системы Windows (находится в меню «Пуск» в папке «Программы» | Microsoft Windows AIK | Диспетчер образов системы Windows).

Далее установите установочный DVD-диск Windows 7 в систему. В диспетчере образов системы Windows правой кнопкой мыши щелкните «Выбрать образ Windows» или «Занести файл в каталог», затем выберите команду «Выбрать образ Windows» в контекстном меню. Появится запрос на выбор образа Windows. В окне обозревателя выберите папку Sources на установочном DVD-диске Windows 7, затем выберите файл INSTALL.WIM.

В зависимости от того, где используется установочный DVD-диск Windows 7, может появиться запрос на выбор версии Windows для управления. Выберите соответствующую версию и нажмите «ОК».

Создание файла ответов

Следующий этап процесса развертывания - создание файла ответов. Этот файл используется для автоматической установки. Сначала создайте пустой XML-файл, затем заполните файл ответов нужной информацией. Создайте пустой файл ответов, выбрав команду «Новый файл ответов» в меню «Файл» диспетчера образов систем Windows.

Затем в меню файла выберите команду «Сохранить файл ответов». Система Windows попробует поместить файл ответов на установочный DVD-диск. Поскольку этот вариант не подходит, следует создать отдельный каталог и сохранить в нем файл ответов. Создайте папку с именем Answer и присвойте этому файлу имя UNATTENDED.XML. После этого в диспетчере образов систем Windows должны отобразиться образ Windows и файл ответов (см. рис. 1).

Рис. 1. На консоли должен отобразиться образ и файл ответов.

На рис. 1 можно заметить, что в части файла ответов консоли отображается контейнер «Components» (Компоненты). В нем хранятся несколько различных подконтейнеров. При создании образа развертывания диспетчер образов систем Windows должен добавить к образу компоненты Windows в определенном порядке. Семь контейнеров «Components» (Компоненты) соответствуют семи этапам последовательности действий.

Также можно заметить, что раздел «Windows Image» (Образ Windows) содержит контейнер «Компоненты». Если развернуть этот контейнер, можно увидеть список различных компонентов Windows. Добавьте необходимые компоненты Windows в соответствующие контейнеры последовательности действий в разделе «Answer File» (Файл ответов). Это можно сделать, щелкнув компонент правой кнопкой мыши и выбрав команду «Add Settings to Pass» (Добавить параметры к этапу) в контекстном меню.

Этот процесс может быть несколько затруднительным, но Windows помогает в его выполнении тем, что каждый компонент может использоваться только с определенными контейнерами. Консоль позволяет размещать компоненты только в допустимых контейнерах (см. рис. 2).


Рис. 2. Добавление компонентов Windows к соответствующим контейнерам.

Всем организациям требуются различные компоненты в соответствие с их потребностями. Даже у различных сред в пределах одной организации могут быть различные потребности. При добавлении компонентов консоль будет принимать определенную форму (см. рис. 3). При выборе компонента в консоли отображаются его свойства и параметры. Все параметры, настраиваемые на этом этапе процесса, будут добавляться к файлу ответов. По завершении необходимо сохранить файл ответов перед закрытием консоли.


Рис. 3. Многие компоненты включают настраиваемые параметры.

Создание загрузочного диска Windows PE

Созданы файл ответов будет использоваться для подготовки образа Sysprep Windows. Однако проблема состоит в том, что после использования Sysprep на компьютере необходим способ копирования образа компьютера не из основной ОС. Самый простой способ сделать это - создать загрузочный диск Windows PE.

Для создания загрузочного диска Windows PE откройте окно командной строки с повышенными правами и введите следующие команды:

C:
CD\PROGRAM FILES\WINDOWS AIK\TOOLS\PETOOLS
COPYPE AMD64 C:\WINPE
IMAGEX /MOUNTRW C:\WINPE\WINPE.WIM 1 C:\WINPE\MOUNT
CD\WINPE\MOUNT\WINDOWS\SYSTEM32
COPY CON WIMSCRIPT.INI

Эта последовательность команд создает файл в папке C:\winpe\mount\windows\system32 с именем WIMSCRIPT.ini. Затем необходимо ввести сюда команды (по завершении нажмите клавишу F6, а затем Enter, чтобы создать файл):


pagefile.sys
ntfs.log
hiberfil.sys
"System Volume Information"
RECYCLER
Windows\CSC
*.mp3
*.zip
*.cab
\WINDOWS\inf\*.pnf

После создания файла WIMSCRIPT.INI выполните следующие команды:

IMAGEX.EXE /UNMOUNT /COMMIT C:\WINPE\MOUNT
CD\WINPE
COPY WINPE.WIM C:\WINPE\ISO\SOURCES\BOOT.WIM /Y
OSCDIMG -N –H –BC:\WINPE\ETFSBOOT.COM C:\WINPE\ISO C:\WINPE\WINPE.ISO

Эти команды запишут файл с именем WINPE.ISO в папку C:\WINPE. Запишите этот файл на DVD-диск. Это загрузочный диск Windows PE.

Создание образа SYSPREP

Теперь после создания файла ответов и загрузочного диска Windows PE необходимо создать действительный образ развертывания. Установка Windows 7 на отдельном компьютере. При появлении во время установки запроса на указание имени и пароля компьютера, вместо ввода запрошенной информации нажмите сочетание клавиш Crtl+Shift+F3. Это приведет к перезагрузке Windows в режиме аудита.

При загрузке системы появится диалоговое окно Sysprep (см. рис. 4). Закройте диалоговое окно и внесите необходимые изменения в систему. Также можно установить все необходимые приложения и драйверы. Ничего страшно, если какое-либо приложение потребует перезагрузки, поскольку будет обратно перезагружена из режима аудита.


Рис. 4. Игнорирование диалогового окна Sysprep после перезагрузки.

По завершении настройки компьютера необходимо внести созданный ранее файл ответов. Скопируйте файл ответов в папку C:\Windows\System32\sysprep.

Имейте в виду, что созданный файл ответов, скорее всего, содержит конфиденциальную информацию. Эта информация не должна быть скопирована на другие настольные системы вместе с данным создаваемым образом развертывания, поэтому потребуется создать сценарий для удаления файла ответов, когда он больше не требуется (не забудьте сначала сохранить копию этого файла).

Для этого создайте папку с именем C:\Windows\Setup\Scripts. Создайте текстовый файл в этой папке с именем SetupComplete.cmd. Добавьте к этому файлу две команды:

Delete /Q /F C:\Windows\system32\sysprep\unattended.xml
Delete /Q /F C:\Windows\panther\unattended.xml

По завершении настройки системы и создания сценария для удаления файла ответов, все готово к запуску Sysprep. Откройте окно командной строки с повышенными правами и введите следующую информацию:

SYSPREP /GENERALIZE /OOBE /SHUTDOWN /UNATTEND:UNATTEND.XML

При выполнении этой команды Sysprep обобщит систему для развертывания конфигурации на других системах. По завершении система будет выключена. Не включайте компьютер, пока не прочитайте следующий раздел.

Запись образа

После запуска Sysprep в системе необходимо записать текущее состояние компьютера. Поскольку загрузка компьютера с системой Windows приведет к удалению выполненного обобщения, необходимо загрузить систему с помощью ранее созданного загрузочного диска Windows PE.

При загрузке системы со средой Windows PE выполните следующие команды:

C:\
MD Images
CD\windows\system32
Imagex /capture h: c:\images\captured.wim “Windows 7 x64”

Этот процесс создаст файл с именем C:\images\captured.wim. Этот файл можно использовать для установки Windows. Просто скопируйте его на компьютер, на котором будут выполняться развертывания Windows.

Теперь, после создания образа, может потребоваться добавить драйверы, добавить или удалить компоненты Windows или выполнить другие задачи управления. Это можно сделать с помощью средства, входящего в состав Windows AIK, под названием Deployment Imaging Service and Management Tool. Для доступа к этому средству откройте окно командной строки с повышенными правами и перейдите к папке C:\Program Files\Windows AIK\Tools\AMD64\Servicing.

Подключение WIM

Перед внесением изменений в образ развертывания необходимо скопировать его на компьютер, на котором установлен пакет Windows AIK. Для целей данной статье предположим, что файл.wim находится в папке C:\Images.

Перед использованием образа.wim его необходимо подключить. В окно командной строки с повышенными правами введите следующую команду:

DISM /Mount-Wim /WimFile: /index:1 /MountDir:C:\demo

На рис. 5 показан пример файла образа Windows.


Рис. 5. Можно использовать DISM для подключения файлов.wim и.vhd.

Список пакетов и функций

После подключения файла образа Windows необходимо выполнить несколько действий. Может потребоваться просмотреть пакеты, устанавливаемые как часть образа. Для этого используйте следующую команду (см. рис. 6):

DISM /image:C:\demo /Get-Packages


Рис. 6. Использование команды DISM для просмотра пакетов, включенных в образ установки.

Команду DISM также можно использовать для просмотра драйверов устройств или компонентов Windows, включенных в пакет. Для этого следует использовать следующие две команды:

DISM /image:C:\demo /Get-Drivers
DISM /image:C:\demo /Get-Features

Это всего несколько примеров использования команды DISM. Более подробные примеры доступны в полном синтаксисе команды , предоставленном Майкрософт.

Использование образов для развертывания Windows 7 действительно требует выполнения некоторой предварительной работы, но это упрощает последующие развертывания.