null

Интеграция драйверов в установочный образ Windows

В рамках прошлой заметки об использовании Win7 на современных процессорах была затронута тема интеграции необходимых драйверов в установочный образ.
Это может потребоваться как при установке Win7, так и при работе с серверными версиями ОС и специфическим оборудованием(когда ОС отказыватеся устанавливаться или вылетает при установке из-за отсутствующего драйвера).

В таких случах на помощь приходит утилита DISM (подробнее см https://msdn.microsoft.com/ru-ru/library/windows/hardware/dn938351(v=vs.85).aspx ).

Предположим, что необходимо подгрузить драйвер(пусть это будет драйвер сетевой карты в загрузочный образ WindowsPE.

монтируем базовый образ в локальную папку Windows PE:

Dism /Mount-WIM /WimFile:c:winpe_x86Boot.wim /index:1 /MountDir:c:winpe_x86mount

Добавляем непосредственно файл драйвера:

Dism /image:c:winpe_x86mount /Add-Driver /Driver:C:winpe_x86\LAN\Intel\driver.INF,

где driver.INF - имя самого драйвера.

Необходимо выполнять подобную команду для каждого из добавляемых драйверов.

Отмонтируем образ WinPE после добавления всех необходимых драйверов:

Dism /unmount-wim /Mountdir:c:winpe_x86mount /commit

после чего записываем образ Windows PE на носитель и проверяем работу.

В случае необходимости интеграции неподписанных драйвров, используем /ForceUnsigned, например:

DISM.exe /image:F:\mount /Add-Driver /driver:с:\drivers /recurse /ForceUnsigned 

- интегрирование неподписанных драйверов, в том числе из подпапок с:\drivers (использование параметра /recurse)


Теперь перейдем к работе с wim-файлом установочных образов(например, серверных ОС).

Монитруем загрузочный образ 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:d:\mount /commit


С помощью утилиты dism тажке можно обойти ограничение на размер файла в 4Гб на загрузочных носителях в FAT32, разбив файл install.wim на несколько.

Коротко о себе:

Работаю инженером в компании Tune IT.

Ничего не найдено. n is 0