Компьютеры с современный мир

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

Не секрет, что большинство дистрибутивов 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 не официальные её дистрибутивы, образы от Microsoft, а выложенные на торрент-трекерах модифицированные сборки, возможно, задавались вопросом – а ? Но если даже такой вопрос на ум не приходил, то наверняка многих после установки проблемной сборки посещало желание рассказать её горе-сборщику, что они о нём думают, и куда тому нужно идти. Так называемые облегчённые сборки – дистрибутивы с вырезанным или отключённым функционалом, предназначенные для маломощных компьютеров, оптимизированные для игр или прочих специфических задач, по части быстродействия редко когда ощутимо отличаются от обычных дистрибутивов. Зато такие сборки точно доставят проблем, когда понадобятся отсутствующие функции Windows. Как говорится, хочешь, чтобы было всё нормально – сделай дело сам. Ниже рассмотрим, как создаются модифицированные сборки системы с каким-то удалённым, а каким-то добавленным функционалом. И попытаемся собрать свой дистрибутив Windows с помощью программы NTLite.

Зачем создавать свои сборки Windows

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

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

О программе NTLite

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

NTLite - платная программа, перед покупкой лицензии можно опробовать её триал-версию на сайте

https://www.ntlite.com

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

Распаковка исходника

Первым делом подготовим исходный ISO-образ с процессом установки Windows 7, 8.1 или 10. Либо монтируем ISO-файл для отображения в проводнике.

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

Либо извлекаем содержимое ISO с помощью архиватора. Кому как удобнее.

Добавление исходника

Запускаем программу NTLite. В её окне жмём «Добавить» и указываем путь к рабочей папке, куда мы скопировали (или распаковали) на предыдущем этапе содержимое ISO-исходника.

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

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

  • Примечание : в процессе конвертирования образа из ESD в WIM на слабых и усреднённых компьютерах может подгружаться процессор. В таком случае можно на время отключить защиту в реальном времени Защитника Windows или стороннего антивируса.

Когда WIM- или ESD-образ загрузится в окно программы NTLite, увидим сообщение об этом возле выбранной редакции. Также обнаружим, что на панели слева, кроме текущей вертикальной вкладки «Исходник», появилась масса других вкладок. Исследуем их по очереди. Переходим на вкладку «Компоненты».

Компоненты, функции и службы Windows

Во вкладке «Компоненты» можно отключать, соответственно, те или иные компоненты системы, снимая их галочки. Что здесь можно отключить? Аппаратную поддержку отдельных периферийных устройств типа модемов, ИК- и Bluetooth-модулей, смарт-карт и т.п., а также драйверы комплектующих, которые точно не будут подключены к тому ПК или ноутбуку, для которого готовится сборка. Также можно отключить такие компоненты как:

Языки и раскладки клавиатуры;

DVD-проигрыватель и мастер записи оптических дисков;

Утилиты «Ножницы», «Заметки», «Диктофон», «Запись действий»;

Распознавание речи, экранную клавиатуру;

Штатный Skype;

Сетевые компоненты;

Центр мобильности;

Защитник Windows;

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

Во вкладке ниже «Функции» подобраны функции Windows, которые не вырезаются, но они могут быть отключены в дистрибутиве по умолчанию. Или, наоборот, включены, тогда как в официальном образе от Microsoft отключены. Как, например, NET Framework 3.5 или службы IIS. Из числа предустановленных функций отключить можно, если не будут использоваться:

Гаджеты Windows 7;

Штатные офисные игры («Косынка», «Паук», «Солитер» и т.п.);

Windows Media Center, проигрыватель Windows Media, DVD-студию, компоненты планшетного ПК;

Подсистему Linux;

Службы XPS и PDF-принтер;

Индексацию и внутрисистемный поиск;

  • Примечание : NTLite может предложить даже отключение Internet Explorer, однако делать этого не стоит. Отключение Internet Explorer может вызвать сбой в работе других приложений системы.

Чтобы отключить ту или иную функцию, необходимо убрать её галочку. Чтобы включить, галочку нужно установить.

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

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

Настройки

Во вкладке «Локальный компьютер» собраны некоторые системные настройки типа задания параметров файла подкачки, UAC, Центра обновлений и т.п. Задаются настройки либо выставлением положения «Включено/Отключено», либо указанием конкретных данных, как в случае с файлом подкачки.

Вкладка «Пользователи» - нечто лёгкого твикера для тонкой настройки юзабилити системы.

Обновления, драйверы, твики реестра

Во вкладке «Обновления» можем просмотреть перечень уже интегрированных в исходный дистрибутив обновлений, а также добавить новые пакеты обновлений.

Вкладка «Драйверы» служит для добавления, соответственно, драйверов. Нажав кнопку «Добавить», сможем указать программе NTLite папку с подборкой драйверов для конкретного устройства. Или, например, интегрировать в процесс установки Windows 7 универсальные драйверы USB 3.0.

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

Если у нас есть какие-то твики системного реестра - REG-файлы с теми или иными настройками, можем и их внести в состав дистрибутива. И эти твики будут применены на этапе предварительной настройки системы вместе с установкой драйверов. В нашем случае, например, добавлен REG-файл смены метода масштабирования Windows 10 на тот, что был в версии 8.1.

Персонификация

Во вкладке «Автоматическая», если сборка делается для себя, можно установить некоторые персональные настройки как то:

Язык, часовой пояс;

Имя компьютера, ключ активации;

Настройки сети;

И тогда эти этапы установки пройдут автоматически. Эти настройки задаются выбором нужного значения в выпадающем списке или установкой положения «Истина/Ложь».

Установка сторонних программ

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

  • Примечание : друзья, если по причине внедрения стороннего софта ISO-образ установки Windows выйдет более 4 Гб, записать его на флешку для компьютеров с BIOS UEFI, которая должна быть отформатирована в FAT32, поможет утилита WinSetupFromUSB. Она предусматривает механизм обхода ограничений FAT32.

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

Когда все настройки будут произведены, можем жать внизу «Применить».

Упаковка модифицированной сборки в образ

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

И только когда программа NTLite завершит конвертирование образа из WIM в ESD, запускаем создание ISO.

Тестирование

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

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

Итак, дано:

Исходный дистрибутив Windows 7, пусть будет Starter к примеру.
Некое количество программ, к примеру:

1. Office 2007 Standart Rus
2. Google Chrome
3. 7zip
4. Notepad++
5. PuntoSwitcher
6. FoxitReader
7. Skype
8. MS Essential
9. TeamViewer Host

Настройки для всех пользователей:

1. Панель задач - использовать маленькие значки

2. Значки области уведомлений - Всегда отображать все значки

3. Игры удалить

6. Подключение сетевых дисков

Нам понадобятся таки инструменты:

0. Ваш рабочий компьютер (ПК1) с установленной системой Windows 7 любой разрядности. В случае х64 есть нюанс, но о нем ниже.

1. Установочный диск Windows 7 (в моем случае x86 Starter), можно скачать из интернета или с MSDN — у кого есть доступ к подписке, для экспериментов, нам даже НЕ понадобится ключ продукта т.к. Windows 7 нормально ставится и без него и после установки, мы можем «глумиться» над полнофункциональной системой, не менее 30 дней.

2. Установочный диск WAIK (Windows Automated Installation Kit), скачать можно, совершенно спокойно, с сайта Microsoft .

3. Виртуальная машина (VM), ну или физическая машина (ПК2) - если таковая имеется в наличии.

5. Дистрибутивы приложений, которые будут установлены в системе и в последствии будут разворачиваться во время установки операционной системы, автоматически (я ставил все с www.ninite.com).

План действий.

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

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

7. Интеграция драйверов в образ.
Приступим.

1. Установка операционной системы с установочного диска Windows 7

Устанавливаем Windows 7 Starter в VM или на ПК2. Советую первый образ делать x86 в любом случае, для тренировки и еще кое-чего, о чем ниже.

Установка не таит в себе никаких хитростей. Если вы планируете сохранить настроенный образ на несистемном разделе диска, используйте программу установки для создания разделов и создайте два раздела в VM (или ПК2) при установке.

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

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

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

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

Не закрывайте данное окно. Если все-таки закрыли, что делать будет сказано ниже.

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

В "Панели управления - Программы и компоненты" через оснастку "Включение или отключение компонентов Windows" я отключаю игры и платформу гаджетов Windows, включаю клиент telnet (помогает иногда для диагностики).

2. Теперь применим твики реестра.

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


Файл реестра пользователя по умолчанию находится по пути C:\Users\Default\NTUSER.DAT и чтобы внести в него изменения, необходимо подключить этот файл к активному реестру. Для этого выполняем команду:


reg load HKEY_USERS\Custom C:\Users\Default\NTUSER.DAT
Теперь вы можете открыть реестр (WIN+R >> regedit) и убедиться, что появилась новая ветка HKEY_USERS\Custom , в которую нам, как раз и предстоит внести настройки.

Применяем такие настройки:

Windows Registry Editor Version 5.00

;Использовать маленькие значки на панели задач

"TaskbarSmallIcons"=dword:00000001

;Отображать все значки и уведомления в области уведомлений

"EnableAutoTray"=dword:00000000

;Запрет на использование USB-накопителей

"Start"=dword:00000004

После применения этого твика выгружаем файл реестра командой:

reg unload HKEY_USERS\Custom

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

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

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

Или. если вы случайно закрыли это окно командой:


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

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

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

4. Переходим к подготовке образа Windows PE

Windows Preinstallation Environment, что это такое, можно прочитать в Википедии.

Если вкратце, то эта "штука" загружается при установке Windows и являет собой оболочку для инсталлятора.

Дальнейшие действия производим на рабочем компьютере ПК1.

Нам необходимо установить WAIK. После этого:

Мы создаем дистрибутив Windows 7 Starter, тогда и образ для захвата будет Windows PE x86. Для начала, открываем командную строку, WIN+R пишем в ней CMD и жмем Enter.

Переходим в папку с файлами WinPE:

cd c:\Program Files\Windows AIK\Tools\PETools

Теперь, нам необходимо скопировать файлы Windows PE. Назовем папку win_pex86 и скопируем в нее файлы архитектуры x86, папку заранее создавать не требуется, она создается автоматически, при копировании.

copype.cmd x86 d:\win_pex86

Также, нам необходимо, закинуть ImageX в папку d:\win_pex86\ISO

copy "c:\Program Files\Windows AIK\Tools\x86\imagex.exe" d:\win_pex86\ISO

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

copy c:\Windows\Boot\PCAT\memtest.exe d:\win_pex86\ISO\boot

Теперь, нам необходимо, добавить образ Windows PE который и будет загружаться с нашего диска.

В папке d:\win_pex86 лежит файл winpe.wim именно он нам и нужен, его необходимо скопировать в папку d:\win_pex86\ISO\sources и переименовать в boot.wim , давайте сделаем это.

Копируем образ Windows PE

copy d:\win_pex86\winpe.wim d:\win_pex86\ISO\sources

Переходим в папку:

cd d:\win_pex86\ISO\sources

Переименовываем файл winpe.wim в boot.wim

rename winpe.wim boot.wim

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

Пуск->Все программы->Microsoft Windows AIK->, копируем туда следующее:

oscdimg -n -bd:\win_pex86\etfsboot.com d:\win_pex86\iso d:\win_pex86\winpe.iso

Внимание. Тут с пробелами все ок, ошибок в записи -bd:... нет.

В результате всех наших действий, в папке d:\win_pex86 появится файл winpe.iso , это готовый для записи на болванку образ. Можете записать на чистый диск или сразу монтировать в VM.

5. Захват образа установленной системы.

Нам необходимо загрузиться с winpe.iso , который мы создали на ПК2 или VM.

Оболочка Windows PE представляет из себя следующее:

Не пугаемся:) все так и должно быть.

Вводим notepad , жмем Enter .

Через Файл-открыть рассматриваем наши диски, дабы определить кто из них кто.

Например, в моем случае диск C: с установленой Windows 7 Starterстал диском E: , а диск D: таковым и остался. А привод с образом winpe.iso имеет букву F: .

Запоминаем эти моменты, а лучше записываем:)

Закрываем блокнот и срезаем образ установленной Windows 7 Starter.

f:\imagex.exe /capture E: d:\install.wim "Windows 7 Starter" "My Windows 7 Starter" /compress maximum /verify

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

/capture E: — захват раздела E:

d:\install.wim — местоположение и имя сохраняемого WIM-файла. Укажите букву диска, соответствующую несистемному разделу или USB-диску.

"Windows 7 Starter" — имя образа. Имя должно быть заключено в кавычки.

"My Windows 7 Starter" — (необязательно) описание образа. Описание должно быть заключено в кавычки.

/compress maximum — (необязательно) тип сжатия файлов в образе. Для параметра допустимы значения maximum (максимальное сжатие), fast (быстрое сжатие) и none (без сжатия). Если параметр не указан, используется быстрое сжатие. Максимальное сжатие позволяет уменьшить размер образа, но захват занимает больше времени, чем при быстром сжатии. Скорость распаковки образа практически не зависит от типа сжатия.

/verify - Обеспечивает проверку ресурсов файлов на наличие ошибок и дублирования при создании и применении. Данный параметр по умолчанию включен при действиях с сетью.

При максимальном сжатии захват образа может занять довольно длительное время.

Захват в процессе:

Пока образ создается идем гулять/пить кофе/кушать и т.д.

У нас ранее была создана папка, по пути d:\win_pex86\ISO , она нам понадобится еще раз, в ней мы соберем установочный образ, из папки ISO необходимо удалить все ее содержимое и скопировать в нее, содержимое установочного диска с Windows 7, перейдя в папку d:\win_pex86\ISO\sources скопировать туда файл install.wim (который у нас получился при захвате системы), т.к. эта папка уже содержит файл с таким именем, то соглашаемся на замену.

В принципе, сейчас нужно интегрировать драйвера в дистрибутив. Но если этого не нужно, то следующий пункт можно пропустить.

6. Интеграция драйверов в образ.

Пуск->Все программы->Microsoft Windows AIK->Командная строка средств развертывания от имени Администратора.

Монтируем образ:

dism /mount-wim /wimfile:d:\win_pex86\ISO\sources\install.wim /index:1 /mountdir:d:\win_pex86\mount

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

Итак, дано:

Исходный дистрибутив Windows 7, пусть будет Starter к примеру.
Некое количество программ, к примеру:

1. Office 2007 Standart Rus
2. Google Chrome
3. 7zip
4. Notepad++
5. PuntoSwitcher
6. FoxitReader
7. Skype
8. MS Essential
9. TeamViewer Host

Настройки для всех пользователей:

1. Панель задач - использовать маленькие значки

2. Значки области уведомлений - Всегда отображать все значки

3. Игры удалить

6. Подключение сетевых дисков

Нам понадобятся таки инструменты:

0. Ваш рабочий компьютер (ПК1) с установленной системой Windows 7 любой разрядности. В случае х64 есть нюанс, но о нем ниже.

1. Установочный диск Windows 7 (в моем случае x86 Starter), можно скачать из интернета или с MSDN — у кого есть доступ к подписке, для экспериментов, нам даже НЕ понадобится ключ продукта т.к. Windows 7 нормально ставится и без него и после установки, мы можем «глумиться» над полнофункциональной системой, не менее 30 дней.

2. Установочный диск WAIK (Windows Automated Installation Kit), скачать можно, совершенно спокойно, с сайта Microsoft .

3. Виртуальная машина (VM), ну или физическая машина (ПК2) - если таковая имеется в наличии.

5. Дистрибутивы приложений, которые будут установлены в системе и в последствии будут разворачиваться во время установки операционной системы, автоматически (я ставил все с www.ninite.com).

План действий.

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

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

7. Интеграция драйверов в образ.
Приступим.

1. Установка операционной системы с установочного диска Windows 7

Устанавливаем Windows 7 Starter в VM или на ПК2. Советую первый образ делать x86 в любом случае, для тренировки и еще кое-чего, о чем ниже.

Установка не таит в себе никаких хитростей. Если вы планируете сохранить настроенный образ на несистемном разделе диска, используйте программу установки для создания разделов и создайте два раздела в VM (или ПК2) при установке.

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

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

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

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

Не закрывайте данное окно. Если все-таки закрыли, что делать будет сказано ниже.

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

В "Панели управления - Программы и компоненты" через оснастку "Включение или отключение компонентов Windows" я отключаю игры и платформу гаджетов Windows, включаю клиент telnet (помогает иногда для диагностики).

2. Теперь применим твики реестра.

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


Файл реестра пользователя по умолчанию находится по пути C:\Users\Default\NTUSER.DAT и чтобы внести в него изменения, необходимо подключить этот файл к активному реестру. Для этого выполняем команду:


reg load HKEY_USERS\Custom C:\Users\Default\NTUSER.DAT
Теперь вы можете открыть реестр (WIN+R >> regedit) и убедиться, что появилась новая ветка HKEY_USERS\Custom , в которую нам, как раз и предстоит внести настройки.

Применяем такие настройки:

Windows Registry Editor Version 5.00

;Использовать маленькие значки на панели задач

"TaskbarSmallIcons"=dword:00000001

;Отображать все значки и уведомления в области уведомлений

"EnableAutoTray"=dword:00000000

;Запрет на использование USB-накопителей

"Start"=dword:00000004

После применения этого твика выгружаем файл реестра командой:

reg unload HKEY_USERS\Custom

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

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

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

Или. если вы случайно закрыли это окно командой:


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

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

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

4. Переходим к подготовке образа Windows PE

Windows Preinstallation Environment, что это такое, можно прочитать в Википедии.

Если вкратце, то эта "штука" загружается при установке Windows и являет собой оболочку для инсталлятора.

Дальнейшие действия производим на рабочем компьютере ПК1.

Нам необходимо установить WAIK. После этого:

Мы создаем дистрибутив Windows 7 Starter, тогда и образ для захвата будет Windows PE x86. Для начала, открываем командную строку, WIN+R пишем в ней CMD и жмем Enter.

Переходим в папку с файлами WinPE:

cd c:\Program Files\Windows AIK\Tools\PETools

Теперь, нам необходимо скопировать файлы Windows PE. Назовем папку win_pex86 и скопируем в нее файлы архитектуры x86, папку заранее создавать не требуется, она создается автоматически, при копировании.

copype.cmd x86 d:\win_pex86

Также, нам необходимо, закинуть ImageX в папку d:\win_pex86\ISO

copy "c:\Program Files\Windows AIK\Tools\x86\imagex.exe" d:\win_pex86\ISO

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

copy c:\Windows\Boot\PCAT\memtest.exe d:\win_pex86\ISO\boot

Теперь, нам необходимо, добавить образ Windows PE который и будет загружаться с нашего диска.

В папке d:\win_pex86 лежит файл winpe.wim именно он нам и нужен, его необходимо скопировать в папку d:\win_pex86\ISO\sources и переименовать в boot.wim , давайте сделаем это.

Копируем образ Windows PE

copy d:\win_pex86\winpe.wim d:\win_pex86\ISO\sources

Переходим в папку:

cd d:\win_pex86\ISO\sources

Переименовываем файл winpe.wim в boot.wim

rename winpe.wim boot.wim

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

Пуск->Все программы->Microsoft Windows AIK->, копируем туда следующее:

oscdimg -n -bd:\win_pex86\etfsboot.com d:\win_pex86\iso d:\win_pex86\winpe.iso

Внимание. Тут с пробелами все ок, ошибок в записи -bd:... нет.

В результате всех наших действий, в папке d:\win_pex86 появится файл winpe.iso , это готовый для записи на болванку образ. Можете записать на чистый диск или сразу монтировать в VM.

5. Захват образа установленной системы.

Нам необходимо загрузиться с winpe.iso , который мы создали на ПК2 или VM.

Оболочка Windows PE представляет из себя следующее:

Не пугаемся:) все так и должно быть.

Вводим notepad , жмем Enter .

Через Файл-открыть рассматриваем наши диски, дабы определить кто из них кто.

Например, в моем случае диск C: с установленой Windows 7 Starterстал диском E: , а диск D: таковым и остался. А привод с образом winpe.iso имеет букву F: .

Запоминаем эти моменты, а лучше записываем:)

Закрываем блокнот и срезаем образ установленной Windows 7 Starter.

f:\imagex.exe /capture E: d:\install.wim "Windows 7 Starter" "My Windows 7 Starter" /compress maximum /verify

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

/capture E: — захват раздела E:

d:\install.wim — местоположение и имя сохраняемого WIM-файла. Укажите букву диска, соответствующую несистемному разделу или USB-диску.

"Windows 7 Starter" — имя образа. Имя должно быть заключено в кавычки.

"My Windows 7 Starter" — (необязательно) описание образа. Описание должно быть заключено в кавычки.

/compress maximum — (необязательно) тип сжатия файлов в образе. Для параметра допустимы значения maximum (максимальное сжатие), fast (быстрое сжатие) и none (без сжатия). Если параметр не указан, используется быстрое сжатие. Максимальное сжатие позволяет уменьшить размер образа, но захват занимает больше времени, чем при быстром сжатии. Скорость распаковки образа практически не зависит от типа сжатия.

/verify - Обеспечивает проверку ресурсов файлов на наличие ошибок и дублирования при создании и применении. Данный параметр по умолчанию включен при действиях с сетью.

При максимальном сжатии захват образа может занять довольно длительное время.

Захват в процессе:

Пока образ создается идем гулять/пить кофе/кушать и т.д.

У нас ранее была создана папка, по пути d:\win_pex86\ISO , она нам понадобится еще раз, в ней мы соберем установочный образ, из папки ISO необходимо удалить все ее содержимое и скопировать в нее, содержимое установочного диска с Windows 7, перейдя в папку d:\win_pex86\ISO\sources скопировать туда файл install.wim (который у нас получился при захвате системы), т.к. эта папка уже содержит файл с таким именем, то соглашаемся на замену.

В принципе, сейчас нужно интегрировать драйвера в дистрибутив. Но если этого не нужно, то следующий пункт можно пропустить.

6. Интеграция драйверов в образ.

Пуск->Все программы->Microsoft Windows AIK->Командная строка средств развертывания от имени Администратора.

Монтируем образ:

dism /mount-wim /wimfile:d:\win_pex86\ISO\sources\install.wim /index:1 /mountdir:d:\win_pex86\mount

Сегодня мы разберем как создавать свой дистрибутив 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 .

Похожие публикации