Показать полную графическую версию : Пакеты драйверов .:[все вопросы]:.
mercuryn
19-04-2011, 23:33
Теперь должно распаковывать LZMA2 архивы. »
boss911, они распаковываются и без этой коррекции, другое дело, что медленнее... За большее сжатие расплачиваются понижением скорости.
ya158, скорее всего так, но в новых версиях MassStorage Башратовцы могут произвольно изменить правила игры, поэтому придётся отслеживать...
3. Создаётся аддон \Addons\Z-MSST на основе "правильного" MassStorage драйверпака
3. Создаётся msst.ini »»
А вот здесь посмотрите внимательней... Дважды обрабатывать одно и то-же не стоит. Стоит проверить, одинаков ли Z-MSST с параметром -A и без него. msst.ini создаётся только с параметром -A внутри Z-MSST... Без параметра -A не создаётся msst.ini, точнее он есть, но только с записями Марвелевких проблем...
Дважды обрабатывать одно и то-же не стоит. »
Если это замечание по поводу
MSSTMake.exe -S -A -N -R -I .\DriverPacks_MSST -O ..\..\Addons> nul
MSSTMake.exe -S -N -R -I .\temp>> nul »
то это сделано для обработки пунктов 4.2.2 и 4.3.4 инструкции
Обрабатывается сначала папка DriverPacks_MSST , а затем temp. Эти папки не одинаковы - различие в файле IaStor.sys (IaStor4.sys)
Или же это замечание по поводу очередности действий? Если так, то это не очерёдность действий, а функции, которые выполняет скрипт.
Да и скрипт-то простейший - можно точно указать не правильную строку.
2All
Добавил в скрипт удаление папок K и S. (см. пост со скриптом http://forum.oszone.net/post-1661529-1332.html)
mercuryn
20-04-2011, 08:59
Эти папки не одинаковы - различие в файле IaStor.sys (IaStor4.sys) »
Я имел в виду другое, один и тот-же MassStorage обработать сначала с параметром -A, потом без него. Если Z-MSST в этих вариантах будет одинаков, кроме msst.ini, то за один проход получим два параметра.
Z-MSST и msst.ini для текстового этапа должны получаться из одного и того-же MassStorage с коррекцией IaStor.sys.
Обрабатывается сначала папка DriverPacks_MSST , а затем temp. Эти папки не одинаковы - различие в файле IaStor.sys (IaStor4.sys) »
Это как раз и непонятно!
ya158,
Пишете, что
Добавил в скрипт удаление папок K и S.
а в посте, на который ссылаетесь висит:
Не делает пункт 4.1 из предыдущего поста...
Поправьте, а то сбивает с толку.
2All
Обновил батник (http://forum.oszone.net/post-1661529-1332.html)
Теперь не нужно использовать 7za - используется 7zr самого UpdatePack-a
Исправил описание
один и тот-же MassStorage обработать сначала с параметром -A, потом без него »
Ещё раз повторю - обрабатывается не один и тот же MassStorage. В одном случае обрабатывается MassStorage без корректировки IaStor.sys для запаковки в архив графического этапа (папка temp) - пункт 4.2.2 Вашей инструкции. В другом случае обрабатывается MassStorage с корректировкой IaStor.sys для создания Z-MSST и msst.ini для текстового этапа (папка DriverPacks_MSST) - пункт 4.3.4 инструкции.
Это как раз и непонятно! »
Теперь, надеюсь, понятно объяснил ;)
GUITOOLS должен лежать рядом с папкой Addons (в папке C:\UpdatePack из предыдущего поста)5. Удаляются папки K и S (см. предыдущий пост)ya158, по ссылке на пост с батником открывается отдельно этот пост? поэтому лучше сделать его самодостаточным и на предыдущий пост не ссылаться (неудобно для восприятия!).
ya158, я бы "срежиссировал" ваш пост ещё короче, не особенно вдаваясь в подробности, которые, в сущности, были разными людьми уже пересказаны.
Например, так:
Сделал батник для корректного и беспроблемного использования драйверов МassStorage в GUI-интеграторе (http://forum.oszone.net/thread-140892-75.html). Имеется в виду исключение BSOD.
Для использования нужно положить в папку GUITOOLS\DRIVERS\:
1. DP_MassStorage_wnt5_x86-32_№.7z - драйверпак, который хочется интегрировать.
2. Батник:
Код:......................
Батник корректно обновляет содержимое папок \GUITOOLS\DRIVERS\DriverPacks_Zipped\ и \GUITOOLS\DRIVERS\DriverPacks_MSST\, а также создает в папке Addons\Z-MSST аддон для интеграции драйверов текстового этапа установки ОС на основе этих откорректированных данных. После этого в интерфейсе GUI-интегратора необходимо отключить интеграцию драйверов текстового этапа и использовать вместо этого аддон Z-MSST (или интегрировать драйвера текстового режима с использованием msst.ini, но тогда не использовать аддон).
Я не специалист в драйверах, но надеюсь, что правильно уловил суть и ничего не исказил (если не так - поправьте). Мне кажется, так будет проще и доступнее для народа - и без ссылок на другие посты. Я рассуждаю примерно так: предыстория кому надо - известна, - это раз. Тот, кто пользуется GUI-интегратором, знает, где находится папка GUITOOLS, - это два. Писать, что создается msst.ini - вроде не особенно и надо, так как уже написано, что создается аддон (а ini-файл - в нём, так что это - уже детали). Писать про папки K и S - тоже ненужные подробности, кому интересно - почитает, что в батнике написано.
Инструкция mercuryn ещё больше нуждается в упрощении, но эта задача для меня сложнее, и я схватился за то, что полегче. Если хотите, можете принять этот вариант.
Навскидку можно рекомендовать mercuryn, опять-таки, обойти по возможности вниманием тему "что где должно лежать" в тех случаях, когда структура папок известна тем, на кого рассчитан пост, из соответствующих тем GUI и DOS интеграции...
truvo,
Заморачиватся с описанием простейшего батника я не хочу. Хоть он и сделан давно, но представляет собой всего лишь реализацию инструкцию mercuryn-а. Поэтому без инструкции непонятно, зачем этот батник нужен. Но если общественность поддерживает - можете оформить пост так, как Вам нравится и поместить туда батник. Всё равно, я думаю всё это в ближайшем времени утонет...
создается аддон (а ini-файл - в нём, »
Не правильно - ini-шник создаётся в папке GUITOOLS\DRIVERS\. Этот инишник по сути заменяет аддон при условии использования GUI.
Писать про папки K и S - тоже ненужные подробности, кому интересно - почитает, что в батнике написано. »
Именно необходимо писать зачем эти папки удаляются. А следуя Вашей логики можно вообще на описывать батники - можно почитать, что в батнике написано.
Инструкция mercuryn ещё больше нуждается в упрощении, »
Вот с этим согласен. Может только не в упращении, а в большей наглядности что ли. Например, можно выделить имена файлов и папок цветом, добавить, где надо жирный шрифт или курсив.
Да и вообще инструкция и ссылки на новые ночники (если они будут появлятся) так и просятся в шапку - ау, mercuryn ;)
.
ini-шник создаётся в папке GUITOOLS\DRIVERS\ »Не создается! Потому что в батнике нет ничего такого:Вместо переписывания аддона Z-MSST, копируем из него msst.ini и вставляем в папку D:\DRIVERS_PAK\GUITOOLS\DRIVERS\,
после чего папку Z-MSST удаляем. »Я так понимаю, вы хотите, чтобы оставалась возможность выбора - использовать аддон или не использовать? Тогда, понятно, папка у вас батником не удаляется, но скопировать-то из неё msst.ini нужно или как?
---------------
Ещё один вопрос. Я воспользовался вашим батником, а потом, по старинке, натравил на "правильную" папку DriverPacks_MSST командный файл PrepareMsst.cmd@echo off
echo Подготовка папки драйверов текстового режима методом Mr.dUSHA
MSSTMake.exe -A -K .\DriverPacks_MSST > nul
copy .\Z-MSST\msst.ini .\msst.ini
RD /s /q Z-MSST
echo Подготовка окончена.
pause он создал мне инишку в GUITOOLS\DRIVERS\, но получившийся файл имеет вдвое меньший размер по сравнению с файлом, который сделан батником ya158 в папке аддона Z-MSST. Это нормально или нет?
Именно необходимо писать зачем эти папки удаляются. »
Я тоже так думаю. Пусть эта инфа будет. Не объяснять же это каждый раз! Да и пояснения относительно устройства и работы батника удалять тоже не стОит, пусть будут.
получившийся файл имеет вдвое меньший размер по сравнению с файлом, который сделан батником ya158 в папке аддона Z-MSST »
По-моему это дело зависит от используемого ключа -K или -R. В батнике у ya158 указан -R, а у Вас -K. Когда-то тоже с этим сталкивался.
ni-шник создаётся в папке GUITOOLS\DRIVERS\. Этот инишник по сути заменяет аддон при условии использования GUI »Но вопрос-то этот остается открытым: в батнике нет упоминаний об msst.ini - как же, в таком случае, он "создается"?
Но вопрос-то этот остается открытым: в батнике нет упоминаний об msst.ini - как же, в таком случае, он "создается"? »
Извиняюсь - это моя ошибка. Давно не пользовался скриптом - выложил какой-то промежуточный вариант (у меня просто дома два компьютера и один на работе - где какой вариант - иногда путаюсь).
Исправил.
По поводу описания - truvo, напишите так, как считаете нужным и сделайте ссылку на мой пост, как на первоисточник. Мне, честно сказать, не хочется заниматься вылизыванием описания для такого небольшого скрипта.
ya158, да мне не горит... пост твой, при чем тут я? А у mercuryn, имхо, одной подсветкой файлов не обойдешься - всё равно тяжеловато....
ya158, строка RD /s /q Z-MSST у вас не лишняя? Мне кажется, что она всё равно получилась нерабочая, вы, вероятно, её подцепили из того батника PrepareMsst.cmd, который я цитировал?
mercuryn, в вашей инструкции не раскрыта тема "двух рабочих папок". Вы пишете, что у вас их их две, а дальше по тексту уже просто говорится "из рабочей папки".
Что-то меня растащило, и я, не зная особенно DOSa но на помощь пришли логика и Гугль), засмотрелся на батник ya158 и на инструкцию mercuryn... И попробовал подогнать батник поближе к тексту инструкции. В итоге получилось извините, хрен знает что... но результаты отработки файла немного не такие как у ya158. Немного не совпадают msst.ini и новый архив mass в DriverPacks_Zipped.
Кто-то из нас неправ. Выношу на ваш суд свой вариант:@echo off
echo Подготовка папки драйверов текстового режима методом Mr.dUSHA
RD /S /Q .\DriverPacks_MSST\D
RD /S /Q ..\..\Addons\Z-MSST
DEL /F /Q .\DriverPacks_Zipped\DP_MassStorage_wnt5_x86-32_*.7z
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 .\temp\D\ .\DriverPacks_MSST\D\ /y /s /e /h /r
MSSTMake.exe -S -N -R -I .\DriverPacks_MSST
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%m.7z
cd /D ..\
rd /S /Q .\DriverPacks_MSST
md .\DriverPacks_MSST
xcopy .\temp\D\* .\DriverPacks_MSST\D\ /y /s /e /h /r
copy .\temp\D\M\I4\IaStor4.sys .\DriverPacks_MSST\D\M\I4\IaStor.sys /y
MSSTMake.exe -S -N -R -I .\DriverPacks_MSST -O ..\..\Addons
MSSTMake.exe -S -N -A -R -I .\DriverPacks_MSST
copy .\Z-MSST\msst.ini .\msst.ini
RD /S /Q .\Z-MSST
RD /S /Q .\temp
echo Подготовка окончена.
pause
Ещё интересно, что в моём случае в самой папке аддона Z-MSST присутствует ещё один (второй то есть) файл msst.ini, которого у ya158 нету - вот такой:[0173 - Shared Library 1 for mv61xx.sys (mv61xxmm.sys)]
SUBDIR = D\M\M\mv61xxmm
TXTFILENAME = mv61xxmm
SCSINAME = Shared Library 1 for mv61xx.sys
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 0
DRVTYPE = 8
[0177 - Shared Library 1 for mv64xx.sys (mv64xxmm.sys)]
SUBDIR = D\M\M4\mv64xxmm
TXTFILENAME = mv64xxmm
SCSINAME = Shared Library 1 for mv64xx.sys
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 0
DRVTYPE = 8
[0180 - Shared Library 1 for mv91xx.sys (mvxxmm.sys)]
SUBDIR = D\M\M5\mvxxmm
TXTFILENAME = mvxxmm
SCSINAME = Shared Library 1 for mv91xx.sys
BUSEX = 0
REPLACE = 0
REMOVE = 0
DISABLE = 0
PNPINTERFACE = 0
DRVTYPE = 8
куча обновлений прошло под win7 ^
http://driverpacks.net/driverpacks/windows/7/x86/mass-storage/11.04.1
http://driverpacks.net/driverpacks/windows/7/x86/lan/11.04.1
http://driverpacks.net/driverpacks/windows/7/x86/chipset/11.04.2
http://driverpacks.net/driverpacks/windows/7/x86/cardreaders/11.04.1
http://driverpacks.net/driverpacks/windows/7/x86/audio/11.04
http://driverpacks.net/driverpacks/windows/7/x64/mass-storage/11.04.1
http://driverpacks.net/driverpacks/windows/7/x64/lan/11.04.1
http://driverpacks.net/driverpacks/windows/7/x64/chipset/11.04.2
http://driverpacks.net/driverpacks/windows/7/x64/cardreaders/11.04.1
http://driverpacks.net/driverpacks/windows/7/x64/audio/11.04
mercuryn
24-04-2011, 07:29
Ещё интересно, что в моём случае в самой папке аддона Z-MSST присутствует ещё один (второй то есть) файл msst.ini, которого у ya158 нету »
А вот здесь посмотрите внимательней... Дважды обрабатывать одно и то-же не стоит. Стоит проверить, одинаков ли Z-MSST с параметром -A и без него. msst.ini создаётся только с параметром -A внутри Z-MSST... Без параметра -A не создаётся msst.ini, точнее он есть, но только с записями Марвелевких проблем... »
Возможно короткий msst.ini есть заготовка для решения марвелевских проблем, а может и используется... Лучше спросить у автора...
mercuryn, в вашей инструкции не раскрыта тема "двух рабочих папок". Вы пишете, что у вас их их две, а дальше по тексту уже просто говорится "из рабочей папки »
Планировал использовать для дальнейших манипуляций с драйверпаками, но можно обойтись и одной...
mercuryn, я проделал всё по вашей инструкции и пришел к выводу, что мы неправы оба - размер архива для граф. этапа и msst.ini - что у него, что у меня - не такие, как у вас.
mercuryn
24-04-2011, 10:58
mercuryn, я проделал всё по вашей инструкции и пришел к выводу, что мы неправы оба - размер архива для граф. этапа и msst.ini - что у него, что у меня - не такие, как у вас. »
Всё может быть... Уже более двух лет не знаю проблем с установкой дистрибутива на ПК и ноутбуки. Исходя из этого, размер имеет значение, а может и нет... Попробуйте на сотне, другой разных компьютеров, и все дела...
строка RD /s /q Z-MSST у вас не лишняя? »
Нет не лишняя. MSSTMake.exe работает два раза -> получаем две папки Z-MSST - одна в Addons (рабочий аддон для интеграции), другая - в папке, где отработал скрипт (не нужна - удаляем)
Выношу на ваш суд свой вариант: »
Как бы сказать по-мягче - гм... Неправильный скрипт :). Одно то, что MSSTMake.exe обрабатывает одну и ту же папку три раза ...
Разгребать этот скрипт... - я думаю, в этой теме это оффтопик.
и я, не зная особенно DOSa но на помощь пришли логика и Гугль »
Можно проще - в стандартной справке Windows XP достаточно подробно описаны команды командной строки ("Справочник по параметрам командной строки")
Теперь вернёмся собственно к моему скрипту - он что-то не делает или делает неправильно? Сообщите что именно и я поправлю. Есть желание сделать свой собственный скрипт - пожалуйста. Принцип простой - делаем сначала всё в ручную, сохраняем где-нибудь результат, запускаем скрипт - сравниваем результаты.
ya158, подумавши... я, наверное, был неправ.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC