Как добавить драйвера в образ Windows Server 2012 с помощью Powershell
Перед началом работы создадим следующую структуру каталогов:
Каталог Drivers – содержит предварительно распакованные драйвера для Windows Server 2012 (которые предполагается интегрировать в дистрибутив).
Каталог ISO – в каталоге хранится распакованный iso образ Windows Server 2012
Каталог Mount – пустой каталог, в который в дальнейшем будут смонтированы Wim- образы
С помощью командлета PoSh Get-WindowsImage выведем список всех версий Windows Server 2012, которые содержатся в файле Install.wim. Это необходимо для того, чтобы указать ту версию Widows Server, в которую планируется интегрировать дополнительные драйвера.
Get-WindowsImage -ImagePath .\ISO\sources\install.wim
Далее необходимо смонтировать образ выбранной версии Windows в каталог Mount. Предположим, нам нужно интегрировать драйвера в образ Windows Server 2012 Datacenter Core Edition, индекс которой в данном случае 3.
Mount-WindowsImage -Path .\Mount -ImagePath .\ISO\sources\install.wim -Index 2
После того, как образ смонтирован, запустим процесс добавления в него драйверов, которые хранятся в каталоге Drivers (параметр -Recurse предполагает рекурсивный обход вложенных папок).
Add-WindowsDriver -Path .\Mount -Driver .\Drivers -Recurse
Командлет Add-WindowsDriver осуществит рекурсивный поиск в указанном каталоге .inf файлов с описаниями драйверов и скопирует нужные файлы в образ.
Итак, драйвера скопированы, и текущий образ можно отмонтировать, сохранив изменения в нем.
Dismount-WindowsImage -Path .\Mount –Save
После того, как драйвера добавлены в файл Install.wim, необходимо интегрировать их также и в загрузочный образ. Для этого выполните те же самые операции и для файла c:\ISO\sources\boot.wim.
Осталось создать iso файл и записать его на диск или флешку.
oscdimg -n -m -bc:\ISO\boot\etfsboot.com C:\ISO C:\new_win2012.iso
Консольная утилита для записи дисков находится в пакете Windows 8.1 ADK