Интеграция обновлений в Windows 7 дистрибутив с помощью DISM

Данное решение может быть использовано как при создании собственного дистрибутива, так и при настройке WDS-сервера для сетевой массовой установки ОС.

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

Используем:

1. Windows PowerShell с правами администратора
2. DISM — Deployment Image Servicing and Management
3. WUSA — Windows Update Standalone Installer tool
Действия:
Создаём папку, куда будем монтировать install.wim , в нашем случае C:\image

New-Item -Path C:\ -Name image -Type directory

Вызываем DISM с параметром /Get-WimInfo , который снимает информацию о install.wim

DISM /Get-WimInfo /WimFile:full\path\to\install.wim

Монтируем install.wim в ранее созданную папку. Индекс 4 соответствует обычно Ultimateamd64, в x865). Если вам надо добавить в другую редакцию, используем соответствующий индекс

DISM /Mount-Wim /WimFile:full\path\to\install.wim /Index:4 /MountDir:C:\image

Переходим в корень диска, потом в папку с обновлениями

Set-Location \
Set-Location path\to\updates\folder

Распаковываем MSU-пакет обновления, в нашем случае в папку folder

wusa Windows6.1-(KBnum)-(platform).msu /extract:full\path\to\folder

Переходим обратно в %SystemRoot%\System32 . Хотя это не обязательно, System32 находится в переменной %PATH%, и всё что там находится, может быть вызвано из любого места, но для чистоты строки приглашения рекомендуется

Set-Location \
Set-Location Windows\System32

Добавляем CAB-пакет обновления, что распаковали из MSU-пакета, в недавно смонтированный образ C:\image

DISM /Image:C:\image /Add-Package /PackagePath:full\path\to\update\folder\where\extracted\MSU-contents\Windows6.1-(KBnum)-(platform).cab

Сохраняемобраз

DISM /Commit-Wim /MountDir:C:\image

Размонтировываемобразизпапки

DISM /Unmount-Wim /MountDir:C:\image /Commit

Удаляем созданную в самом начале папку image

Remove-Item -Path C:\image -force

Всё, остаётся только заменить install.wim что в ISO-образе, и ставить систему

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Post Navigation

Яндекс.Метрика