Создание собственной сборки windows 7. Как с помощью программы NTLite создать собственную сборку Windows

Напоминаем, что попытки повторить действия автора могут привести к потере гарантии на оборудование и даже к выходу его из строя. Материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 3DNews не несет никакой ответственности за любые возможные последствия.

Десять лет назад из недр Microsoft появилась новая ОС Windows XP, а вместе с ней увидела свет очередная среда WinPE, Windows Preinstallation Environment — фактически урезанная донельзя ОС Windows, в которой запускались служебные программы для установки самой системы на компьютер. На базе этой среды уже можно было без особых трудозатрат создавать собственные Live-сборки XP — практически полноценные системы, которые загружались с CD на любом (ну почти любом) ПК и служили для относительно узких задач вроде восстановления системы, антивирусного сканирования, выуживания данных, а то и просто для сверхбыстрой организации рабочего места. С появлением BartPE создание собственного Live CD стало совсем уж простым делом. Увы, этот продукт уже очень давно не обновлялся, и для работы c Windows Vista или 7 он не подходит. На смену ему пришёл WinBuilder, с которым мы и познакомимся исключительно в учебных целях в этом материале.

Всё готово? Отлично, теперь можно приступать непосредственно к созданию пробной сборки. Запускаем WinBuilder и начинаем настройку. Первым делом жмём кнопочку Source в правой части окна, где в разделе Source Directory указываем путь к нашей папке с установочными файлами Windows 7. Затем идём в раздел Drivers → Driver Package Installer. В нужном разделе (x86 или x64) жмём на кнопку Explore. Откроется папка, куда нам надо будет скопировать 7z-архивы с наборами драйверов, которые мы скачали ранее. Если нужны драйвера для каких-то специфических устройств, то их надо будет также скопировать сюда. (Только не копируйте файлы установщиков, скачанные с офсайтов производителя, — нам нужны лишь наборы *.inf,*.sys, *.dll или *.exe.) В VirtualTest отмечаем пункт Best Emulation. Вот, собственно, и всё — для пробной сборки всё готово. Нажимаем Play и ждём, пока отработают все скрипты, — скорость их выполнения зависит от мощности вашего ПК, но вряд ли придётся ждать больше получаса.

Если всё прошло гладко, то WinBuilder запустит виртуальную машину со свежесозданным live-образом системы. В противном случае программа покажет ошибку, запишет её подробности в лог-файл и предложит решение проблемы. После запуска в виртуальной машине становится очевидным, что Windows 7 действительно урезана по самое не могу — ни Aero, ни стандартных утилит, ни чего-либо ещё. Можно разве что запустить иконку PENetwork с рабочего стола и настроить подключение к сети. В общем, скучно и практического смысла ровно ноль. Ну что же, займёмся подгонкой дистрибутива под себя.

Проходимся по всем разделам и меняем или добавляем нужные настройки. В основной конфигурации можно без опаски поменять разрешение экрана по умолчанию и выбрать тему оформления для загрузчика — остальное трогать не рекомендуется. В Shell можно включить на выбор различные расширения для стандартного проводника Windows. В Components включаются/отключаются стандартные утилиты Windows 7. Здесь же в подразделе Additional Files можно добавить в сборку свои собственные файлы. Только не программы, а документы, медиафайлы или что-нибудь ещё. Нажимаем Directory Example и смотрим на пример того, какие папки могут быть использованы. Затем жмём Open Source Directory и копируем нужные нам файлы в соответствии с примером. В разделе Tweaks можно поменять, к примеру, обои на рабочем столе или включить заветный Aero-интерфейс и добавить боковую панель с гаджетами. Только учтите, чем больше вы выберете возможностей (скриптов, компонентов, файлов), тем дольше будет идти процесс сборки.

Приложения добавляются в сборку также при помощи скриптов, которые иногда называют ещё плагинами. Большой набор готовых скриптов можно найти . Там же, на форуме разработчиков, есть и различные дополнения к WinBuilder. Скачанный скрипт нужно поместить в папку C:\WinBuilder\Projects\Win7PE_SE\Apps, в один из имеющихся подкаталогов, либо самому создать для удобства отдельные директории. После этого перезапускаем WinBuilder, включаем в сборку новые утилиты и при необходимости меняем их настройки. Заметьте, что для некоторых приложений придётся скачать их инсталлятор (обычно это происходит автоматически) или выполнить ещё какие-нибудь действия. Всё это должно быть описано в ReadMe скрипта.

Если готовых скриптов для нужных вам приложений не оказалось в наличии, то придётся самостоятельно создать их. Для этого нам понадобится утилита MakeScript . Скачиваем архив со standalone-версией и распаковываем его, например, в C:\MakeScript. Оптимальный вариант — это использование portable -версий нужных приложений либо предустановка их на свой ПК. Во втором случае надо быть осторожней, так как большинство программ уже давно пишет гору данных в реестр, распихивает свои файлы по разным папкам на компьютере и делает массу других вещей при установке. Тем не менее, готовый скрипт может отсутствовать по причине лицензионных ограничений, хотя никаких проблем с самим приложением нет.

Рассмотрим для примера конвертацию Skype. Скачиваем его portable-версию и устанавливаем её в C:\SkypePortable. Запускаем MakeSript, выбираем нужную папку и exe-файл, меняем при необходимости имя будущего скрипта. Переходим к разделу Customize, где можно задать некоторые параметры будущего приложения — импортировать ветки из реестра, задать файловые ассоциации, изменить описание и имя и так далее. Для небольших программ есть смысл упаковать их непосредственно в скрипт (Encode files in script) или сжать в 7z. Наконец, на последнем этапе жмём на большую кнопку Make It и ждём, пока скрипт будет создаваться. По умолчанию готовые сборки сохраняются в C:\MakeScript\Script. Для энтузиастов, горящих желанием вручную написать собственный скрипт, можно посоветовать вот эту инструкцию , а также вики WinBuilder.

Готовый ISO-образ системы по умолчанию сохраняется в папке с таким названием в корне WinBuilder. В минимальной конфигурации он как раз будет влезать на стандартную CD-болванку. Нас же интересует создание загрузочной флешки с Windows 7 PE. Для этого в разделе WriteMedia отмечаем галочкой Copy to USB-Device и выбираем букву диска нашей флешки. При включении скрипта (Copy to USB) нам предложат отформатировать накопитель с помощью HP USB Format Tool в ФС NTFS или FAT32. Затем надо будет установить загрузчик Grub4Dos. Выбираем пункт Disk и в выпадающем списке находим нашу флешку — искать надо по объёму накопителя. Смотрите, ничего не перепутайте! В Part list надо выбрать Whole disk (MBR), а в опциях поставить галочку Don’t search floppy. Осталось нажать Install, Quit и дождаться, пока всё необходимое скопируется на USB-носитель. Всё, загрузочная флешка готова!

Теперь можно попробовать загрузиться с флешки и посмотреть, как всё работает и нет ли каких ошибок. Перед записью на флешку рекомендуется всё-таки погонять систему в виртуальной машине. Системные требования у нашей сборки примерно такие же, как и у обычной Windows 7. Не стоит увлекаться чрезмерным добавлением функциональности — чем сложнее система, тем выше её требования к железу и тем больше вероятность появления ошибок. Не забывайте также регулярно обновлять WinBuilder, все скрипты и ваш дистрибутив. На этом, пожалуй, можно закончить. Удачи!

Развертывание ОС в условиях организации очень часто предполагает использование кастомизированных сборок, включающих уже заранее созданные настройки, необходимые драйвера и системные библиотеки, требуемые для работы с Windows. Для их создания существуют специальные инструменты, объединенные под общим названием Windows Automated Installation Kit (AIK). В этот продукт уже достиг второй версии и предоставляет более гибкие возможности для создания инсталляционных образов системы. Как с его помощью можно создать образ для установки в компании?

Для создания инсталляционных образов в настоящее время выпущена вторая версия Windows AIK. В прошлой (Windows AIK 1.1) версии этого пакета инструментов, разработанных для создания инсталляционных образов Windows Vista/2008 Server, был определен состав программных компонентов, отвечающих за интеграцию драйверов и пакетов обновлений в итоговый дистрибутив, настройки работы инсталлятора Windows, запуска дополнительных команд после установки. Здесь же впервые и были использованы WIM-файлы - специальный формат представления образов операционной системы, который независим от аппаратного обеспечения, и которые можно редактировать с целью включения в них измененных дистрибутивов ОС. Таким образом, например, ИТ-специалист вправе создать WIM-файл для инсталляции нескольких изданий ОС с одного и того же носителя. Соответственно, с помощью Windows AIK можно заранее предопределить ход выполнения всех трех частей установки Windows - первичного копирования файлов на диск, создания и сохранения конфигурации в зависимости от обнаруженного аппаратного обеспечения и, наконец, непосредственной установки операционной системы. Таким образом, можно реализовать сценарий массовой установки ОС на устройства с одинаковой аппаратной конфигурацией, например, на партию ноутбуков (если речь идет об OEM-установке Windows) или на однотипные офисные компьютеры (например, в случае развертывания системы в гетерогенной ИТ-инфраструктуре одной компании).

Начинаем подготовку

Для работы с Windows AIK 2.0 потребуется загрузка самого ISO-образа пакета инструментов, который необходимо или записать на DVD-носитель, или монтировать на виртуальный привод.


Окно автозапуска Windows AIK содержит все необходимые инструменты

При установке пользователю откроется окно автозапуска, содержащее несколько пунктов. На этом шаге можно загрузить дополнительные программные компоненты - Application Compatibility Toolkit (ACT) для проверки совместимости установленных программ с Windows 7; Microsoft Assesment and Planning (MAP), которая позволяет проанализировать возможность установки Windows 7 в условиях существующей ИТ-инфраструктуры компании, а также Microsoft Deployment Toolkit (MDT) - набор специальных инструментов, автоматизирующих процесс установки системы. Windows AIK 2.0 может работать на ОС Windows XP SP3 и выше, для корректной работы в системе должен быть установлен.NET Framework 3.5 SP1.

Первый этап. Microsoft Assessment and Planning Toolkit

Первый этап подготовки образа для инсталляции Windows 7 начинается с запуска Microsoft Assessment and Planning Toolkit (MAP). Этот инструмент предназначен для инвентаризации аппаратного обеспечения и предоставляет возможность анализа целесообразности установки системы на имеющиеся конфигурации рабочих станций и серверов. В Windows AIK 2.0 используется четвертая версия MAP, включающая более наглядные инструменты для анализа готовности компьютерного оборудования к внедрению . К ним относятся система отчетов, включающих советы по модернизации оборудования, переназначению серверных ролей, определяющих компьютеры, на которые можно будет установить гипервизор, возможность использования NAP в локальной сети организации и так далее. Подобные данные иллюстрируются предварительными расчетами экономии от миграции на новую систему.

Сбор данных проводится стандартными способами - пользователь запускает специальный мастер, последовательно указывая настройки доступа к компьютерам, импортируя список машину из Active Directory и так далее. По завершении работы мастер выведет отчет о перспективности внедрения новой ОС.

Второй этап. Windows AIK и DSIM

Microsoft предоставляет ИТ-специалистам в составе Windows AIK специальный инструмент DSIM, позволяющий добавлять к создаваемому дистрибутиву Windows 7 драйвера для периферийных и внутренних устройств (как 32-, так и 64-битные), дополнительные языковые пакеты, изменять состав и количество компонентов ОС и ее обновлений. Рассмотрим основные принципы работы системы DSIM.

Кроме DSIM включение и отключение компонентов Windows (например, входящих в состав ряда версий игр или дополнительных сетевых служб) можно проводить с использованием командной строки OSSetup. Она работает с CBS- и MSI-файлами, у которых есть связанные собственные инсталляторы в формате EXE. С ее же помощью можно определения ролей сервера в случае кастомизации дистрибутива для Windows Server 2008 R2.

Она может использоваться для управления компонентами, входящими в образ дистрибутива Windows 7 / Server 2008 R2, запускаясь из командной строки с определенными параметрами. Например, с помощью /Add-Driver можно добавить INF-файл драйвера, в том числе и неподписанного (если указать команду /ForceUnsigned). Кроме того, DSIM позволяет включать и исключать из готового образа Windows пакеты, включающие компоненты системы или файлы автономной установки обновлений ОС. Для этого пользователь через команды /Get-PackageInfo и /Get-Features (конкретного пакета) может получить информацию обо всех функциональных возможностях определенных CAB- или MSU-файлов и принять решение о включении / удалении того или иного компонента (или компонентов) из состава Windows 7. Похожим способом осуществляется настройка региональных параметров системы (перевод интерфейса, подключение раскладок клавиатуры, часовых поясов) и приложений, устанавливаемых через Windows Installer.

Третий этап. Microsoft Deployment Toolkit (MDT)

На этом этапе пользователь создает непосредственно образ ОС, включающий драйвера, пакеты обновлений, дополнительные прикладные программы и так далее. Эти процессы происходят в Deployment WorkBench. Для этого потребуется создать специальный каталог (репозиторий) под названием Deployment Share с помощью удобного и простого мастера. В нем будут находиться все необходимые файлы, которые потребуются для дальнейшей работы. Следующий шаг - запуск еще одного мастера, на этот раз предлагающего загрузить сами файлы для установки. Они могут быть скопированы, как с существующего установочного диска Windows, так и с отдельной папки на компьютере, из отдельного WIM-файла. После окончания копирования их в Deployment Share можно добавлять дополнительные драйвера, хотфиксы и приложения.


За создание Deployment Share отвечает специальный мастер

Для автоматизации процесса установки системы с выбранного носителя пользователь может воспользоваться мастером Task sequence (он предоставляет несколько шаблонов или возможность создания нового шаблона, включающих заранее созданные настройки и параметры работы инсталлятора - например, автоматический ввод имени пользователя, названия организации, серийного номера Windows 7, логин и пароль администраторской учетной записи). В данном случае выбор заключается в использовании шаблона Standard Client Task Sequence.


Создание образов для установки производится на базе существующих дистрибутивов или WIM-файлов

По окончании этой операции в папке Deployment Share должны создаться файлы с кастомизированной предынсталляционной версией Windows (LiteTouch Windows PE). Для этого нужно запустить команду обновления этого репозитория (Update Deployment Share), которая создаст необходимые образы - ISO и WIM-файлы.

Более тонкие настройки Microsoft Deployment Toolkit задаются в двух файлах конфигурации - BootStrap.ini (путь до репозитория, логин администратора, домен, пароль, раскладка клавиатуры перед входом в Windows Deployment) и CustomSettings.ini (детальный список настроек, касающихся автоматического заполнения и выбора параметров в ходе установки).

Полученные образы (ISO и WIM) можно использовать для создания кастомизированного дистрибутива, записав образ на DVD-носитель, или использовав WIM-файл для дальнейшей установки дистрибутива (в этом случае необходимо заново запустить мастер Task sequence, указав в качестве шаблона Sysprep and Capture).

ИТ-специалисты для создания кастомизированных дистрибутивов Windows 7, как и в случае Windows Vista, могут использовать удобный и интуитивно понятный набор инструментов Windows AIK. В его новой версии появились обновленные компоненты, которые упрощают рутинные операции.

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

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

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

Каждый из этих способов имеет как свои преимущества, так и недостатки. Однако в данном случае нас интересует именно предварительная настройка операционной системы в период ее установки на компьютер. Такая настройка возможна благодаря созданию 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 закладывается больше возможностей, чем это может понадобиться среднему пользователю, система, если можно так сказать, дается на вырост. И вот, если некий юзер захочет к своей системе что-то прикрутить, ранее неиспользуемые им компоненты окажутся даже очень кстати. А теперь представьте, что у этого самого юзера установлена облегченная сборка. Интересно знать, кого помянет он недобрым словом, создателя этой сборки или самого себя, такого недальновидного, умудрившегося повестись на обещанную легкость и производительность Lite -системы.

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

Что такое NTLite

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

Требует ли NTLite от сборщика каких-то знаний? Да. Необходимо по меньшей мере знать, каким целям служат те или иные компоненты, иначе можно на выходе получить глючную систему. Но это, если вы собрались облегчать сборку. Интеграция сторонних компонентов намного менее рискованна.

Создание собственной сборки Windows

Конструирование сборки проходит в три этапа. На первом производится распаковка образа Windows, на втором - его настройка в программе , на третьем этапе выполняется упаковка файлов в установочный образ. Первым делом распакуем архиватором установочный ISO -образ с Windows в отдельную папку. Пусть он называется data .

Запускаем , жмем кнопку «Добавить» и указываем путь к папке с распакованным ранее образом ISO . При этом в окне программы вы увидите структуру образа, в котором, кстати, могут быть несколько редакций. Мы будем работать с редакцией Windows 10 Pro . Кликаем по ней ПКМ и выбираем опцию «Загрузить» . Если программа попросит подтвердить преобразование образа WIM в ESD , подтверждаем операцию. Процедура преобразования (загрузки) WIM или ESD образа займет некоторое время. По завершении процедуры в левой части окна программы вы увидите панель с несколькими вкладками. Пробежимся по ним по-быстрому.


Удаление и отключение компонентов и служб

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

В разделе «Функции» отключаются недоступные для удаления компоненты, например, NET Framework . Среди доступных для отключения модулей - офисные игры, гаджеты, клиент рабочих папок, индексация и поиск, подсистема Linux , WMC , службы IIS , PowerShell 2.0 , PDF -принтер и Internet Explorer , отключать который, кстати, не рекомендуется, поскольку это может привести к неправильной работе других программ .

Раздел «Настройки» отвечает за включение/отключение различных настроек, действующих для всех пользователей системы, раздел «Службы» - за включение/отключение системных служб. Здесь, как и в «Компонентах» нужно быть внимательным, чтобы не отключить важную службу, без которой Windows даже не сможет запуститься. Особенно это касается служб во вкладке «Дополнительные службы» .


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

Следующие три вкладки содержат инструменты для интеграции в дистрибутив обновлений, драйверов и твиков реестра. Если нужно добавить, скажем, новое обновление безопасности или языковой пакет, жмем кнопку «Добавить» и указываем путь к файлу CAB , MSU или EXE . В этом же разделе отображаются уже установленные пакеты. С драйверами всё аналогично, только драйвер должен быть распакован, поскольку понадобится его конфигурационный inf -файл. Точно так же в систему интегрируются твики реестра: жмем кнопку «Добавить» и указываем путь к файлам REG .


Персональные настройки и установка сторонних программ

Если сборка создается для себя, не будет лишним заглянуть в раздел «Автоматическая» . Здесь задаются персональные настройки пользователя: имя компьютера, локализация, часовой пояс, сетевые настройки, опции оболочки, сжатие, параметры лицензирования (установка ключа и т.д.) , выполняется настройка WinPE .

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


Сохранение настроек и упаковка сборки в образ

По большому счету это всё, осталось только применить заданные настройки и упаковать файлы модифицированной сборки в установочный образ. Переключаемся на вкладку «Применить» и определяемся с параметрами образа. При создании сборки Windows 7 всё можно оставить по умолчанию, если это будет сборка Windows 8.1 или 10 , необходимо выбрать формат образа «Высокое сжатие» , при котором WIM -образ преобразуется в ESD . После этого отмечаем галочкой чекбокс «Создать ISO» .

Почти всё готово, можно приступать к упаковке. Присвоив сборке подходящее имя, жмём кнопку «Обработка» . Если в вашей системе включен Защитник, попросит его отключить, так дело пойдет быстрее. Время создания сборки будет зависеть от количества заданных операций, причем большую часть времени займет конвертирование WIM в ESD (в Windows 8.1 и 10) , в среднем вся процедура занимает от 40 минут до часа или более. По завершении вы получите готовый установочный образ, который можно записать на флешку или оптический диск.

Спешить устанавливать полученную сборку на свой компьютер, а тем более выкладывать ее на торрент или другой ресурс, однако, не стоит. Сначала нужно убедиться, что сборка рабочая, для чего необходимо протестировать ее на виртуальной машине. Впрочем, можно обойтись и без виртуальной машины. Если у вас есть свободный компьютер, с помощью вы можете модифицировать установленную на него Windows, выбрав в главном окне «Живая установка» и проделав всё то же самое, о чём было сказано выше. Правда, сохранить в отдельный образ ISO или ESD «живую» систему не получится, зато тестировать ее можно будет тут же на физической машине, выявляя наиболее подходящие варианты модификации.

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

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

Создание эталонной системы

На первой виртуальной машине устанавливаем систему Windows 7 (разрядность на ваше усмотрение, я буду делать образ х64 ). По завершении установки не спешим!, когда отобразится экран приветствия нажмите CTRL+SHIFT+F3

Информация : Если же вы успели создать пользователя и произвести вход, то выполните от имени Администратора команду: C:\Windows\System32\sysprep\sysprep /audit /reboot

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

Информация : Система в режиме аудита, будет загружаться в него до тех пор, пока мы снова не запустим Sysprep и не изменим режим.

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

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

После того как система была обновлена, можно выполнить установку всего необходимого по вашему мнению ПО.

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

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

Cmd.exe /c cleanmgr /sageset:65535 & cleanmgr /sagerun:65535

Отмечаем галочками все пункты и нажимаем ОК. После очистки системы подготовим ее к захвату образа при помощи утилиты Sysprep , запускаем от Администратора командную строку и вбиваем следующую команду

C:\Windows\system32\sysprep\sysprep /oobe /generalize /shutdown

Описание ключей:

oobe — запускает компьютер в режиме экрана приветствия. Экран приветствия Windows позволяет конечным пользователям настраивать операционную

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

generalize — подготавливает установку Windows перед созданием образа. Если этот параметр указан, все уникальные системные сведения удаляются из

установки Windows. Идентификатор безопасности (SID) обнуляется, точки восстановления системы сбрасываются, журналы событий удаляются.

shutdown — завершает работу компьютера после завершения работы программы Sysprep.

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

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

На второй виртуальной машине устанавливаем систему Windows 7 (разрядность не имеет значения). После установки системы необходимо скачать и установить Пакет автоматической установки Windows (WAIK) для Windows 7 .

Установка тривиальная, не должна вызвать сложностей.

Подготовим образ Windows PE для захвата образа эталонной системы. Разрядность WinPE должна соответствовать разрядности эталонной системы.

Запускаем от имени Администратора Пуск Все программы Microsoft Windows AIK

Выполняем команду в соответствии разрядности эталонной системы

для 32-битных систем:

Copype.cmd x86 с:\win_pe

или для 64-битных:

Copype.cmd amd64 с:\win_pe

Информация: где с:\win_pe желаемое расположение папки с образом. Папка создастся автоматически.

Теперь перейдем в папку назначения и скопируем файл winpe.wim в папку ISO\sources и переименуем его в boot.wim. Затем скопируем в папку ISO из папки C:\Program Files\Windows AIK\Tools\amd64 или C:\Program Files\Windows AIK\Tools\x86, в зависимости от разрядности, файл imagex.exe.

В Командной строке средств развертывания выполняем

Oscdimg -n -bс:\win_pe\etfsboot.com с:\win_pe\ISO с:\win_pe\winpe.iso

Создастся образ winpe.iso с которого следует загрузить эталонную систему. Т.к. эталонная система у нас находится на другой виртуальной машине и нам нужно скопировать образ winpe.iso в любое удобное для нас место на физической машине чтобы потом можно было указать данный файл в качестве загрузчика эталонной системы.

В свойствах виртуальной машины указываем что грузится надо с winpe.iso образа и запускаем виртуальную машину с эталонной системой. Процесс загрузки системы остановится на открытой командной строке.

Чтобы узнать какая буква назначена на диск с эталонной системой, выполним команду

Diskpart

List volume

Видим что эталонная система находится на D . Выходим из diskpart . Выполним захват эталонной системы:

E:\imagex /capture d: d:\install.wim "Win7_ULT_x64" /compress maximum /boot /verify

данная операция занимает длительное время, поэтому можно смело заняться другими делами.

По окончании процесса захвата, перезагружаем систему в обычном режиме. Копируем полученный образ c:\install.win на виртуальную машину с установленным WAIK . Далее заходим в с:\win_pe и очистим папку ISO , затем скопируем туда содержимое оригинального диска Windows 7 , который мы использовали для установки эталонной системы.

Заменим файл install.wim в папке sources на захваченный нами образ. Теперь можно приступать к сборке собственного ISO -образа. Запускаем от имени Администратора Пуск Все программы Microsoft Windows AIK Командная строка средств развертывания

Oscdimg -u2 -m -o -lWIN7ULTx64 -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\Win7_ULT_x64.iso

Информация по ключам :

u2 -создает образ, который имеет только файловую систему UDF.

m — снимает ограничения на размер образа.

o — заменяет дублирующиеся файлы одним экземпляром, позволяет сократить размер образа.

l — метка тома, вводится без пробелов, необязательный параметр.

b — расположение загрузочного файла, также без пробелов.

Дополнительная информация : Если необходимо разделить полученный образ на несколько частей, то запускаем от Администратора Командную строку средств развертывания и вводим imagex /split c:\win_pe\install.wim c:\win_pe\install.swm 3000

Создастся два или более swm -файла максимальным размером в 3000 МБ . Затем удалим из папки ISO\sources install.wim и поместим туда install.swm , после чего соберем образ первого диска:

Oscdimg -u2 -m -lWIN7ULTx64DVD1 -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\Win7_ULT_x64_DVD1.iso

После этого удалим install.swm и скопируем на его место install2.swm . Второй диск делаем не загрузочным, собираем его командой:

Oscdimg -u2 -m -lWIN7ULTx64DVD2 c:\win_pe\iso c:\win_pe\Win7_ULT_x64_DVD2.iso

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

На этом все. Мы рассмотрели как создать свой дистрибутив Windows 7 .

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то