Главная > Windows > Интеграция драйверов в wim-образ

Интеграция драйверов в wim-образ


15 сентября 2010. Разместил: dimon
Как это было во времена Vista:

1. устанавливаем Windows Automated Installation Kit (AIK)

2. создаем папку D:\mount\, в которую будем монтировать образы

3. копируем на локальный диск образ загрузки boot.wim с дистрибутивного диска Windows Vista.
Копируем в папку D:\tmp\ распакованные драйверы.

4. запускаем командную строку PE: Пуск - Программы - Microsoft Windows AIK - Утилиты командной строки Windows PE

5. в открывшемся окне вводим команду:

imagex /info D:\boot.wim

Этой командой мы посмотрим номер загрузочного образа в образе загрузки. Для этого ищем строку boot index: X
Нас как раз интересует этот Х (обычно Х = 2).

Пример:

C:\>imagex /info d:\images\boot_w7.wim

ImageX Tool for Windows
Copyright (C) Microsoft Corp. All rights reserved.
Version: 6.1.7600.16385

WIM Information:
----------------
Path:        d:\images\boot_w7.wim
GUID:        {512fsd54-afd16-4f85-b59f-ddsf5ds5e95}
Image Count: 2
Compression: LZX
Part Number: 1/1
Boot Index:  2
Attributes:  0x8
             Relative path junction


Available Image Choices:
------------------------
<WIM>
...
</WIM>


6. монтируем образ загрузки (D:\images\boot.wim), скопированный на шаге 3 в папку монтирования (D:\mount\)
Для этого используем команду:

imagex /mountrw d:\images\boot.wim 2 D:\mount

где 2 - номер (Х) полученный на предыдущем шаге

7. интегрируем драйвер в образ командой:

peimg /inf=d:\tmp\driver.inf D:\mount\Windows

в имени драйвера можно указывать символы подстановки, типа *.inf

8. размонтируем образ загрузки с сохранением изменений:

imagex /unmount /commit D:\mount



Однако с выходом Windows 7 обновился и пакет Windows AIK.
В частности из него убрали утилиту peimg. Теперь добавление драйверов в образ выполняется с помощью другой утилиты - dism.exe.

пункты 1 -5 не изменились, поэтому их пропустим (разве что образ boot.wim нужно взять от w7, хотя можно и вистовый использовать)

6. монтируем образ загрузки:

D:\>dism /Mount-Wim /WimFile:D:\boot.wim /index:2 /MountDir:D:\Mount

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Mounting image
[==========================100.0%==========================]
The operation completed successfully.

D:\>


7. интегрируем драйвер в образ командой:

D:\>DISM.exe /image:d:\Mount /Add-Driver /driver:d:\tmp /recurse /ForceUnsigned

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Image Version: 6.1.7600.16385

Выполняется поиск пакетов драйверов для установки...
Найдено пакетов драйверов для установки: 2.
Установка 1 из 2 - d:\tmp\yk51x86.inf: Пакет драйверов успешно установлен.
Установка 2 из 2 - d:\tmp\yk62x64.inf: Пакет драйверов успешно установлен.
The operation completed successfully.

D:\>


Как вы можете видеть - теперь не нужно указывать имя inf-файла, достаточно указать папку с такими файлами. Утилита DISM сама найдет все inf-файлы в этой папке и добавит их в образ.

8. размонтируем образ загрузки с сохранением изменений:

D:\>DISM.exe /unmount-WIM /MountDir:d:\mount /commit

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Image File : D:\boot.wim
Image Index : 1
Saving image
[==========================100.0%==========================]
Unmounting image
[==========================100.0%==========================]
The operation completed successfully.

D:\>




Кстати, добавить новый загрузочный образ в WDS можно не только через консоль службы развертывания, но и через командную строку с помощью вот такой команды:

C:\>WDSUTIL /Add-Image /ImageFile:d:\images\boot_w7.wim /ImageType:boot

Программа управления службами развертывания Windows (версия 6.0.6002.18005)
(C) Корпорация Майкрософт. Все права защищены.

Команда успешно выполнена.

C:\>

Вернуться назад