Создание настроенного образа операционной системы windows 7. Этапы создания настроенного образа. Установка «семерки» на компьютеры с процессором Skylake и супербыстрым SSD-накопителем

Создание образа Windows 7 при помощи ImageX и sysprep.

Оригинал http://its-andreev.blogspot.ru/2012/10/windows-7-imagex-sysprep.html

1. Вводная

День добрый, уважаемый читатель. Сегодняшнюю техническую заметку я хочу посвятить одному важному делу, которое касается всех людей, кто так или иначе связан с обслуживанием операционных систем Microsoft, к примеру, Windows 7.

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

Фактически, огромная часть описанной выше операции установки повторялась каждый раз, от клиента к клиенту. Уникальность того или иного факта ремонта - огромная редкость. Задачи, как правило, были одинаковые, в общей своей массе. Итак, преступим.

2. Решение

Создание некого универсального образа Windows 7 разделим на несколько этапов:
Настройка эталонного образа Windows 7 с программным обеспечением;
Подготовка образа к захвату с помощью Sysprep;
Захват образа в wim-файл с помощью ImageX.

Настройка эталонного образа Windows 7, включающего в себя все необходимое программное обеспечение - достаточно простая задача. Установку самой операционной системы я проводил с установочного диска, после этого установил все программы. Также, я почистил реестр системы, удалил все временные файлы и удалил некоторые программы из автозапуска. В общем, получилось так, как мне нравится:) ну и каждый, безусловно, волен делать по-своему.

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

C:\windows\system32\sysprep\sysprep.exe /oobe /generalize /reboot

Так, параметр /oobe позволяет запустить компьютер, в последующий раз после выполнения команды, в режиме экрана приветствия. Это позволяет пользователю настроить систему: создать учетные записи, задать имя компьютера и так далее. Параметр /generalize указывает на то, что необходимо удалить из захватываемой системы все уникальный сведения. Ключ /reboot указывает на то, что после выполнения команды компьютер будет перезагружен. Процедура подготовки образа системы к захвату может занять некоторое время... так что, подождите немного:)

Официальная документация по программе sysprep находится тут:

Кстати, хочу отметить, что увлекаться постоянной донастройкой образа с помощью sysprep не стоит. Дело в том, что во время выполнения sysprep /generalize таймер активации системы автоматически сбрасывается, перенастройку Windows с помощью sysprep можно выполнить не более трех раз - после третьего раза сбросить таймер активации системы будет невозможно. Обойти сброс таймера можно с помощью параметра SkipRearm в sysprep /generalize, установленного в 1.

Теперь дальше, к делу. Так, эталонная Windows 7 готова к захвату в образ - wim-файл. Запускаем Windows PE (я использовал загрузочную флэшку - создание такой флэшки описано ранее в одной из моих заметок). Обязательно в образе Windows PE должна находиться программа ImageX. Кстати, говоря о том образе Windows PE, который я создал ранее - я его немного исправил - добавил программу ImageX в сам образ системы - в папку Program Files. Это связано с тем, что после загрузки Windows PE флэшку я выниманию - следовательно, без наличия в Program Files, программа ImageX не была доступна, так как находилась в корне флэшки с Windows PE. Итак, для захвата образа системы используем ImageX:

Imagex.exe /capture c: g:\install.wim "Windows 7 Image" /compress maximum /verify

Ключ /capture указывает на операцию - захват образа. Далее указывается путь к диску, где установлена эталонная система. Теперь, указываем wim-файл, который станет образом этой системы (для эксперимента, вы можете открыть wim-файл и увидите структуру каталогов эталонного образа). После указывается название данного образа в wim-файле (в таком файле может храниться несколько образов и внутри wim-файла они нумеруются). С помощью ключа /compress maximum указываем максимальную степень сжатия образа. Ключ /verify указывает на обязательную проверку образа на целостность, ошибки и дублирование файлов. Захват образа системы в wim-файл займет некоторое время.

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

Описание ImageX от Microsoft можно посмотреть тут:

И ещё, урок от Brickhouselabs по захвату образа Windows 7 с помощью ImageX:

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

3. Подводные камни при захвате и развёртывании

Первая ошибка, про которую я хочу рассказать, связана с установкой программного обеспечения в образ системы. Не все программы успешно развёртываются.

Некоторое время назад, когда я только готовил этот эталонный образ, после захвата системы у меня всегда выскакивала ошибка о невозможности запуска служб, или о том, что Windows не может продолжить установку системы. Все это происходило после того, как я переводил эталонную систему в режим подготовки к захвату, используя sysprep с параметрами /oobe и /generalize - захват проводился (успешно создавался wim-файл), но сама система после захвата не запускалась, как и после развёртывания с полученного wim-файла возникали те же самые ошибки.

Я долго искал, в чем же дело. А проблему составлял установленный антивирус - будь то Avira, Avast или Kaspersky - все было одинаково. Итак, система после sysprep оживала только тогда, когда антивируса в ней не было. Тут я принял решение - монтировать готовый образ (wim-файл) для обслуживания (с помощью того же ImageX (можно и с помощью dism) с параметрами /mountrw для обслуживания и последующим /umnount /commit для сборки) и скопировать в него на рабочий стол дистрибутивы антивирусных продуктов - так, после развёртывания эталонного образа пользователь будет волен сам себе выбрать любимый для него бесплатный продукт (я скопировал дистрибутивы Avira и Avast).

Также, по окончанию захвата стоит обратить внимание на размер образа. Мои первые wim-файлы, со всем установленными обновлениями и большим количеством программ занимали достаточно солидное место - около 5 Гб. Это вызывало проблему.

Как мы знаем, в файловой системе FAT32 не получится работать с такими файлами из-за их большого размера (более чем 2 в степени 32; проблема касается тех, кто в дальнейшем захочет сделать установочную флэшку с файловой системой FAT32). Также, система, устанавливаемая в режиме архитектуры x86, не сможет работать с wim-файлами размером более 4295 Мб.

В качестве решения первой части проблемы я использовал загрузочную флэшку в режиме NTFS - создавал на ней загрузочную запись. А при решении второй части проблемы нашел инструмент в ImageX - программа умеет делить wim-файл на части с помощью команды /split. Разделенный образ можно подводить под нужный объём - для записи на CD, DVD, флэшки с различными файловыми системами и объёмами.

4. Пример развёртывания Windows из wim-файла

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

Итак, к примеру. Для того, чтобы развернуть образ системы на компьютер, необходимо сделать следующие шаги:
Запустить на компьютере Windows PE;
Разметить жесткий диск с помощью команды diskpart;
Применить wim-файл к разделу жесткого диска с помощью ImageX;
Инициализировать системный раздел с помощью bcdboot.

Запускаем Windows PE. В открывшемся окне командной строки запускаем diskpart и размечаем диск для предстоящего развёртывания Windows 7:

Create partition primary

Assign letter c:

Format fs=ntfs quick

Теперь, с помощью ImageX разделим получившийся до этого wim-файл на несколько частей, чтобы он успешно принимался системой (образ захватываемой мной системой был архитектуры x86):

Imagex /split g:\install.wim g:\install.swm 3000

Теперь, фактически, мы разрезали исходный wim-файл на swm-файлы максимальным объёмом 3000 Мб. Файлы получают имена install.swm и install2.swm соответственно, в порядке разделения. После, нам необходимо применить эти файлы к нашему размеченному диску:

Imagex /apply g:\install.swm /ref g:\install2.swm 1 c:

Мы указываем с помощью команды /apply операцию применения swm-файлов, номер образа системы в наборе этих файлов и диск c: в качестве приёмника образа. Если бы мы использовали более маленький по размеру образ (позволяющий выполнить установку с архитектурой x86), то команда имела бы следующий вид:

Imagex /apply g:\install.wim 1 c:

После некоторого времени образ системы развернется в указанный раздел. Теперь нам необходимо инициализировать хранилище BCD и скопировать файлы среды загрузки в системный раздел. Делается это следующей командой:

C:\windows\system32\bcdboot.exe c:\windows

Теперь можно перезагружать компьютер. После перезагрузки система будет частично настроена пользователем и готова к использованию.

5. Результат

В результате нашей работы мы получили готовый настроенный образ Windows 7 с предустановленным пакетом обновлений и программ в виде wim-файла. Развёртывание такого образа легко осуществить с помощью Windows PE, ImageX, diskpart и bcdboot.

В следующей заметке мы поговорим о том, как сделать установочную флэшку Windows 7 с минимальным участием в процессе установки системы.

Хорошего Вам дня! :)

12 комментариев:

Добрый день!

Спасибо за заметку, благодаря ей разобрался немного с winpe. Правда почему-то не получается запустить imagex если записывать её в образ, а вот если в Program Files то всё ок.

Иван, её точно можно запустить... просто в таком случае она будет запускаться не с виртуального жесткого диска (X:), а с CD / DVD - привода, или с флэшки. Точно могу сказать, что сам запускал... и всё работает.

Если что - обращайтесь.

Спасибо, Владимир!

Действительно, как-то я прошляпил этот момент, создаётся диск привода и оттуда её можно запустить, видимо поторопился. Как я понял буква диска рандом, в отличие от x:, а вот как узнать букву кроме как перебирать при помощи cd?

Что будет елси развернуть образ на комп с иной видяхой или иным чипсетом или иными настройками SATA/AHCI?

Система попросит установить драйвера (а, скорее всего, сама установит).

Что значит "иными настройками SATA/AHCI?"??? Что за "настройки"?

Иногда встаёт необходимость создать wim-файл. Это может потребоваться как для создания собственной сборки WindowsPE, так и для создания установочного диска. Довольно часто я вижу предложение создать wim-файл с использованием WDS (Windows Deployment Services). Да, в этом есть рациональное зерно, так как Windows Deployment Services является целым комплексом для развёртывания сетевой установкии подготовки образов к установке. Но в данном случае возникает серия «но» и определённых трудностей.

Во-первых, необходимо иметь установленный и работающий Windows Server, но в компании соблюдающей лицензионную чистоту и с недостатком средств установить и использовать подобный сервер невозможно.

Во-вторых, необходимо оптимизировать сеть на сетевую загрузку операционных систем, но не во всех предприятиях стоит полнофункциональный роутер или сервер раздающий DHCP.

В-третьих, системый администратор должен уметь настраивать DHCP и WDS. Но иногда на предприятии нет подобного специалиста и приходится создавать образы в сторонней конторе используя имеющуюся у них инфраструктуру.

В-четвёртых, нужен сервер. Но если этот процесс производится на домашнем компьютере, то о каком сервере может идти речь?

Есть очень простой выход из подобной ситуации. Можно воспользоваться программой imagex.exe , которую можно скачать на сайте Майкрософт или взять из комплекта установки Windows AIK. Лично я пошел по второму пути, так как ранее использовал Windows AIK для добычи образа boot.wim .

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

C:\Windows\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /quiet

После выключения компьютера можно перейти к созданию wim-образа. Создавать образ можно программой imagex.exe . Для этого надо загрузиться с загрузочной флешки или Live-CD/DVD. Я пользуюсь загрузкой по сети, что больше напоминает работу с WDS. Собственно и подготовленные образы я буду использовать для установки полнофункциональных операционных систем через сеть без использования дорогостоящих Windows серверов.

Для создания wim-образа системы необходимо запустить imagex.exe со следующими параметрами:

Z:\imagex\imagex.exe /capture D: E:\image.wim "Windows Capture" /compress maximum /verify

Поясню, что за что отвечает:
Z:\imagex\imagex.exe — расположение исполнимого файла,
/capture — команда создания образа,
D: — диск на котором расположена установленная ОС,
E:\image.wim — файл в который будет упакован образ,
"Windows Capture" — название образа, можете написать, что угодно,
/compress maximum — указание максивального сжатия образа,
/verify — указание на проверку после упаковки образа.

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

Как использовать этот образ? Вы можете его использовать для установки ОС с флэшки или DVD. Достаточно заменить вашим подготовленным образом файл install.wim расположенный в каталоге \sources\ установочного диска или флешки.

Всё действительно так легко и просто.

При частой установке операционной системы, естественно, возникает желание максимально автоматизировать этот процесс. Многие продвинутые пользователи применяют уже давным-давно составленный набор программ, а также свой фирменный стиль оформления системы. Кто-то понимает под настройкой изменение внешнего вида рабочего стола, кто­то предпочитает отказаться от всех визуальных эффектов в пользу производительности, а кто­то реализует тонкую настройку операционной системы, отключая все неиспользуемые службы, и т.д. В общем вариантов индивидуальной настройки ОС предостаточно. При этом каждый раз при установке новой, чистой операционной системы приходится раз за разом изменять настройки на свои собственные и заново устанавливать драйверы для всех устройств, которые не определяются. Еще одна головная боль - это установка обновлений и патчей. Такая мера необходима, чтобы максимально обезопасить себя от вредоносных программ и заодно получить прибавку в производительности, убрав с помощью обновлений недочеты предыдущего кода системы.

Настройку операционной системы можно производить четырьмя распространенными способами:

  • с использованием встроенных в ОС средств настройки;
  • путем ручной правки реестра;
  • с помощью специализированных утилит по настройке (так называемых твикеров);
  • применяя модифицированный образ системы.

Каждый из этих способов имеет как свои преимущества, так и недостатки. Однако в данном случае нас интересует именно предварительная настройка операционной системы в период ее установки на компьютер. Такая настройка возможна благодаря созданию Microsoft-среды предустановки WinPE. Это урезанная версия операционной системы, которая позволяет загружаться с различных носителей информации. Первоначально данная среда была предназначена для использования только в качестве предынсталяционной платформы, чтобы запускать Microsoft Windows, заменяя при этом MS-DOS (эта ОС была необходима для установки системы). Среда Windows PE была разработана небольшой командой инженеров в группе Windows Deployment Microsoft и базировалась на операционной системе Windows XP для внутренних нужд самой компании.

Впервые такая возможность появилась в первых системах на базе ядра NT. Однако в первоначальном варианте эти утилиты не имели какого-либо удобоваримого интерфейса. С выпуском операционных систем Windows XP и 2003 Server такая возможность в виде пользовательской среды WinPE была предоставлена крупным корпоративным заказчикам, которые могли изменять некоторые настройки образа системы. Она стала использоваться крупными компаниями для настройки системы, для запуска различных приложений, а также восстановления систем при сбоях.

С появлением этой возможности в Интернете стали предлагаться всевозможные сборки (образы) операционных систем. Наверное, самая известная из них - ZverCD, которая впоследствии существенно пополнилась и превратилась в ZverDVD. Спустя некоторое время появилась программа nLite, которая имела дружественный интерфейс и позволяла пользователям создавать и изменять образы системы самостоятельно. После выхода операционной системы Windows Vista была создана программа vLite, аналог nLite, но с бо льшими возможностями и с приязкой к операционной системе Windows Vista. На текущий момент разработка этой полезной программы приостановлена, к тому же она, увы, не поддерживает новую операционную систему Windows 7 в полном объеме.

Компанией Microsoft выпущена последняя версия WinPE 3.0, которая может быть загружена через PXE, CD-ROM, флэш­карту (USB) или жесткий диск и базируется на новой операционной системе Windows 7. Традиционно используемый большими корпорациями и производителями комплексного оборудования (для предварительной установки операционной системы клиента Windows на PC во время производства) WinPE теперь широко доступен в бесплатном пакете WAIK. Пакет Windows Automated Installation Kit (Windows AIK или WAIK) представляет собой коллекцию инструментальных средств и технологий, созданных Microsoft, которые были разработаны с целью помочь системным администраторам в развертывании операционных систем Windows. Впервые данный пакет был продемонстрирован с выходом операционной системы Windows Vista. Было представлено множество новых инструментальных средств для работы с образами. Следующая версия Windows AIK за номером 3.0 была выпущена совместно с предварительным релизом Windows 7 beta. Также стоит отметить, что новый инструмент DISM принял на себя функции нескольких более ранних инструментальных средств, включая PEImg и IntlCfg, которые подверглись серьезной критике со стороны пользователей. Новая версия WinPE 3.0 унаследовала много нововведений, которые впервые были продемонстрированы в новой операционной системе Windows 7.

В этой статье мы рассмотрим новые и обновленные программы от Microsoft, а также опишем типовые проблемы, возникающие при работе с ними. Для работы с образами системы с помощью официальных приложений от Microsoft пользователю потребуется программный пакет Windows AIK, который можно скачать с официального сайта компании. И конечно же, необходим сам образ операционной системы Windows 7, 30-дневную версию которой официально можно скачать с сайта Microsoft.

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

Диспетчер образов системы Windows

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

Файл ответов для автоматической установки Windows Vista - это текстовый файл в формате XML. Его можно создать вручную в любом текстовом редакторе. Однако, учитывая сложную структуру файла ответов и большое количество содержащихся в нем параметров, текстовые редакторы подходят скорее для быстрой правки мелких ошибок, чем для создания такого файла с нуля и последующей серьезной работы с ним. Для автоматизации создания файла ответов и его последующей правки рекомендуется использовать программу - диспетчер образов системы Windows (Windows System Image Manager, WSIM - см. рисунок), который входит в состав пакета автоматической установки Windows (WAIK). Помимо удобства графического интерфейса, пакет WSIM позволяет произвести проверку файла ответов на предмет наличия в нем ошибок, что является очень полезной возможностью, ведь во многих случаях этот файл содержит не один десяток строк кода.

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

Вначале поговорим о работе с программой Windows AIK. Отметим, что необходимо различать два понятия: образ VIM и образ ISO. Поскольку компания Microsoft понимает под образом системы уже развернутую среду, мы будем именовать его vim-образ. Что же такое vim-образ? Коренное отличие в установке операционных систем на базе последнего ядра Windows Vista/7 от операционных систем на базе Windows XP состоит в том, что она производится с использованием файлов формата WIM (Windows Image Format). В частности, сам дистрибутив операционной системы состоит из программы установки, нескольких вспомогательных файлов и двух WIM-образов - загрузочного (boot.wim) и системного (install.wim). Первый из них представляет собой образ предустановочной среды Windows PE, в которой выполняется подготовка к установке операционной системы, а во втором содержится непосредственно сама развернутая операционная система. Соответственно установка Windows 7 сводится к переносу системного образа на раздел жесткого диска компьютера. Тут стоит отметить, что WIM-образы имеют существенное отличие от программ сторонних производителей. Формат образов Windows ориентирован на работу с отдельными файлами, в то время как другие программы используют образы, сохраняющие информацию с помощью посекторного копирования. Преимущества файлового подхода заключаются в том, что появляются широкие возможности для автономного обслуживания образа, то есть для внесения в него любых, пусть даже незначительных изменений. Например, пользователь может добавлять собственные файлы в образ, а также устанавливать обновления, драйверы и языковые пакеты. Кроме того, в WIM-образах не содержатся сведения об аппаратной конфигурации компьютера и образ не привязан к определенному компьютеру, поэтому один и тот же образ можно развертывать на любые компьютеры, имеющие различную аппаратную конфигурацию. По сравнению с образами системы, используемыми в предыдущей операционной системе Windows XP, новый формат образов значительно упрощает перенос операционной системы с одного компьютера на другой. Ранее перед сохранением образа системы, подготовленного на базовом компьютере, приходилось выполнять различные действия для удаления драйверов, относящихся к конкретной системе, - теперь этого не требуется.

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

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

Напомним, что файл ответов построен на языке XML. Чтобы создать первоначальный файл ответов, необходимо установить Windows AIK и запустить оболочку под названием «Диспетчер системных образов». Эта оболочка позволяет создать файл ответов и управлять им, предоставляя при этом пользователю достаточно информативный, понятный и удобный в работе интерфейс. Чтобы начать создавать файл ответов, необходимо указать путь к VIM-образу системы. Для этого нужно распаковать ISO-образ системы в отдельную директорию. VIM-образ системы содержится в папке Sources распакованного ISO-образа. Еще раз отметим, что VIM-образ может содержать несколько вариантов операционной системы, поэтому для упрощения работы следует удалить файл Sources/ei.cfg, который содержит ссылки на доступные образы системы в файле VIM-образа.

После выбора образа системы необходимо создать свой первый файл ответов. Отметим, что для того, чтобы файл ответов работал в автоматическом режиме, его необходимо именовать не иначе как autounattend.xml и после создания помещать в корневую папку ISO-образа или в корневую директорию внешнего USB-накопителя. При этом накопитель должен быть установлен в компьютер в момент запуска инсталляционного диска. Сразу отметим, что иногда файл ответов не подгружается при установке. В таком случае рекомендуется поместить его в папку Sources в ISO-образе системы. По сравнению с созданием файла ответов для операционных систем Windows Vista и Windows 2003 Server R2 для новых систем Windows 2008 Server R2 и Windows 7 подгрузка файла ответов абсолютно прозрачна для конечного пользователя. В предыдущей версии с этим были серьезные проблемы (недочеты были исправлены с выходом SP1 для Windows Vista).

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

Также стоит отметить, что поиск файла ответов в новой системе производится в следующем порядке:

  1. Просмотр ветви реестра HKLM\System\Setup!UnattendFile.
  2. Просмотр папки %WINDIR%\panther\unattend.
  3. Просмотр папки %WINDIR%\panther.
  4. Поиск в корне диска съемных устройств с возможностью чтения и перезаписи (например, съемные USB-накопители и дискеты).
  5. Поиск на устройствах с возможностью чтения, без возможности записи (например, оптические накопители).
  6. При проходе windowsPE и offlineServicing просматривается папка \sources дистрибутива Windows, во время остальных проходов осуществляется просмотр папки %WINDIR%\system32\sysprep.
  7. Производится поиск в %SYSTEMDRIVE%.

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

Если для создания файла ответов в Windows XP применялся диспетчер установки, который последовательно проводил пользователя через основные параметры автоматизации установки, то в Windows 7 для этой цели служит входящий в состав WAIK диспетчер системных образов, имеющий более наглядный графический интерфейс и широкий функционал. В частности, пакет WSIM позволяет добавлять в файл ответов любой из поддерживаемых им параметров, количество которых значительно возросло в связи с тем, что новые операционные системы Microsoft используют модульную архитектуру. Это позволяет более тонко настраивать функциональные возможности и параметры устанавливаемой системы. Кроме того, WSIM проверяет синтаксис файла ответов - правильность указанных значений. Также в новом пакете WSIM очень удобно реализована справка: подробные сведения о каждом из параметров можно вызвать из контекстного меню в графическом интерфейсе WSIM.

Процесс установки новой операционной системы Windows 7, как и в Windows Vista, состоит из семи основных этапов, именуемых проходами. На каждом проходе производятся различные действия по установке и настройке операционной системы.

Предустановочный проход Windows PE

Данный этап выполняется в рамках программы установки и служит для подготовки к развертыванию системного образа. В Windows XP этот этап назывался текстовым, а в Windows 7 он представляет собой графическую среду. На данном этапе осуществляется загрузка в Windows PE (в этой процедуре используется образ boot.wim), где происходит управление разделами жесткого диска перед установкой системы.

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

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

Проход generalize производится только при запуске утилиты sysprep с параметром generalize. При выполнении этой фазы установки осуществляется «обобщение» - удаляется вся уникальная информация, относящаяся к конкретной системе (SID и другие сведения, относящиеся к оборудованию).

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

Режим аудита (auditSystem и auditUser)

Если производится загрузка в режиме аудита, установка пройдет через две фазы - auditSystem и auditUser . Первый отработает до входа пользователя в систему (аудит системных параметров), второй - уже после него (аудит пользовательских параметров). Режим аудита позволяет добавить после установки системы дополнительные драйверы, приложения, запустить необходимые сценарии.

Войдя в режим аудита, существует возможность установить приложения и драйверы, импортировать параметры реестра, сконфигурировать любые параметры операционной системы в графическом интерфейсе, то есть сделать всё, что требуется для предварительной настройки системы. Затем с помощью утилиты sysprep, которая входит в пакет WAIK, образ обобщается - из него удаляются все сведения, относящиеся к конкретной аппаратной конфигурации, после чего компьютер выключается. Затем остается лишь загрузиться в Windows PE и захватить раздел диска в WIM-образ с помощью утилиты ImageX, входящей в WAIK.

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

Этап oobeSystem

Проход oobeSystem позволяет задать параметры, которые будут применены во время первого входа пользователя в систему. Аббревиатура OOBE расшифровывается как Out-Of-Box Experience и переводится как «первое впечатление при запуске». Во время этого прохода применяются параметры, необходимые для окончательной настройки и запуска Windows.

Установка дополнительных приложений

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

Основными способами установки приложений при первом входе в Windows XP были раздел файла ответов и раздел реестра RunOnceEx, который можно было сформировать из cmdlines.txt. В Windows Vista и Windows 7 для установки приложений и выполнения скриптов предусмотрены синхронные и асинхронные команды, которые задаются с помощью файла ответов. Можно создать по одной команде на приложение или командный файл, выполняющий все задачи, и запустить его с помощью синхронной команды. Предыдущий механизм запуска приложений также поддерживается в новой системе.

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

Поскольку в момент установки в системе нет глобальной переменной вида %PATH%, которая бы ссылалась на диск носителя с установочными файлами, такую переменную можно ввести путем добавления скрипта. Для этого необходимо вставить sinchronose command в четвертый проход файла ответов и ввести следующую команду для этой строки:

cmd /c «FOR %i IN (C D E F G H I J K L N M O P Q R S T U V W X Y Z) DO IF EXIST %i:\DiskRoot.txt SETX DiskRoot %i: -m»

Такой скрипт позволяет установить системную переменную %DiskRoot%, которая бы ссылалась на установочный диск с системой. Перед установкой системы необходимо в корневой директории ISO-образа системы создать пустой файл DiskRoot.txt. При установке системы с файлом ответов, который содержит вышеприведенную команду, система будет искать файл DiskRoot.txt на всех носителях. И поскольку этот файл будет находиться в корневой директории ISO-образа, переменной %DiskRoot% присвоится значение этого диска.

После этого в файл ответов необходимо добавить параметр x86_Microsoft-Windows-Setup_neutral\firstlogoncommands\sinchronouscommands в седьмой проход. И затем в этом парамет­ре прописать параметр для commandline следующего вида:

cmd /c %DiskRoot%\Install\install.cmd > installlog.txt

Потом нужно сохранить файл ответов для образа. Теперь если создать в ISO-образе в корневой директории папку Install, а в ней - файл install.cmd, то он будет автоматически исполняться на седьмом проходе этапа установки операционной системы.

Описанный метод позволяет более четко контролировать установку необходимых приложений. После установки системы все выполненные команды файла install.cmd можно просмотреть в файле­отчете installlog.txt.

Пример файла install.cmd:

rem Работа с реестром

start /wait %WINDIR%\regedit /s %DiskRoot%\Install\lang.reg

start /wait %WINDIR%\regedit /s %DiskRoot%\ Install \tweak.reg

rem Обновление DirectX

start /wait %DiskRoot%\drivers\directx\dxsetup.exe /silent

rem отключение службы AutoUpdate

net stop wuauserv

sc config wuauserv start= disabled

Интеграция обновлений и драйверов

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

Мы рассмотрим простой пример, где происходит интеграция пакета интерфейса пользователя и некоторых обновлений в чистый образ системы Windows 7. При этом сама система английская, то есть не имеет русского интерфейса.

Первое, что необходимо, - это установить пакет Windows 7 AIK и иметь сам пакет интерфейса lp.cab, который можно скачать с сайта Microsoft. Затем распаковать ISO-образ в отдельную папку, чтобы работать уже с VIM-образом системы. В нашем случаем назовем папку, содержащую распакованный ISO-образ, 7600x86. Затем будем следовать прос-той инструкции.

Создадим папку lp86 на диске и скопируем туда файл lp.cab.

Создадим пустую папку lp86ext на диске. В нее будем распаковывать lp.cab для х86.

Создадим пустую папку temp на диске. В нее будет монтироваться wim-образ системы.

Запустим пакет через Пуск->Все программы->Microsoft Windows AIK и выберем Deployment Tools Command Prompt (Командная строка средств развертывания) от имени Администратора.

Распакуем lp.cab с помощью команды

expand с:\lp86\lp.cab -f:* с:\lp86ext

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

xcopy с:\lp86ext\sources\license\* с:\7600x86\sources\license\ /cherkyi

xcopy с:\lp86ext\setup\sources\* с:\7600x86\sources\ /cherkyi

Поправим файл c:\7600x86\sources\lang.ini, в котором должно быть следующее:

Добавим русский язык установки и файлы лицензий в boot.wim с помощью следующих команд:

dism.exe /Mount-Wim /WimFile:с:\7600x86\sources\boot.wim /index:2 /MountDir:c:\temp

xcopy с:\lp86ext\setup\* с:\temp\ /cheryki

xcopy с:\lp86ext\sources\license\* с:\temp\sources\license\ /cheryki

Копируем исправленный ранее файл lang.ini из дистрибутива в boot.wim с помощью команды:

xcopy c:\7600x86\sources\lang.ini C:\temp\sources\ /cheryki

Интегрируем русский пакет интерфейса в install.wim x86 с помощью команд:

dism.exe /Mount-Wim /WimFile:с:\7600x86\sources\install.wim /index:5 /MountDir:c:\temp

dism.exe /image:C:\temp\ /Add-Package /PackagePath:c:\lp86\lp.cab

dism.exe /Commit-Wim /MountDir:с:\temp\

Интеграция обновлений происходит практически так же с помощью команды:

dism.exe /image:с:\temp\ /Add-Package /PackagePath:с:\Updateswin7\x86\Windows6.1-KB974598-x86.msu

Для того чтобы убедиться, что пакеты интегрировались, выполняем команду:

dism.exe /Image:C:\temp /Get-Packages

Она выводит наличие установленных пакетов в образе.

Размонтируем образ системы с подтверждением записи с помощью команды:

DISM.exe /unmount-WIM /MountDir:c:\temp /commit

Пересоздадим новый образ системы с помощью утилиты imagex:

imagex /export c:\7600x86\sources\install.wim 5 c:\7600x86\sources\install2.wim «Windows 7 Ultimate 32 bit» /compress maximum

del c:\7600x86\sources\install.wim

ren c:\7600x86\sources\install2.wim install.wim

Убедимся в наличии правильной системы:

dism.exe /Get-WimInfo /WimFile:с:\7600x86\sources\install.wim

Откроем с помощью программы работы с образами ISO, например UltraISO, ISO-образ системы.

Удалим из него всё содержимое и копируем в него содержимое папки с:\7600x86.

Сохраним полученный образ в другое место или под другим именем. Теперь новый образ с интегрированным языковым пакетом готов к работе.

Заключение

Конечно, в одной статье невозможно рассмотреть все возможности по развертыванию операционных систем на базе Windows 7 - помимо описанных методов, существует множество мелких деталей, с которыми приходится сталкиваться при работе. Однако справедливости ради отметим, что развертывание операционных систем на базе ядра Windows Vista/7 по сравнению с Windows XP стало более удобным в управлении и прозрачным по отношению к пользователю. Во многом это происходит благодаря новому формату установочных файлов (WIM), изменившему подход к подготовке и обслуживанию системных образов. Управление такими образами значительно упрос­тилось в организациях, где требуется поддерживать и развертывать большое количество системных конфигураций. Модульная архитектура Windows 7 дает возможность настраивать огромное количество параметров системы еще до ее установки с помощью файла ответов.

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

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

На этой странице

Вам понадобятся

  • Deployment Tools из пакета Windows Assessment and Deployment Kit (ADK)

Безусловно, вам понадобится компьютер для установки и настройки ОС, а также место для сохранения системного образа. В качестве компьютера для установки может выступать виртуальная машина (например, Hyper-V из состава Windows или VirtualBox). Сохранить настроенный образ можно на несистемном разделе этого компьютера.

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

Преимущества и недостатки использования настроенного образа

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

Преимущества

  • Быстрая установка системы с набором приложений, поскольку не затрачивается время на их установку. Тем не менее, по сравнению со стандартным образом распаковка настроенного образа занимает чуть больше времени.
  • Имеется возможность дальнейшей настройки операционной системы с помощью файла ответов, используемого в сочетании с настроенным образом.
  • Появляется возможность развертывания образа с помощью утилиты ImageX . Стандартный образ можно использовать только в сочетании с программой установки, поскольку не все параметры сконфигурированы (например, языковые).

Недостатки

  • Увеличивается размер образа. Конечный размер зависит от количества и объема устанавливаемых приложений. Если планируется дальнейшая установка с DVD-диска, необходимо учитывать ограничение 32-разрядных версий на размер WIM-файла в 4 Гб (2^32 байт).
  • Могут устаревать версии приложений, включенных в образ. Чтобы поддерживать актуальные версии приложений, придется собирать образ заново. Регулярно обновляемые приложения, скорее всего, не имеет смысла включать в образ. Их можно устанавливать отдельно, автоматизировав этот процесс.

Этапы создания настроенного образа

Создание собственного WIM-образа можно разделить на следующие этапы:

  1. Установка приложений и настройка системы
  2. Подготовка системы с помощью утилиты sysprep
  3. Загрузка в Windows PE и сохранение образа с помощью утилиты ImageX

Затем полученный образ можно включить в состав установочного диска, устанавливать с сетевого ресурса или развертывать с помощью ImageX .

Замечание о настройке пользовательских параметров

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

Вы можете:

  • Настроить только системные параметры, а пользовательские импортировать с помощью REG-файлов в настроенный WIM-образ (либо в исходный образ еще до начала описываемой здесь установки).
  • Настроить как пользовательские, так и системные параметры, а затем обеспечить с помощью файла ответов копирование профиля встроенной учетной записи Администратор в профиль стандартного пользователя.

Импорт параметров реестра

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

Копирование профиля с помощью файла ответов

Для копирования профиля настроенной учетной записи в профиль стандартного пользователя можно использовать файл ответов, содержащий параметр

Microsoft-Windows-Shell-Setup | CopyProfile

Если для этого параметра установлено значение true , выполняется копирование профиля.

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

Пример универсального файла ответов для 32-разрядной и 64-разрядной ОС

true true

Почему в этой статье рекомендуется копирование профиля при установке вместо того, чтобы указывать на файл ответов утилите sysprep при обобщении образа?

Копирование профиля в любом случае происходит во время установки на этапе Specialize. Если вы используете параметр /unattend утилиты sysprep, файл ответов кэшируется и затем задействуется во время установки. На момент написания первой версии статьи это не работало, несмотря на документацию.

Если вы используете MDT или SCCM, описанный в статье метод обязателен по причинам изложенным в KB973289 :

Теперь обо всем по порядку.

Запуск установки операционной системы с установочного диска и вход в режим аудита

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

Ручная установка

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

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

Продолжайте установку вплоть до этапа OOBE. Его легко узнать по предложению выбрать имя учетной записи и рисунок для нее.

На этом этапе, не выбирая имя учетной записи, нажмите CTRL + SHIFT + F3 . Эта комбинация клавиш переведет систему в режим аудита с правами встроенной учетной записи Администратор .

Автоматическая установка

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

Установка обновлений, приложений и настройка системы

Выполнив вход в режим аудита, вы можете приступать к установке, обновлений, приложений и настройке параметров операционной системы. Не закрывайте окно утилиты sysprep — оно понадобится по окончании этапа настройки.

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

В Windows 8 и новее не обновляйте приложения из магазина Windows, поскольку это приведет к проблемам при обобщении образа. Удалять современные приложения тоже нужно по науке. См. предупреждение в библиотеке TechNet и KB2769827 .

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

Подготовка системы с помощью утилиты sysprep

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

Ручная установка

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

С указанными параметрами производится (в скобках эквивалентные параметры командной строки sysprep):

  1. Подготовка системы (/generalize) — удаление уникальных системных параметров, очистка журналов событий, обнуление идентификатора безопасности (SID) и т.д. Этот параметр совершенно необходим для создания настроенного образа.
  2. Перевод системы в режим OOBE (/oobe) — этот режим будет активирован при следующем запуске системы.
  3. Выключение системы (/shutdown).

Пример универсального файла ответов для сохранения драйверов 32-и 64-разрядной ОС

true true

Автоматическая установка

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

%SystemRoot%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /quiet

Первые три параметра командной строки указаны в том же порядке, что и описанные выше параметры графического интерфейса утилиты. Параметр /quiet — обеспечивает работу в тихом режиме и необходим для автоматизации.

После того, как sysprep завершит работу, система будет выключена. Теперь она полностью настроена, и можно создать ее образ с помощью утилиты ImageX .

Загрузка в Windows PE и сохранение образа с помощью утилиты ImageX

Примечание . Размер образа install.wim , включаемого в состав установочного диска 32-разрядной операционной системы, не должен превышать 4 Гб (2^32 байт). В противном случае установка завершится с ошибкой. Это ограничение не распространяется на развертывание образа с помощью утилиты Imagex .

Если установочные файлы Windows размещены на сетевом ресурсе, можно скопировать туда настроенный образ и файл ответов, а затем, загрузившись в Windows PE и подключившись к сетевому ресурсу, запустить установку из командной строки.

Net use y: \\network_share\distrib y:\setup.exe /unattend:unattend.xml

Развертывание настроенного образа с помощью утилиты ImageX

Используя Windows PE и утилиту ImageX , можно выполнить развертывание настроенного образа на компьютере.

Последовательность действий при этом такая:

  • Форматирование тома с помощью утилиты Diskpart
  • Применение настроенного образа к тому с помощью утилиты ImageX
  • Примечание . Развертывание образа с помощью ImageX возможно только на том, имеющий ту же букву диска, которую имел том, сохраненный в образе. Кроме того, с помощью ImageX нельзя развертывать стандартный (исходный) образ Install.wim .

    Давайте рассмотрим пример развертывания настроенного образа. Предполагается, что жесткий диск компьютера не отформатирован. Загрузившись в Windows PE, необходимо с помощью утилиты Diskpart создать на жестком диске раздел и отформатировать его. Я продемонстрирую создание одного раздела на диске.

    Diskpart select disk 0 create partition primary select partition 1 active format fs=NTFS label="System" quick assign letter=c exit

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

    Остается лишь применить образ.

    Imagex /apply E:\custom.wim 1 c:

    В этой команде:

    • /apply — применение образа
    • E:\custom.wim — путь к образу. При размещении на сетевом диске предварительно нужно его подключить командой net use E: \\network_share\images .
    • 1 — индекс образа, сохраненного в WIM-файле.
    • c: — буква тома, к которому применяется образ.

    Применив образ, вы можете убедиться (командой dir ), что на разделе C появились файлы, распакованные из образа. Теперь на этом разделе размещена операционная система в том состоянии, в котором она находилась на момент создания образа. Если образ был сохранен после выполнения настроек в режиме аудита, при следующем включении компьютера система войдет в режим OOBE, давая пользователю возможность выполнить первоначальную настройку параметров.

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

    Развертывание настроенного образа с помощью WDS

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

    Резервное копирование операционной системы в WIM-образ

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

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

    Упоминание о том, что imagex не умеет применять жесткие ссылки (я проверил — умеет).

    Итак, после применения образа:

    • Теряются расширенные атрибуты файлов. Это атрибуты NTFS, которые нужны только для обратной совместимости с приложениями… OS/2.
    • Разреженные файлы (sparse files) захватываются, но после применения уже не являются таковымии.
    • Символические ссылки и соедениения автоматически обновляются. В некоторых сценариях (например, SIS) это приводит к тому, что ссылки ведут не туда.

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

    При этом есть несколько моментов, на которые я бы хотел обратить ваше внимание.

    • Установленные программы и личные файлы могут занимать много места на диске, что отразится на размере резервного WIM-образа. Для хранения образа вам может понадобиться двухслойный DVD-диск или USB-диск большой емкости.
    • Можно уменьшить размер WIM-образа, исключив файлы и папки из его состава при захвате тома утилитой ImageX . Для этого используется файл Wimscript.ini , который вкратце рассматривается в статье о создании загрузочного диска Windows PE. Его подробное описание есть в справочном файле «Руководство пользователя Windows PE», входящем в состав ADK.

    Восстановление

    Восстановление из резервного WIM-образа выполняется так, как описано в разделе статьи . Однако приведенную там последовательность команд утилиты Diskpart необходимо скорректировать.

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

    Diskpart select disk 0 select partition 1 active format fs=NTFS label="System" quick assign letter=c exit

    Можно включить настроенный WIM-образ в состав загрузочного диска с Windows PE, создав тем самым универсальное решение по восстановлению системы — среду востановления и резервный образ.

    Заключение

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

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

    Создание полностью настроенного образа операционной системы с установленными приложениями часто бывает необходимо в корпоративной среде, да и домашние пользователи не откажутся от установочного диска, в который внедрен любимый набор программ и твиков. В Windows Vista создать такой образ значительно проще, чем в Windows XP, при этом можно обойтись средствами пакета автоматической установки (WAIK). В этой статье рассказывается, как подготовить полностью настроенный системный образ и осуществить его развертывание, а также затрагиваются вопросы резервного копирования операционной системы в WIM-образ.

    Важно! Читайте исправленную и обновленную версию этой статьи, в т.ч. в контексте Windows 7 и 8.

    На этой странице

    Вам понадобятся

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

    Преимущества и недостатки использования настроенного образа

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

    Преимущества

    • Быстрая установка системы с набором приложений, поскольку не затрачивается время на их установку. Тем не менее, по сравнению со стандартным образом распаковка настроенного образа занимает чуть больше времени.
    • Имеется возможность дальнейшей настройки операционной системы с помощью файла ответов, используемого в сочетании с настроенным образом.
    • Появляется возможность развертывания образа с помощью утилиты ImageX . Стандартный образ можно использовать только в сочетании с программой установки, поскольку не все параметры сконфигурированы (например, языковые).

    Недостатки

    • Увеличивается размер образа. Конечный размер зависит от количества и объема устанавливаемых приложений. Если планируется дальнейшая установка с DVD-диска, необходимо учитывать ограничение 32-разрядных версий на размер WIM-файла в 4 Гб (2^32 байт).
    • Могут устаревать версии приложений, включенных в образ. В этом случае обновление приложения может быть сопряжено с трудностями (например, его потребуется удалить с установленной системы). Регулярно обновляемые приложения, скорее всего, не имеет смысла включать в образ. Их можно устанавливать отдельно, автоматизировав этот процесс.

    Этапы создания настроенного образа

    Создание собственного WIM-образа можно разделить на следующие этапы:

    • Подготовка системы с помощью утилиты sysprep
    • Загрузка в Windows PE и сохранение образа с помощью утилиты ImageX

    Затем полученный образ можно включить в состав DVD-диска, устанавливать с сетевого ресурса или развертывать с помощью ImageX .

    Замечание о настройке пользовательских параметров

    Помимо установки приложений, в режиме аудита можно настраивать пользовательские параметры как с помощью графического интерфейса, так и путем импорта заранее подготовленных REG-файлов. Импорт параметров реестра подробно рассматривается в статье Применение твиков реестра Windows Vista . Я полагаю, что вы ознакомились с ней и составили полное представление об импорте пользовательских и системных параметров. Применительно к настройке системы в режиме аудита можно пойти одним из двух путей:

    • Настроить только системные параметры, а пользовательские импортировать с помощью REG-файлов в настроенный WIM-образ (либо в исходный образ еще до начала описываемой здесь установки).
    • Настроить как пользовательские, так и системные параметры, а затем обеспечить с помощью файла ответов копирование профиля встроенной учетной записи Администратор в профиль стандартного пользователя.

    Первый способ рассматривается в вышеупомянутой статье, а на втором я остановлюсь подробнее.

    Для копирования профиля настроенной учетной записи в профиль стандартного пользователя можно использовать файл ответов, содержащий параметр Microsoft-Windows-Shell-Setup | CopyProfile . Если для этого параметра установлено значение true , выполняется копирование профиля. Использовать эту возможность можно двумя способами:

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

    Пример файла ответов, содержащего параметр CopyProfile , вы найдете на странице. Применение файла ответов с помощью утилиты sysprep рассматривается ниже в статье. Его можно разместить на USB-диске, сетевом ресурсе или включить в состав установочного диска заранее. Если же используется виртуальная машина, войдя в режим аудита и установив Virtual Machine Additions, можно скопировать файл ответов с физической системы.

    Теперь обо всем по порядку.

    Запуск установки операционной системы с DVD-диска и вход в режим аудита

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

    Ручная установка

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

    Совет . При установке системы на VMWare Workstation или Virtual Server 2005 можно подключить второй виртуальный диск и впоследствии использовать его для сохранения образа. Это упростит копирование образа в вашу рабочую среду, поскольку в этих виртуальных машинах есть возможность подключения виртуального диска к физической системе.

    Продолжайте установку вплоть до этапа OOBE. Его легко узнать по предложению выбрать имя учетной записи и рисунок для нее.

    На этом этапе, не выбирая имя учетной записи, нажмите CTRL+SHIFT+F3 . Эта комбинация клавиш переведет систему в режим аудита с правами встроенной учетной записи Администратор .

    Автоматическая установка

    С помощью файла ответов вы можете автоматизировать все этапы установки Windows Vista, включая управление разделами жесткого диска, вход в режим аудита и даже установку приложений в нем, о чем рассказывается в статье . Вы можете следовать приведенным в ней инструкциям вплоть до раздела "Перевод системы в режим oobe" (в статье рассматривается полная автоматизации установки).

    Установка приложений и настройка системы

    Выполнив вход в режим аудита, вы можете приступать к установке приложений и настройке параметров операционной системы.

    Внимание! При ручной установке не закрывайте окно утилиты sysprep - оно понадобится по окончании этапа настройки.

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

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

    Подготовка системы с помощью утилиты sysprep

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

    Ручная установка

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

    С указанными параметрами производится:

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

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

    Автоматическая установка

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

    %SystemRoot%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /quiet /unattend:D:\CopyProfile.xml

    После того, как sysprep завершит работу, система будет выключена. Теперь она полностью настроена, и можно создать ее образ с помощью утилиты ImageX .

    Загрузка в Windows PE и сохранение образа с помощью утилиты ImageX

    Примечание . Размер образа install.wim , включаемого в состав установочного диска 32-разрядной операционной системы, не должен превышать 4 Гб (2^32 байт). В противном случае установка завершится с ошибкой. Это ограничение не распространяется на развертывание образа с помощью утилиты Imagex .

    Если установочные файлы Windows Vista размещены на сетевом ресурсе, можно скопировать туда настроенный образ и файл ответов, а затем, загрузившись в Windows PE и подключившись к сетевому ресурсу, запустить установку из командной строки.

    Net use y: \\network_share\distrib y:\setup.exe /unattend:unattend.xml

    Развертывание настроенного образа с помощью утилиты ImageX

    Используя Windows PE и утилиту ImageX , можно выполнить развертывание настроенного образа на компьютере.

    Последовательность действий при этом такая:

  • Форматирование тома с помощью утилиты Diskpart
  • Применение настроенного образа к тому с помощью утилиты ImageX
  • Примечание . Развертывание образа с помощью ImageX возможно только на том, имеющий ту же букву диска, которую имел том, сохраненный в образе. Кроме того, с помощью ImageX нельзя развертывать стандартный (исходный) образ Install.wim .

    Давайте рассмотрим пример развертывания настроенного образа. Предполагается, что жесткий диск компьютера не отформатирован. Загрузившись в Windows PE, необходимо с помощью утилиты Diskpart создать на жестком диске раздел и отформатировать его. Я продемонстрирую создание одного раздела на диске.

    Diskpart select disk 0 create partition primary select partition 1 active format fs=NTFS label="System" quick assign letter=c exit

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

    Остается лишь применить образ.

    Imagex /apply E:\custom.wim 1 c:

    В этой команде:

    • /apply - применение образа
    • E:\custom.wim - путь к образу. При размещении на сетевом диске предварительно нужно его подключить командой net use E: \\network_share\images .
    • 1 - индекс образа, сохраненного в WIM-файле.
    • c: - буква тома, к которому применяется образ.

    Применив образ, вы можете убедиться (командой dir ), что на разделе C появились файлы, распакованные из образа. Теперь на этом разделе размещена операционная система в том состоянии, в котором она находилась на момент создания образа. Если образ был сохранен после выполнения настроек в режиме аудита, при следующем включении компьютера система войдет в режим OOBE, давая пользователю возможность выполнить первоначальную настройку параметров.

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

    Развертывание настроенного образа с помощью WDS

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

    Резервное копирование операционной системы в WIM-образ

    Актуальная информация .

    Заключение

    Создание и развертывании полностью настроенного системного образа Windows Vista с помощью средств, входящих в WAIK, является довольно несложной задачей. Такой образ можно сделать нейтральным (т. е. не содержащим личных файлов и персональных данных), выполнив установку приложений и настройку параметров в режиме аудита. Такой подход позволяет выполнять дальнейшую настройку образа во время установки с помощью файла ответов, а также сохраняет для конечного пользователя возможность задавать личные параметры на этапе OOBE при первом запуске системы. Кроме того, можно использовать технологию WIM-образов для создания резервной копии операционной системы.