Как добавить в образ официальный накопительный пакет обновлений
Как мы знаем из предыдущей новости, вышел накопительный пакет обновлений с обновлениями по апрель 2016 г. В этой публикации будет описано, как добавить через DISM в образ данный пакет обновлений.
Системные требования гайда:
Windows 7 или любая другая операционная система с DISM
Скачиваем пакет обновлений и зависимость KB3020369.
Далее, копируем Install.wim из образа Windows (Путь /sources/) в папку
C:\test\Images
Далее в C:\test\ создаем папки Packages и OfflineВ папку Packages помещаем пакеты обновлений. Папка Offline нужна для монтирования.
Далее открываем командную строку от имени администратора.
ВНИМАНИЕ!
Для x86 нужно во всех командах заменять x64 на x86. Не пытайтесь врезать обновления для x64 в x86 и обратно.
В ней выполняем следующие команды:Для x86 нужно во всех командах заменять x64 на x86. Не пытайтесь врезать обновления для x64 в x86 и обратно.
Dism /Get-WIMInfo /WimFile:C:\test\images\install.wim - должен появится список редакций.
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline - это команда монтирования редакции Home basic в папку Offline.
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomePremium" /MountDir:C:\test\offline -это команда монтирования редакции Home Premium в папку Offline
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 Professional" /MountDir:C:\test\offline - это команда монтирования редакции Professional в папку Offline
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 Ultimate" /MountDir:C:\test\offline - это команда монтирования редакции Ultimate в папку Offline
Если у вас оригинальный образ Windows и вы хотите во все редакции интегрировать, то нужно поочередно одну за другой повторить. Для выбора редакции при установке нужно удалить ei.cfg в Sources
Далее запускаем процесс интеграции:Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline - это команда монтирования редакции Home basic в папку Offline.
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 HomePremium" /MountDir:C:\test\offline -это команда монтирования редакции Home Premium в папку Offline
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 Professional" /MountDir:C:\test\offline - это команда монтирования редакции Professional в папку Offline
Dism /Mount-WIM /WimFile:C:\test\images\install.wim /Name:"Windows 7 Ultimate" /MountDir:C:\test\offline - это команда монтирования редакции Ultimate в папку Offline
Если у вас оригинальный образ Windows и вы хотите во все редакции интегрировать, то нужно поочередно одну за другой повторить. Для выбора редакции при установке нужно удалить ei.cfg в Sources
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\test\packages\Windows6.1-KB3020369-x64.msu /PackagePath:C:\test\packages\windows6.1-KB3125574-v4-x64.msu
Далее можно пойти отдохнуть, пока завершится процесс интеграции.После завершения процесса демонтируем:
Dism /Unmount-WIM /MountDir:C:\test\offline /Commit
На выходе получаем свой установочный образ с накопительным пакетом обновлений. Любые другие обновления интегрируются аналогично - нужно лишь менять имя файла в команде интеграции.Кстати также производится Windows By A.L.E.X.
Составлено по мотивам
Прошу прощения за неописанную проблему с 33%, думал это не так часто и это личная проблема. В случае появления ее просто вводите второй раз команду интеграции, т.е:
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\test\packages\Windows6.1-KB3020369-x64.msu /PackagePath:C:\test\packages\windows6.1-KB3125574-v4-x64.msu
Anonimouse 19/05/16 Просмотров: 2779
+7
Я имел ввиду по тем же алгоритмам и мотивам (команды аналогичны). В нее можно подставить и другие обновления ручками (длинный список из около 200 обновлений), верно? Накопительный пакет был лишь наглядной иллюстрацией(учебным пособием), как это делается в теории.
Использовать накопительный пакет или нет - дело вкуса. Ну не вставлять же в публикацию /packagepath 200 раз. Иначе будет вот так:
/packagepath: /packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
/packagepath:
Не получается...
Если вы об ошибке с 33% - то просто запускайте команду второй раз, иногда и у меня она вылазила. Но я не придал ей значения, думал нечастая личная проблема.
Да, действительно... 2-й раз запустил команду и операция завершилась успешно!
Теперь буду тестировать сборку... )
Спасибо. Конкретная подсказка. Бум пробовать.