Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Пакеты драйверов .:[все вопросы]:.

Ответить
Настройки темы

Аватара для mercuryn

Ветеран


Сообщения: 1594
Благодарности: 222

Профиль | Отправить PM | Цитировать


Инструкция по первичной обработке драйверпаков Башрата для интеграции ГУИ-интегратором. В настоящее время пункты 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 и проводим настройку, если надо...

Целый ряд драйверпаков требуют некоторой настройки, но об этом позже.

Прошу сообщить об замеченных опечатках и неясных местах.

-------
Против глупости сами боги бороться бессильны...


Последний раз редактировалось mercuryn, 14-02-2012 в 11:45. Причина: Изменение ситуации

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:45, 19-04-2011 | #1331


Ветеран


Автор проектов


Сообщения: 1575
Благодарности: 493

Профиль | Отправить PM | Цитировать


Хочу добавить батник для автоматической корректировки драйверов I4. Для использования положить в GUITOOLS\DRIVERS\:
1. DP_MassStorage_wnt5_x86-32_№.7z драйверпак, который хочется интегрировать
2. Батник:
Код: Выделить весь код
@echo off
echo Подготовка папки драйверов текстового режима методом Mr.dUSHA

RD /S /Q DriverPacks_MSST\D>>nul
RD /S /Q ..\..\Addons\Z-MSST>>nul

DEL /F  /Q DriverPacks_Zipped\DP_MassStorage_wnt5_x86-32_*.7z>nul 

for %%z in (DP_MassStorage_wnt5_x86-32_*.7z) do (
		for /F "UseBackQ tokens=1-6 delims=_." %%a in ('%%~nz') do set name=DP_MassStorage_wnt5_x86-32_%%e
	) 
..\..\7zr x %name%.7z -o.\temp -aoa
for /d %%i in ("temp\D\M\*S" "temp\D\M\*K" "temp\D\M\P*\S" "temp\D\M\P*\K") do (if not "%%i"=="temp\D\M\SS" if not "%%i"=="temp\D\M\S" RD /S /Q %%i)
RD /S /Q temp\D\M\P\S
RD /S /Q temp\D\M\P\K
RD /S /Q temp\D\M\P2\K
xcopy /y /s /e /h /r temp\D\* .\DriverPacks_MSST\D\>>nul
xcopy /y /s /e /h /r temp\D\\M\I4\IaStor4.sys .\DriverPacks_MSST\D\M\I4\IaStor.sys>>nul
MSSTMake.exe -S -A -N  -R -I .\DriverPacks_MSST -O ..\..\Addons> nul
MSSTMake.exe -S -N  -R -I .\temp>> nul
move /y ..\..\Addons\Z-MSST\msst.ini msst.ini >nul
RD /s /q Z-MSST
cd /D .\temp\
..\..\..\7zr a %name%.7z -ssw -mmt -m0=BCJ2 -m1=LZMA:d128m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3  -ir!D\*.inf
..\..\..\7zr a %name%.7z  -ssw -mmt -m0=BCJ2 -m1=LZMA:d128m:fb273 -m2=LZMA:d19:fb273 -m3=LZMA:d19:fb273 -mb0:1 -mb0s1:2 -mb0s2:3 D\ -xr!*.inf
copy %name%.7z ..\.\DriverPacks_Zipped\%name%.7z
cd /D ..\
RD /S /Q temp>>nul

echo Подготовка окончена.
pause
После запуска батника:
1. Удаляется старый DP_MassStorage_wnt5_x86-32_№.7z из \GUITOOLS\DRIVERS\DriverPacks_Zipped\
2. Создаётся "правильный" MassStorage драйверпак в \GUITOOLS\DRIVERS\DriverPacks_Zipped\ и в \GUITOOLS\DRIVERS\DriverPacks_MSST\
3. Создаётся аддон \Addons\Z-MSST на основе "правильного" MassStorage драйверпака
4. Создаётся msst.ini
5. Удаляются папки K и S (см. предыдущий пост)

Замечание.
GUITOOLS должен лежать рядом с папкой Addons (в папке C:\UpdatePack из предыдущего поста)

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Последний раз редактировалось ya158, 22-04-2011 в 12:23. Причина: исправление ошибки.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:03, 19-04-2011 | #1332



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Nun-Nun

Ветеран


Сообщения: 2153
Благодарности: 294

Профиль | Отправить PM | Цитировать


Цитата ya158:
Не делает пункт 4.1 из предыдущего поста. Если надо - могу добавить.»
Добавьте. Заранее благодарю за Вашу работу.

P.S. Прошу прощения за возможно ламерский вопрос: кто такой 7za.exe ? Это не то же самое, что и 7zr.exe в UpdatePack-е?

-------
Свобода не означает вседозволенность.


Последний раз редактировалось Nun-Nun, 19-04-2011 в 10:29.


Отправлено: 10:19, 19-04-2011 | #1333


Аватара для Wowa_z

Старожил


Сообщения: 250
Благодарности: 44

Профиль | Отправить PM | Цитировать


Цитата Nun-Nun:
кто такой 7za.exe ? »
Nun-Nun, его можно взять из 7-zip от gora в папке Add
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:36, 19-04-2011 | #1334


Аватара для mercuryn

Ветеран


Сообщения: 1594
Благодарности: 222

Профиль | Отправить PM | Цитировать


ya158, опишите пункты, которые выполняет Ваш батник, вставлю в эту инструкцию.
Название архиватора исправил. При архивации не рекомендую использовать режим LZMA2, лучше LZMA.

-------
Против глупости сами боги бороться бессильны...


Отправлено: 13:02, 19-04-2011 | #1335


Ветеран


Автор проектов


Сообщения: 1575
Благодарности: 493

Профиль | Отправить PM | Цитировать


Цитата Nun-Nun:
Добавьте. Заранее благодарю за Вашу работу. »
mercuryn, можно ли удалить все папки по маске *S (за исключением SS и S) и *K (* - любое количество любых букв), а так же P/K, P/S и P2/K? Я просто не очень хорошо знаю состав этого драйверпака.

Цитата Nun-Nun:
Прошу прощения за возможно ламерский вопрос: кто такой 7za.exe ? Это не то же самое, что и 7zr.exe в UpdatePack-е? »
Из редми пакета 7-Zip Extra 9.22

Цитата:
7za.exe - is a standalone command line version of 7-Zip.
7zr.exe - reduced version of console program 7za.exe
Что значит reduced для 7zr.exe не разбирался - использую 7za.exe
Скачать можно в пакете 7z922_extra.7z с http://sourceforge.net/projects/sevenzip/files/7-Zip/

Цитата mercuryn:
ya158, опишите пункты, которые выполняет Ваш батник, вставлю в эту инструкцию. »
Это не то:
Цитата ya158:
После запуска батника:
1. Удаляется старый DP_MassStorage_wnt5_x86-32_№.7z из \GUITOOLS\DRIVERS\DriverPacks_Zipped\
2. Создаётся "правильный" MassStorage драйверпак в \GUITOOLS\DRIVERS\DriverPacks_Zipped\ и в \GUITOOLS\DRIVERS\DriverPacks_MSST\
3. Создаётся аддон \Addons\Z-MSST на основе "правильного" MassStorage драйверпака
3. Создаётся msst.ini »
Цитата mercuryn:
Название архиватора исправил. »
Не понял какого архиватора?

Цитата mercuryn:
При архивации не рекомендую использовать режим LZMA2, лучше LZMA. »
Почему?

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:23, 19-04-2011 | #1336


Ветеран


Сообщения: 593
Благодарности: 222

Профиль | Отправить PM | Цитировать


7zr.exe - урезана версия 7za.exe. Урезана поддержка не 7z форматов, так что в данном случае не важно чем пользоваться.

LZMA2 лучше упаковывает чем LZMA, а также распаковка происходит гораздо быстрее. Для этого метода требуется более новая версия 7z, и, насколько я знаю, GUI-интегратор и DriverPacks BASE не поддерживают LZMA2.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:06, 19-04-2011 | #1337


Аватара для boss911

Alien


Сообщения: 4262
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата BadPointer:
насколько я знаю, GUI-интегратор и DriverPacks BASE не поддерживают LZMA2. »
Открываем SETUP.EXE с помощью Restorator, находим ресурс '7ZIP_LIBRARY' и заменяем его обновленной библиотекой "7za.dll". Теперь должно распаковывать LZMA2 архивы.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:46, 19-04-2011 | #1338


Аватара для mercuryn

Ветеран


Сообщения: 1594
Благодарности: 222

Профиль | Отправить PM | Цитировать


Цитата ya158:
P/K, P/S и P2/K »
ya158, нужно.

Цитата ya158:
Не понял какого архиватора? »
В тексте неправильно обозвал архиватор...

-------
Против глупости сами боги бороться бессильны...


Отправлено: 23:26, 19-04-2011 | #1339


Ветеран


Автор проектов


Сообщения: 1575
Благодарности: 493

Профиль | Отправить PM | Цитировать


Цитата mercuryn:
ya158, нужно. »
Мой вопрос был в основном по поводу маски *S (за исключением SS и S) и *K (* - любое количество любых букв)

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 23:31, 19-04-2011 | #1340



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Пакеты драйверов .:[все вопросы]:.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - драйверпаки от QuarQ [old] quarq Наборы обновлений для Windows XP/2003/Windows 7 1299 04-05-2012 17:23
Пакеты драйверов от Bashrat the Sneaky BlackNeo Автоматическая установка Windows 2000/XP/2003 207 15-12-2010 17:23
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. Microsoft Windows 2000/XP 105 30-06-2010 11:58
MSI-пакеты, AdminStudio SMS edition, вопросы. somes Автоматическая установка приложений 0 01-11-2007 16:43
Пакеты драйверов от Bashrat the Sneaky и RIS wred Автоматическая установка Windows 2000/XP/2003 2 23-04-2007 02:31




 
Переход