windows

Как интегрировать драйвера в boot.wim

С новой партией компьютеров HP возникли проблемы при загрузке с WDS сервера образа Windows 7. При загрузке WindowsPE вылетает ошибка: «WdsClient: Ошибка при начале работе в сети: в данном образе не найден требуемый драйвер сетевой платы…». Из текста ошибки ясно, что дело в отсутствии драйвера в загрузочном образе boot.wim.

У меня WDS (Windows Deployment Services) развернут на Windows Server 2008, поэтому придется добавлять драйвера через командную строку с помощью утилиты DISM. В Windows Server 2008 R2 можно добавлять драйвера прямо из консоли управления WDS.

Далее я расскажу про интегрирование драйверов в файл WIM…

Для работы с образом WIM понадобится пакет Windows Automated Installation Kit (WAIK), скачать его можно бесплатно с сайта Microsoft — Windows AIK (около 1,5 ГБ). Устанавливаем его на компьютер с Windows 7 или Windows Server 2008/R2. Драйвера скачиваем с сайта производителя, либо берем с диска с драйверами, который идет в комплекте к железу.

Предварительно я создал структуру папкок: c:\drivers\mount — папка монтирования WIM образа; c:\drivers\lan_drivers — папка с драйверами для сетевой карты.

1. Запускаем Deployment Tools Command Prompt из меню пуск с правами администратора

2. Смотрим содержимое загрузочного образа boot.wim:

dism /get-wiminfo /wimfile:c:\drivers\boot.wim

Как видно из скриншота boot.wim содержит два образа — Windows PE (Индекс 1) и Windows Setup(Индекс 2). Драйвера для сетевой карты надо добавлять в Windows Setup, поэтому будем работать с образом 2 (Индекс 2)

3. Монтируем образ с индексом 2 из файла boot.wim в папку «c:\drivers\mount»

dism /Mount-Wim /WimFile:c:\drivers\boot.wim /index:2 /MountDir:c:\drivers\mount
 

4. Добавляем драйвера в образ. Драйвера можно добавлять по одному, либо сразу все из определенной директории.

Для добавления драйвера указываем полный путь к файлу .INF:

dism /image:c:\drivers\mount /add-driver /driver:"C:\drivers\lan_drivers\E1C5232.INF"

Если драйверов много, то указываем каталог в качестве источника для поиска и добавления драйверов:

dism /image:c:\drivers\mount /add-driver /driver:"C:\drivers\lan_drivers" /recurse /forceunsigned

параметр /recurse используется, чтобы установить драйвера из вложенных каталогов, а /ForceUnsignedдля установки неподписанных драйверов.

5. После добавления всех драйверов загрузочный образ нужно закрыть (отмонтировать).

dism /unmount-wim /mountdir:c:\drivers\mount /commit

параметр /commit указывает, что нужно сохранять все изменения в образе, без него все изменения будут потеряны.

6. Образ готов к загрузке на WDS

admin

Recent Posts

How to back up and restore the ESXi host configuration

Original https://kb.vmware.com/s/article/2042141 Backing up ESXi host configuration data To synchronize the configuration changed with persistent…

11 месяцев ago

vCenter Converter Standalone download

vCenter Converter Standalone 6.6.0 download (далее…)

12 месяцев ago

VMware remote console (VMRC) 12 download

VMware remote console (VMRC) 12.0.5 download Last version: VMware Remote Console 12.0.5  28 NOV 2023…

2 года ago

Mysql calculate row size for all tables

SELECT col_sizes.TABLE_SCHEMA, col_sizes.TABLE_NAME, SUM(col_sizes.col_size) AS EST_MAX_ROW_SIZE FROM ( SELECT cols.TABLE_SCHEMA, cols.TABLE_NAME, cols.COLUMN_NAME, CASE cols.DATA_TYPE WHEN…

2 года ago

Mysql change date format in database

UPDATE DB SET column = DATE(STR_TO_DATE(column, '%Y-%d-%m')) WHERE DATE(STR_TO_DATE(column, '%d-%m-%Y')) <> '0000-00-00'

2 года ago

esxi debian lvm extend partition

echo 1 > /sys/class/block/sda/device/rescan #maybe run under root> sudo fdisk /dev/sda2 > d > 2…

2 года ago