Как интегрировать драйвера в образ Windows Server 2012 | Windows для системных администраторов

Как интегрировать драйвера в образ Windows Server 2012

При разворачивании большого количества рабочих станций и серверов на однотипное железо, вместо того, чтобы вручную устанавливать драйвера на специфичное оборудование на каждом из клиентов, возможно упростить процедуру развертывания, интегрировав драйвера непосредственно в образ устанавливаемой ОС. В этой статье мы разберемся с тем, как добавить необходимые драйвера устройств непосредственно в образ Windows Server 2012 (стоит отметить, что описанная ниже процедура будет работать и для образа Windows 8).

В Windows Server 2012 интегрировать драйвера в установочный iso образ можно двумя способами:

  • с помощью  утилиты dism
  • с помощью PowerShell

По сути обе методики выполняют одну и туже операцию: интегрируют дополнительные драйвера в офлайн образ Windows. Какой способов воспользоваться – вопрос личных предпочтений администратора. Разберем подробнее оба способа.

Примечание. В Windows Server 2008 R2 добавить драйвер в установочный образ Windows можно было с помощью утилиты командной строки imagex (входила в состав WAIK), однако ее поддержка в Windows Server 2012 была прекращена.

Как добавить драйвера в образ Windows Server 2012 с помощью Powershell


Перед началом работы создадим следующую структуру каталогов:

  1. Каталог Drivers – содержит предварительно распакованные драйвера для Windows Server 2012  (которые предполагается интегрировать в дистрибутив).
  2. Каталог ISO – в каталоге хранится распакованный iso образ Windows Server 2012
  3. Каталог Mount – пустой каталог, в который в дальнейшем будут смонтированы Wim- образы

Как добавить драйвера в windows server 2012 iso образ

С помощью командлета PoSh Get-WindowsImage выведем список всех версий Windows Server 2012, которые содержатся в файле Install.wim. Это необходимо для того, чтобы указать ту версию Widows Server, в которую планируется интегрировать дополнительные драйвера.

Get-WindowsImage -ImagePath .\ISO\sources\install.wim

получить список версий windows server 2012

Далее необходимо смонтировать образ выбранной версии Windows в каталог Mount. Предположим, нам нужно интегрировать драйвера в образ Windows Server 2012 Datacenter Core Edition, индекс которой в данном случае 3.

Mount-WindowsImage -Path .\Mount -ImagePath .\ISO\sources\install.wim -Index 3

Монтировать образ windows2012 с помощью Powershell

После того, как образ смонтирован, запустим процесс добавления в него драйверов, которые хранятся в каталоге Drivers (параметр -Recurse  предполагает рекурсивный обход вложенных папок).

Add-WindowsDriver -Path .\Mount -Driver .\Drivers -Recurse

Командлет Add-WindowsDriver осуществит рекурсивный поиск в указанном каталоге .inf файлов с описаниями драйверов и скопирует нужные файлы в образ.

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

Dismount-WindowsImage -Path .\Mount –Save

Сохранить изменения в образе windows server 2012

После того, как драйвера добавлены в файл Install.wim, необходимо интегрировать их также и в загрузочный образ. Для этого выполните те же самые операции и для файла c:\ISO\sources\boot.wim.

Осталось создать iso файл и записать его на диск или флешку.

oscdimg -n -m -bc:\ISO\boot\etfsboot.com C:\ISO C:\new_win2012.iso

Интегрируем драйвера в образ Windows Server 2012 с помощью утилиты Dism


В том случае, если сборка образа ведется на Windows 8 для работы понадобится скачать и установить Windows 8 ADK (http://www.microsoft.com/en-us/download/details.aspx?id=30652). Нас интересует компонент Deployment Tools. Windows 8 ADK установка deployment tools

Структура каталогов, с которой будем работать может быть той же самой: Drivers (хранятся  драйвера и *.inf файлы), ISO (распакованный образ Windows Server 2012), Mount (каталог монтирования образов). Предполагается, что нас опять интересует версия Windows Server 2012 Datacenter с индексом 3.

Смонтируем загрузочный образ boot.wim

dism /Mount-Wim /WimFile:c:\iso\sources\boot.wim /Index:3 /MountDir:c:\mount

Добавляем драйвера из каталога drivers:

dism /image:c:\mount /Add-Driver "/driver:c:\drivers\" /recurse

Сохраним изменения в образе:

dism /unmount-wim /mountdir:с:\mount /commit

Смонтируем установочный образ install.wim:

dism /Mount-Wim /WimFile:c:\iso\sources\install.wim /Index:3 /MountDir:c:\mount

Рекурсивный поиск и добавление новых драйверов в образ Windows Server 2012:

dism /image:c:\mount /Add-Driver "/driver:c:\drivers\" /recurse

Сохраняем изменения в образе:

dism /unmount-wim /mountdir:d:\mount /commit

В том случае, если необходимо добавить драйвера во все образы Windows Server, содержащиеся в wim-файле, указанные операции нужно провести для всех индексов версий ОС, которые вернула команда:

dism /get-wiminfo /wimfile:d:\install.wim

(мы уже рассказывали, как пользоваться данной командой в статьях Как обновиться  Windows 2008 R2 Standard до версии Enterprise и Переключение между GUI и Core режимами в Windows Server 2012).

Получить список версий ОС в образе с dism

Осталось записать получившийся образ на загрузочный диск/флешку или сконвертировать его в iso.

Еще записи по теме: Windows Server 2012
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Есть 1 комментарий

Оставить комментарий
  1. Алексей Павлов | 29.04.2013

    Спасибо за статью. На Windows 7 для создания образа средствами PowerShell тоже предварительно нужно установить Windows ADK.

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

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

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

Я не робот( Обязательно отметьте)