10.07.2020

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

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

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

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

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

Итак, дано:

Исходный дистрибутив 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 или сторонних ресурсов, предоставляющих лицензионную копию ОС. Также поместите в отдельную папку необходимые для включения в сборку драйверы и программы в виде инсталляционных исполняемых файлов.exe. Затем распакуйте скачанный образ XP при помощи любой программы архиватора (например, WinRAR). Для этого кликните правой клавишей мыши на файле образа и выберите «Извлечь в», после чего укажите папку для размещения установочных файлов системы.

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

Запустите установленную nLite на вашем компьютере, воспользовавшись ярлыком, который появился в процессе установки системы. При запуске вы увидите окно программы, в котором вам будет предложено выбрать язык интерфейса. После выбора параметра «Русский» в выпадающем списке нажмите «Далее».

Выберите директорию, в которой у вас находится распакованный образ операционной системы и нажмите «Далее». В списке предложенных для модификации системы задач выберите те, которые вы хотите произвести в процессе работы с образом. Вы можете включить или отключить необходимые опции. Например, если у вас отсутствует файл установки Service Pack на систему или он уже включен в ваш образ, нажмите на соответствующий пункт для его деактивации.

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

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

В разделе «Автоматизация» выберите настройки, чтобы сделать процедуру установки более удобной. Здесь вы можете вписать ваш ключ активации, выбрать имя будущего пользователя и указать настройки сети. Также вы можете импортировать пакеты тем и другие компоненты, не вошедшие в предыдущие разделы. Нажмите «Далее» и при необходимости сделайте нужные настройки реестра и деактивируйте службы, которые вам не понадобятся. После окончания настроек нажмите «Да» для подтверждения создания модифицированного дистрибутива.

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


© 2024
maccase.ru - Android. Бренды. Железо. Новости