Инструкция по первичной обработке драйверпаков Башрата для интеграции ГУИ-интегратором.
В настоящее время пункты 4.3.2 по 4.3.4 неактуальны...
читать дальше »
Есть разные технологии создания дистрибутива. В данном случае предполагается, что дистрибутив создаётся ГУИ-интегратора с
использованием драйверпаков Башрата.
Для рассмотрения предлагаю использовать следующие умолчания по распределению исходных папок для работы:
1.0 На диске C:
1.1 C:\GRTMPVOL_RU - папка, куда записывается сформированный дистрибутив, перед работой Гуи-интегратора - пустая!!!
1.2 C:\GRTMPVOL_RU_Base - папка с исходным дистрибутивом Windows.
1.3 C:\UpdatePack - папка, куда записывается UpdatePack с набором аддонов, добавляется папка GUITOOLS и программа
UpdateIntegrator.exe с файлом UpdateIntegrator.ini. При повторной генерации из этой папки удаляются все файлы и подпапки, кроме
UpdateIntegrator.*. После неудачной генерации и коррекции в неё опять записывается UpdatePack с набором аддонов и
добавляется папка GUITOOLS, последнюю, если не меняются драйверпаки, можно не удалять.
2.0 На диске D:\
2.1 D:\UpdatePack_ISX - в эту папку распаковываем содержимое UpdatePack-XPSP3-Rus версия 11.3.24 (или другой текущий).
2.2 D:\DRIVERS_PAK - в эту папку распаковываем содержимой ГУИ-интегратора.
2.3 D:\11111, D:\22222 - рабочие папки.
Таким образом на диске D: будем проводить подготовительные работы, а на диске C: собственно генерацию дистрибутива
Windows.
3.0 Записываем в папку D:\DRIVERS_PAK\GUITOOLS\DRIVERS\DriverPacks_Zipped\ все упакованные драйверпаки в формате .7z,
которые собираемся использовать (у меня их 33).
3.1 В папку D:\DRIVERS_PAK\GUITOOLS\DRIVERS\ записываем программу MSSTMake.exe (x32) и создаём файл
MSSTMakex32.cmd со следующим содержанием:
MSSTMake.exe -S -N -R D:\DRIVERS_PAK\GUITOOLS\DRIVERS\DriverPacks_MSST\D
4.0 Из папки D:\DRIVERS_PAK\GUITOOLS\DRIVERS\DriverPacks_Zipped\ копируем в одну из рабочих папок
DP_MassStorage_wnt5_x86-32_1102r2.7z и там рапаковываем.
4.1 Удаляем из распакованного MassStorage все папки, оканчивающиеся на K и S, кроме SS. В двух папках P\ и P2\ удаляем по
аналогичным признакам вложенные папки.
Делается это для устраннения возможных коллизий драйверов Win-2000 (K) и Server2003 (S) с драйверами XP.
4.2 Первым этапом создаём исходный материал для MassStorage графического этапа. Для этого:
4.2.1 Переписываем из рабочей папки папку D в D:\DRIVERS_PAK\GUITOOLS\DRIVERS\DriverPacks_MSST\.
4.2.2 Переходим в папку D:\DRIVERS_PAK\GUITOOLS\DRIVERS и запускаем MSSTMakex32.cmd. Если она не отрабатывает,
проверяем правильность пути в .cmd или наличие старой папки Z-MSST, которую нужно удалить..
4.2.3 На данном этапе нас не интересует появившаяся папка Z-MSST и её можно удалить. Переходим в папку
D:\DRIVERS_PAK\GUITOOLS\DRIVERS\DriverPacks_MSST\ и упаковываем папку D арховатором 7z с именем
DP_MassStorage_wnt5_x86-32_1102r2m.7z, буква m добавлена для отличия.
4.2.4 Переносим получившийся DP_MassStorage_wnt5_x86-32_1102r2m.7z в папку с упакованными драйверпаками и удаляем
DP_MassStorage_wnt5_x86-32_1102r2.7z. Для графического этапа всё готово.
4.3.1 Чистим папку D:\DRIVERS_PAK\GUITOOLS\DRIVERS\DriverPacks_MSST\ и выполняем 4.2.1.
4.3.2 Теперь займёмся коррекцией драйвера I4 для текстового этапа работы.
4.3.3 Переходим в папку D:\DRIVERS_PAK\GUITOOLS\DRIVERS\DriverPacks_MSST\D\M\I4\. Там находятся два файла:
iaStor.sys 435736 байт
IaStor4.sys 330264 байт
Нам необходимо, чтобы было:
IaStor.sys 330264 байт
IaStor4.sys 330264 байт
Для этого можно удалить iaStor.sys 435736 байт и скопировать с заменой имени на iaStor.sys файла iaStor4.sys.
4.3.4 После этой нехитрой манипуляции выполняем 4.2.2.
4.3.5 Переносим получившуюся папку Z-MSST в D:\DRIVERS_PAK\Addons\. Фактически, вся подготовительная работа по
формированию драйверпаков для интеграции с аддоном Z-MSST выполнена.
4.3.6 Если есть желание работать с msst.ini, то в параметры cmd добавляем -A:
MSSTMake.exe -S -A -N -R D:\DRIVERS_PAK\GUITOOLS\DRIVERS\DriverPacks_MSST\D
Вместо переписывания аддона Z-MSST, копируем из него msst.ini и вставляем в папку D:\DRIVERS_PAK\GUITOOLS\DRIVERS\,
после чего папку Z-MSST удаляем. Сформированную папку D:\DRIVERS_PAK\GUITOOLS\DRIVERS\DriverPacks_MSST\D в этом
случае оставляем, она будет использоваться для текстового этапа.
5.0 Теперь осталось переписать содержимое:
- D:\UpdatePack_ISX в папку C:\UpdatePack;
- GUITOOLS в папку C:\UpdatePack.
- UpdateIntegrator.* в папку C:\UpdatePack (если уже делалась интеграция и были сделаны настройки, эти два файла просто не
удалять и не переписывать).
5.1 Переходим в папку C:\UpdatePack, запускаем UpdateIntegrator.exe и проводим настройку, если надо...
Целый ряд драйверпаков требуют некоторой настройки, но об этом позже.
Прошу сообщить об замеченных опечатках и неясных местах.