ѕодпишитесь на наш Telegram-канал Ѕудьте в курсе последних новостей 👇 😉 ѕодписатьс€
ѕоддержим в трудное врем€ —пециальное предложение на техническую поддержку вашей »“ - инфраструктуры силами наших экспертов ѕодобрать тариф
ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
офисной телефонии
Ўаг на пути к созданию доступных унифицированных коммуникаций в вашей компании ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопасность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать
ћерион Ќетворкс

6 минут чтени€

Ќа инсталл€ционном носителе Windows находитс€ не только операционна€ система, но и св€занные с ней драйвера и компоненты системы. ¬се это хранитс€ в файле, называемом - файл образ. ¬о врем€ инсталл€ции этот образ примен€етс€ к целевому тому. ќбразы Windows используют формат файлов Windows Imaging (WIM), который имеет следующие преимущества:

  • ћетоды развертывани€. ћожно развернуть 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 Server 2019

ћодификаци€ Windows образа

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

  • ѕросмотр, добавление или удаление ролей и компонентов
  • ƒобавление, удаление обновлений
  • ƒобавление, удаление драйверов
  • ƒобавление, удаление приложений Windows *.appx

  примеру, можно скопировать файл 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, можно использовать следующую команду, чтобы получить список наход€щихс€ в нем образов:

Dism.exe /get-wiminfo /wimfile:d:\images\sources\install.wim
Dism.exe /get-wiminfo /wimfile:d:\images\sources\install.wim

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

Get-WindowsImage -ImagePath d:\images\sources\install.wim
–езультат команды Get-WindowsImage

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

Dism.exe /mount-image /imagefile:d:\images\sources\install.wim /index:2 /mountdir:c:\mount
Dism.exe /mount-image /imagefile:d:\images\sources\install.wim /index:2 /mountdir:c:\mount

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

Mount-WindowsImage -ImagePath D:\images\sources\install.wim -index 2 -path c:\mount

»нтеграци€ драйверов и обновлений

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

Dism.exe /image:c:\mount /Add-Driver /driver:d:\drivers\ /recurse
Dism.exe /image:c:\mount /Add-Driver /driver:d:\drivers\ /recurse

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

Add-WindowsDriver -Path c:\mount -Driver d:\drivers -Recurse

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

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

«агрузим обновление с веб-сайта каталога ÷ентра обновлени€ ћайкрософт
Dism.exe /image:c:\mount /Add-Package /PackagePath:"d:\updates\windows10.0-kb4517389-x64_6292f6cb3cdf039f01410b509f8addcec8a89450.msu "

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

Add-WindowsPackage -path c:\mount -packagepath "d:\updates\windows10.0-kb4517389-x64_6292f6cb3cdf039f01410b509f8addcec8a89450.msu"

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

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

Dism.exe /image:c:\mount /Get-Features
Dism.exe /image:c:\mount /Get-Features

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

Dism.exe /image:c:\mount /Enable-Feature /all /FeatureName:NetFx3ServerFeatures
Dism.exe /image:c:\mount /Enable-Feature /all /FeatureName:NetFx3ServerFeatures

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

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

Dism.exe /Unmount-Wim /MountDir:c:\mount /commit

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