[TC] Немного об интеграции драйверов в новые версии Windows
Приветствую всех!
Моя анонсированная сборка уже практически готова, а поскольку я не умею делать
плохо, а умею делать либо хорошо, либо не делать вообще, я решил написать к
сборке еще и документацию. Как минимум, чтобы после меня на рабочем месте
смогли разобраться, а, как максимум, чтобы вы, мои дорогие хорошие, понимали,
как оно всё работает и, при желании, смогли бы сделать сборку для себя
любимого, или себя любимой, не скачивая сборки от разных там Юниксов,
хрюниксов, поэтов и пиратов. Давайте сегодня поговорим немного об интеграции
драйверов, а потом, может быть, поговорим и об остальном.
В большинстве случаев интеграция драйверов в сборку Windows не требуется:
* Все критичные драйверы уже есть в программе установки Windows;
* При первом подключении к интернету система сама докачает нужные
драйверы.
Однако, бывают случаи, когда интеграция драйверов всё-таки требуется. В этой
части текста я немного расскажу вам, как это сделать правильно и чего следует
избегать.
Для начала разделим типичный образ ISO на две части:
1. Та часть, которая исполняется во время чистой загрузки из BIOS/UEFI
(файл boot.wim). Её в свою очередь так же можно поделить на две части:
a. Windows PE - иначе говоря, среда восстановления;
b. Windows Setup - иначе говоря, собственно, процедура установки.
2. Часть образа, которая деплоится, иначе говоря, развёртывается на
носитель пользователя после выбора раздела, или задания его в файле
автоответов (файл install.wim).
Хочется заметить, что WIM образы могут и довольно часто быть многосекционными:
1. Образ boot.wim всегда содержит две секции:
a. Windows PE;
b. Windows Setup.
2. Образ install wim может так же содержать в каждой секции данные,
относящиеся к конкретной редакции Windows.
Например, при работе MediaCreationTool, как правило, в образе создаётся
несколько секций, согласно редакции, например:
1. Домашняя редакция;
2. Профессиональная редакция;
3. Редакция для образовательных учреждений.
При интеграции собственных драйверов следует помнить о следующем:
1. Драйверы нужно интегрировать, как в файл boot.wim (если, например, не
говорит при загрузке экранный диктор), так и в install.wim) это чтобы
подцепились во время установки, например, драйверы Wi-Fi;
2. В файл boot.wim драйверы нужно интегрировать, как в секцию 1, так и в
секцию 2, чтобы они были доступны, как в программе установки, так и в среде
восстановления.
3. При работе с многосекционным install.wim предлагаю вам выбрать ту
версию Windows, которую вы используете, извлечь её из образа, интегрировав все
нужные драйверы только в неё, после чего пересобрать install.wim с удалением
всех других редакций. Согласитесь, при возможности поставить корпоративную
версию и бесплатно активировать её на ваше железо глупо рассматривать
установку домашней версии.
Для работы с wim образами рекомендую самую что ни на есть проверенную утилиту
от Microsoft, ведь лучше них Windows никто не знает. Утилита называется dism и
содержится почти в каждом дистрибутиве. Утилита работает полностью из
командной строки, но, если хотите попробовать, можете скачать Dism Tools, это
графический интерфейс к dism, к сожалению, только на английском языке.
До скорых встречь, мальчики и девочки, парни и девушки, мужчины и женщины,
бабушки и дедушки а так же их родители! ;)
