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

Для Windows Phone 14.05.2019
Для Windows Phone

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

27.11.2009, ПТ, 15:11, Мск

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

Для создания инсталляционных образов Windows 7 в настоящее время выпущена вторая версия 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, включающая более наглядные инструменты для анализа готовности компьютерного оборудования к внедрению Windows 7/Server 2008 R2. К ним относятся система отчетов, включающих советы по модернизации оборудования, переназначению серверных ролей, определяющих компьютеры, на которые можно будет установить гипервизор, возможность использования 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. В его новой версии появились обновленные компоненты, которые упрощают рутинные операции.

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

Напоминаем, что попытки повторить действия автора могут привести к потере гарантии на оборудование и даже к выходу его из строя. Материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 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_7
KT 918A



Программы для работы

7Customizer
Программа для работы с дистрибутивами Windows 7
работает из под DISM, ни каких криминальных и не санкционированных изменений не вносит
удалять ни чего не умеет
интегрирует драйвера, обновы и липы (липы ей не пробовал интегрировать)
применяет разные настройки, создает файл ответов (файл автоматизации) и оброз ISO
Для начало работы нужно указать путь к трем файлам, находятся в под папках x86 и amd64, в зависимости от разрядности рабочей системы
7Customizer_0.4.4\x86\imagex.exe
7Customizer_0.4.4\x86\Servicing\Dism.exe
7Customizer_0.4.4\x86\oscdimg.exe
язык программы английский
С Windows 7 SP1 может не работать, не проверял. Файл ответов можно создать на RTM

АУДИТ
Аудит, один из способов создания своего настроенного образа Windows 7. В режиме Аудита можно установить нужные программы, драйвера и обновления.
На сегодня Аудит единственный способ получения Windows с установленным SP1

Первый этап:
1. Копируем на диск D: папку OPK-x86 и файл Audit.txt Скачать, для х64 Скачать OPK-amd64
2. Удаляем, если есть, файл D:\install.wim
3. Выполяем установку полной русской версии "Windows 7 ULTIMATE" на диск C:
4. В конце установки, вместо ввода имени пользователя !!!, нажимаем: Shift+Ctrl+F3
(Система будет перезагружена в режиме аудита.)
5. В дальнейшем окошко SysPrep сдвигаем в сторону, но ничего в нём не делаем и не закрываем !!!
6. Выполняем установку драйверов, обновлений и программ, полностью настраиваем систему,
применяем твики реестра, отключаем гибернацию (powercfg /h off) и т.п.
При этом можно много раз перезагружать систему без выхода из аудита (не закрывать окно SysPrep!).
7. Система настроена, теперь для применения настроек ко всем учетным записям делаем:
Пуск - Панель управления - Язык и региональные стандарты - закладка "Дополнительно" - кнопка "Копировать параметры",
отмечаем внизу два флажка и нажимаем ОК.
8. Всё готово, выходим из режима аудита - в окошке SysPrep отмечаем флаг "Подготовка к использованию",
внизу выбираем Перезагрузка (входить в систему уже нельзя!), или Завершение работы, как вам удобней, и жмём ОК.

Второй этап:
1. Повторно загружаемся с установочного диска Windows (с которого установка выполнялась), в нижнем окошке выбираем язык ввода США (нужно для консоли), жмём дальше.
2. Вместо кнопки "Установить" нажимаем надпись внизу "Восстановление системы" !!!
Если будет предложено восстановить загрузку нажимаем "Нет", Дальше.
3. В появившемся окне, внизу, нажимаем "Командная строка", откроется консоль.
4. В консоли набираем: notepad.exe и нажимаем Enter, откроется блокнот.
5. В блокноте открываем файл: D:\Audit.txt
6. Копируем всю первую строку, и по правому клику вставляем в консоль, нажимем Enter.
Внимание!!! В Win PE диски могут иметь совершенно другие буквы, уточните на своей конфигурации и измените букву диска

Если всё сделано правильно, начнётся захват системы с диска C: в файл D:\install.wim, блокнот можно закрыть, и перекур минут на 30.
После выполнения, файл D:\install.wim нужно перенести в папку с дистрибутивом Windows. Индекс образа 1, т.к. в нём нет других редакций.

Проще захват сделать программой Gimagex 2.0.14.0 ru
LiveCD Windows"7 v4 by xalex (01.10.2010) уже содержит Gimagex 2.0.14.0 ru и другие программы по обслуживанию системы

Разное
Папки "$OEM$"
Папку $OEM$ можно размещать в корне дистрибутива или папке sources дистрибутива.
При первом варианте некоторые под папки из папки $OEM$ в Windows 7 скопированны не будут, поэтому размещаем эту папку, в папке sources
Папку "$OEM$" и ее подпапки можно использовать только при создании наборов конфигурации. Папки "$OEM$" использовались в предыдущих версиях Windows и в некоторых случаях не поддерживаются в ОС Windows 7.
Не перезаписывайте существующие файлы, обслуживаемые операционной системой. Использование папок $OEM$, чтобы обновить или переписать эти файлы, может привести к непредсказуемому поведению системы и в результате - к серьезным проблемам.
Папка $OEM$ содержит все дополнительные папки и файлы для автоматической или настраиваемой установки Windows.

Поддерживаемые $OEM$ папки:
"$OEM$\$$ " - содержит файлы, которые программа установки Windows копирует в папку %WINDIR% (например, C:\windows).
"$OEM$\$$\System32 " – содержит файлы, которые программа установки Windows копирует в папку %WINDIR%\System32.
"$OEM$\$1 " – представляет собой корневой каталог диска, на котором устанавливается Windows (также называемый загрузочным разделом), и содержит файлы, которые программа установки Windows копирует в загрузочный раздел во время установки.
"$OEM$\$1\Pnpdrivers " – содержит новые или обновленные драйверы самонастраивающихся устройств. Пользователь указывает имя папки в файле Unattend.xml для автоматической установки.
"$OEM$\буква_диска\вложенная_папка " – подпапка диска, содержащая файлы, которые программа установки Windows копирует в подпапку во время установки.

SetupComplete.cmd
Программа установки Windows 7 спроектирована таким образом, что в конце установки она ищет в папке %WINDIR%\Setup\Scripts файл SetupComplete.cmd. Если таковой находится, все внесенные в него команды выполняются автоматически до первого входа пользователя в систему. Причем выполняются они от имени системной учетной записи LocalSystem. Таким образом, файл SetupComplete.cmd можно применять для реализации широкого диапазона задач - установки приложений, импорта параметров реестра, создания учетных записей, удаления временных файлов и так далее.

Файл SetupComplete.cmd не входит в состав операционной системы, поэтому его нужно создать самостоятельно и разместить в указанной папке.
$OEM$\$$\Setup\Scripts\ SetupComplete.cmd

Для работы с образами дистрибутивов (.ISO) используйте специально предназначенные для этого программы:



Рекомендуем почитать

Наверх