Создание сборки windows wim

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

Курс по сетям

Пошаговый ввод в домен Windows 10

Основные команды cmd в Windows

Поднимаем контроллер домена на Windows 2008 R2

10 крутых вещей, которые можно сделать с помощью Windows PowerShell

Как восстанавливать файлы в Microsoft Windows File Recovery

Как освободить место на компьютере Windows 10: 8 советов

Новый монитор производительности для Windows Server

Еженедельный дайджест

Создаем свой WIM-образ Windows

На инсталляционном носителе Windows находится не только операционная система, но и связанные с ней драйвера и компоненты системы. Все это хранится в файле, называемом — файл образ. Во время инсталляции этот образ применяется к целевому тому. Образы Windows используют формат файлов Windows Imaging (WIM), который имеет следующие преимущества:

Обучайся в Merion Academy

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

Начать

  • Методы развертывания. Можно развернуть wim-файлы с помощью загрузочного USB-накопителя, из общего сетевого ресурса или с помощью специализированных технологий развертывания, таких как Службы развертывания Windows (WDS) или System Center Configuration Manager.
  • Редактируемость. Можно подключить образ к текущей ОС и редактировать его, включать, отключать или удалять роли и компоненты операционной системы, если это необходимо.
  • Возможность обновления. Имеется возможность обновить текущий образ, не создавая захват операционной системы.

Установочный носитель Windows Server 2019 содержит два WIM-файла — это Boot.wim и Install.wim. Файл Boot.wim использует для загрузки среды предустановки, которая запускается в момент развертывания Windows Server 2019. Install.wim хранит один или несколько образов операционной системы. Например, как показано на рисунке ниже, файл Install.wim содержит четыре разных выпуска Windows Server 2019. В зависимости от специфики оборудования, бывает ситуация, в которой потребуется добавить дополнительные драйверы в файл boot.wim. Например, потребуется добавить дополнительные драйвера, если процедура установки Windows не сможет получить доступ к устройству, на которое будет устанавливаться, поскольку драйвер этого устройства не включен в образ загрузки по умолчанию.

Модификация Windows образа

Deployment Image Servicing and Management (DISM) — это приложение командной строки. Программа работает с образами в автономном состоянии. Dism используется для реализации следующих задач:

  • Просмотр, добавление или удаление ролей и компонентов
  • Добавление, удаление обновлений
  • Добавление, удаление драйверов
  • Добавление, удаление приложений Windows *.appx
Читайте также:  Выравнивание разделов ssd windows 10

К примеру, можно скопировать файл Install.wim с дистрибутива Windows Server и используя Dism.exe примонитировать образ, добавить новые драйвера и обновления программного обеспечения к этому образу и сохранить или отменить эти изменения, и все это без необходимости выполнять фактическое развертывание ОС. Преимущество заключается в том, что, когда используется этот обновленный образ для развертывания, добавленные драйвера и обновления уже применяются к образу, и не нужно устанавливать их отдельно как часть процедуры настройки после установки.

На сайте каталога Центра обновления Майкрософт (https://catalog.update.microsoft.com) хранятся все сертифицированные драйвера оборудования, обновления программного обеспечения и исправления, опубликованные Microsoft. После загрузки драйверов и обновлений программного обеспечения их можно добавить к существующим установочным образам с помощью Dism.exe или соответствующих командлетов PowerShell в модуле DISM PowerShell.

Обслуживание образа Windows

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

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

Обслуживание включает в себя выполнение следующих шагов:

  • Монтирование образа для изменения
  • Обслуживание образа
  • Фиксация или отмена внесенных изменений

Подключение образа

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

Обычно WIM-файл содержит несколько образов операционных систем. Каждому образу присваивается порядковый номер, который необходимо знать, прежде монтировать образ. Номер индекса можно определить с помощью Dism.exe с параметром /Get-wiminfo. Например, если дистрибутив ОС скопирован в D:\Images, можно использовать следующую команду, чтобы получить список находящихся в нем образов:

Тот же самый результат можно получить, используя командлет PowerShell Get-WindowsImage.

Когда нужный индекс операционной системы определен, монтируем этот образ программой Dism.exe c параметром /Mount-image. Например, чтобы смонтировать редакцию Standard Edition Windows Server 2019 из файла Install.wim, который доступен в папке D:\Mount, введите следующую команду:

В качестве альтернативы можно использовать команду Mount-WindowsImage:

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

После того, как образ подключен, можно приступить к его обслуживанию. Наиболее распространенными задачами являются добавление в образ драйверов устройств и обновлений программного обеспечения. Чтобы добавить драйвера к подключенному образу используется Dism с параметром /Add-Driver. Чтобы не добавлять каждый драйвер по отдельности, используется параметр /Recurse, чтобы все драйверы находились в папке и подпапках добавлялись в образ. Например, чтобы добавить все драйвера, расположенные в папке и подпапках D:\Drivers к образу, смонтированному в папке C:\Mount, используйте следующую команду:

Командлет Add-WindowsDriver выполнит тоже действие:

Параметр /Get-Driver используется для просмотра всех добавленных драйверов, а /Remove-Driver позволяет удалить драйвер из образа. В PowerShell это командлеты Get-WindowsDriver и Remove-WindowsDriver соответственно. Удалять можно только те драйвера, которые были добавлены в образ.

Читайте также:  Mobile printing для windows mobile

Параметр /Add-Package позволяет добавляет обновления в формате *.cab или *.msu. Обновления программного обеспечения доступны на сайте Центра обновления Майкрософт в формате *.msu. Загрузим обновление с веб-сайта каталога Центра обновления Майкрософт под названием «2019-10 Cumulative Update for Windows Server, version 1903 for x64-based Systems (KB4517389) в папку D:\updates на компьютере и применим обновление к образу.

Тоже самое можно сделать используя PowerShell команду Add-WindowsPackage:

Добавление ролей и компонентов

Для просмотра ролей и компонентов в смонтированном образе используется параметр /Get-Features. Команда выглядит следующим образом:

Используя параметры /Enable-Feature и /Disable-Feature можно включать или отключать компоненты. Пример ниже включит NetFramework в текущем образе.

Сохранение изменений

После внесения всех изменений в образ, их нужно сохранить, используя параметры /Unmount-Wim и /Commit. Параметр, отменяющий изменения — /Discard. Чтобы внести изменения и затем зафиксировать образ, смонтированный в папке C:\mount, выполним команду:

После применения изменений, win файл будет обновлен. Затем его можно импортировать в Windows Deployment Services (WDS) или использовать его с загрузочным usb носителем для развертывания Windows Server 2019 с уже примененными обновлениями, изменениями и драйверами.

Как с помощью Dism++ создать и настроить собственную сборку Windows

В интернете в свободном доступе имеются самые разные сборки Windows, но попробуйте найти среди них именно ту, которая удовлетворяла все ваши требования. В созданных другими пользователями сборках либо чего-то недостает, либо имеется что-то лишнее. Так вот, почему бы вам не создать собственную сборку, в которой будет всё так, как хотите вы? Это несложно, особенно если у вас под рукой имеется такой замечательный инструмент как Dism++.

Для создания собственной сборки вам понадобится совсем немного — установочный ISO -образ Windows нужной вам версии и сама Dism++ , не считая набора программ и драйверов, которые вы, возможно, захотите интегрировать в сборку. Дистрибутив не обязательно должен быть оригинальным, в процессе оптимизации образа вы всегда можете его подкорректировать.

Весь процесс можно разбить на два основных этапа — редактирование извлечённого из ISO -файл образа WIM и упаковка его обратно в ISO -образ.

Подготовка виртуального тома и установка на него Windows

Получить доступ к WIM -образу можно двумя способами — непосредственным монтированием из Dism++ и опосредованным — через диск VHD , на который будет установлена ОС.

Рассмотрим второй вариант как более детальный.

Откройте Управления дисками, выберите в меню «Действие» опцию «Создать виртуальный жесткий диск».

В открывшемся окошке указываем месторасположения VHD -контейнера и достаточный для установки Windows размер. Тип можно выбрать динамический.

Проинициализируйте созданный диск, выбрав тот же тип, что и у физического диска и создайте на нём простой том в файловой системе NTFS .

Раздел готов, теперь нужно установить на него Windows.

Запустите Dism++, в меню «Файл» выберите «Применить образ».

И укажите путь к ISO -образу, редакцию в образе и путь к созданному виртуальному тому. Отметьте также пункты «Доб.загр.» и «Формат». Должно быть всё так, как показано на скриншоте.

Нажмите «OK».

И подтвердите запуск процедуры установки системы.

Предварительная настройка сборки

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

Читайте также:  Кто ставил windows embedded

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

• Управление загрузкой.
• Оптимизация.
• Приложения и возможности.
• Обновления.

Будьте внимательны на этом этапе настройки, удаляйте только те компоненты и службы, назначение которых вам хорошо известно. Особенно это касается драйверов, если вы по ошибке удалите важный драйвер, сборка не сможет установиться.

Настройка сборки изнутри

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

После того как система определит устройства и установит драйвера, на этапе региональных настроек нажмите Ctrl + Shift + F3 , чтобы войти в учетную запись встроенного Администратора.

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

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

Нажмите «ОК» и загрузитесь в рабочую систему.

Окончательная же перезагрузка выполняется в режиме окна приветствия.

Упаковка сборки в ISO-образ

Наконец, заключительный этап — сохранение настроенной сборки в установочный ISO -образ с помощью той же Dism++. Перед сохранением в образ желательно очистить сборку от временных файлов, это позволит уменьшит размер дистрибутива. Смонтируйте в оснастке управления дисками VHD -файл, запустите Dism++, выберите на панели инструментов «Очистка».

И выполните анализ, а затем и очистку.

Готово, можно паковать сборку в образ.

Для этого в меню «Файл» выберите «Сохранить образ как» и укажите через «Обзор» место для сохранения пока еще WIM или ESD -образа.

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

Для запуска процесса нажмите «OK».

И последнее, что вам останется сделать это заменить WIM или ESD -файл в исходном ISO -образе на собранный в Dism++.

Распакуйте исходный ISO -образ в отдельную папку, найдите в ней каталог sources и замените в нём install.wim или install.esd файлом, созданным вами в Dism++.

Если при сохранении вы дали ему иное имя, переименуйте в install . Перейдите теперь в Dism++ в раздел «Дополнительно», выберите инструмент «Создание ISO», в первом поле открывшегося окошка укажете папку с подмененным WIM или ESD -файлом, во втором — папку для сохранения ISO -образа, в третьем — метку образа (любой текст) .

По завершении процедуры вы станете обладателем собственной сборки Windows.

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

а затем и удалите его физически.

И завершающий шаг — откройте командой msconfig утилиту «Конфигурация системы», переключитесь на вкладку «Загрузка» и удалите загрузочную запись установленной ранее на VHD -диск системы.

Оцените статью