PDA

Показать полную графическую версию : [addon] MultiBootDisk - создание мультизагрузочного диска CD/DVD/USB


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Nun-Nun
09-09-2011, 22:24
Потестил с более старым ДП ( MassStorage 1102r2 ) - проблемы всё те же:

1) в конце установки ОС с DVDR по-прежнему выскакивает сообщение об ошибке из-за проблем с нарушением структуры масстороджевого ДП (это перед отработкой DPsFnshr-а, т.к. его окно появляется сразу же за окном этой ошибки), после чего комп уходит в нескончаемую перезагрузку;
2) при установке ОС из того же самого дистриба, записанного на флэшку, на Т-13 получаю окно с сообщением о проблеме с доступом к файлу C:\Windows\System32\grpconv.exe: "Отказано в доступе к указанному устройству, пути или файлу. Возможно, у вас нет нужных прав доступа к этому объекту." :(

P.S. Массторождевые драйверпаки от Greg_B вообще не подхватываются, несмотря на прописывание их названия по инструкции к аддону, т.е. без расширения.

Надеюсь на обновлённую версию.

ya158
11-09-2011, 15:16
Обновил версию

10.09.2011 v1.5
- Удален из папки Settings файл DPsFnshr.ini. Модифицирован DPsFnshr.exe - убрана возможность сохранения драйверов на жестком диске KTD (за эту функцию отвечают аддоны FSAUnPack и Z-FakeSetupAdv) и имя и путь папки распакованных драйверпаков берутся теперь из %SystemRoot%\system32\fSetup.ini (параметр DrvFolder)
- Удален из папки Settings файл fSetup.ini. Все изменения в этот файл вносятся в ручную в аддоне Z-FakeSetupAdv, за исключением того, что, если в в аддоне Z-FakeSetupAdv в fSetup.ini параметры PreSetup и\или PostSetup равны 0, то в итоговом дистрибутиве они будут равны 1 (при этом также создаются необходимые записи в Txtsetup.sif и в Dosnet.inf)
- Исправлена ошибка (не правильно определялся путь к папке с драйверпаками при использовании в файле FSAUnPack.ini аддона FSAUnPack в параметре DrvSource переменной %SrcDosPath%)
- Добавлено определение имени аддона FSAUnPack. Теперь имя этого аддона может быть любое, содержащее слово FSAUnPack (например, FSAUnPack_v3)
- Изменено название параметр файла setting.ini с USB на USBPath
- Обновлен syslinux до версии 4.10-pre16
- Обновлен GRUB4DOS до версии 0.4.5b от 25.08.2011
- Исправлены мелкие ошибки
- Отредактирована шапка

murder
11-09-2011, 19:47
ya158, корректно ли создаётся дистрибутив для установки с USB-Flash? В отчёте после обработки Finish есть ещё несколько этапов, происходящих, как я понял, после создания дистрибутива USB.


Обработка Finish...
...

Патч для SfcFiles.dll...

Таблицы защищенных файлов:
SCU Id: 00000000Адрес: 00089480 Число вхождений: 0D46
....

Получение списка WPF...
Всего найдено 16761 WPF файлов

Поиск элементов таблицы для патча...

Патч имени самой библиотеки (sfcfiles.dll)...
Найдено : %systemroot%\system32\sfcfiles.dll
Смещение: 0x00089AC8

Патч таблиц WPF...
Готово...

Коректировка контрольной суммы PE заголовка...
Готово...

ya158
11-09-2011, 20:33
корректно ли создаётся дистрибутив для установки с USB-Flash? В отчёте после обработки Finish есть ещё несколько этапов, происходящих, как я понял, после создания дистрибутива USB. »

Да - у меня добавлен патч SfcFiles.dll в файл Finish^

IF NOT EXIST Temp\sfcfiles.dll IF EXIST Temp\KillWFP.lst (
Echo Патч для Sfcfiles.dll.
If Exist sfcfiles.dll.bak Del /F /Q sfcfiles.dll.bak
Expand -r "%USBPath%\%WINSETUP%\%USBISO%\I386\SFCFILES.DL_" Temp\ >nul
SFCPatch Temp\sfcfiles.dll Temp\KillWFP.lst >nul
Del /F /Q "%USBPath%\%WINSETUP%\%USBISO%\I386\SFCFILES.DL_"
MakeCab /D CompressionMemory=21 /D CompressionType=LZX /L "%USBPath%\%WINSETUP%\%USBISO%\I386" Temp\sfcfiles.dll SFCFILES.DL_ >nul
)
То же самое выполняется, если создание ISO производится из моего аддона.

Nun-Nun
12-09-2011, 10:37
ya158,

Есть ли изменения в области обработки масстороджевых ДП (напомню, что ДП от Greg_B вообще не подхватывались, а с башратовскими ДП последних версий на Т-0 появлялось сообщение о нарушении структуры)?

Wowa_z
12-09-2011, 17:29
ya158, а нет ли ошибки в 20 строчке файла START, у Вас указан путь
Addons\!FSAUnPackName!\CopyCD\Zipped
а в FSAUnPack путь
Addons\!FSAUnPackName!\CopyCD\OEMDRV\Zipped.

ya158
12-09-2011, 19:12
Есть ли изменения в области обработки масстороджевых ДП (напомню, что ДП от Greg_B вообще не подхватывались, а с башратовскими ДП последних версий на Т-0 появлялось сообщение о нарушении структуры) »
У меня с башратовскими не было никаких проблем. Греговские - завтра попробую

Wowa_z,
а в FSAUnPack путь
Addons\!FSAUnPackName!\CopyCD\OEMDRV\Zipped. »
Это было в старой версии.

ya158
13-09-2011, 19:20
Новая версия
13.09.2011 v1.5.1
- Исправлена ошибка (Не определялся MassStorage-драйверпак, если его имя было отлично от DP_MassStorage_wnt5_x86-32_*.7z
- Имя в параметре MassStorage файла setting.ini можно теперь задавать как с расширением, так и без расширения

Nun-Nun
14-09-2011, 11:50
ya158,

В масстороджевых ДП от Greg_B есть уже готовый сгенерированный Msst.ini. Ваш аддон этот ini использует или обрабатывает ДП заново?

ya158
14-09-2011, 19:28
уже готовый сгенерированный Msst.ini. Ваш аддон этот ini использует или обрабатывает ДП заново? »
Насколько я знаю, Msst.ini нужен для интеграции MassStorage драйверов для текстового этапа установки при использовании GUI интегратора. В моём же аддоне используется утилита TextMode MassStorage от Mr dUSHA . Поэтому Msst.ini не нужен и игнорируется.

sergts
14-09-2011, 20:56
а на финальный ( http://driverpacks.net/driverpacks ) DP_MassStorage_wnt5_x86-32_1109 не выложите Msst.ini ?

ya158
14-09-2011, 21:04
не выложите Msst.ini ? »
А причем тут эта тема?

SharkyEXE
15-09-2011, 23:08
ya158
Просьба Вас, пожалуйста, подтвердить или опровергнуть, что если в файле \ZZ_MultiBootDisk\FINISH Вашего аддона ZZ_MultiBootDisk_v1.5.1_11.09.11.7z (http://forum.oszone.net/attachment.php?attachmentid=69857&d=1315927225) строку номер 178FOR %%i IN (Dosnet.inf,drvindex.inf,txtsetup.sif) DO ("%WDir%\Tools\INFCLEAN.EXE" %I386%\%%i.INF > nul)заменить наFOR %%i IN (Dosnet.inf,drvindex.inf,txtsetup.sif) DO ("%WDir%\Tools\INFCLEAN.EXE" %I386%\%%i > nul)то всё будет нормально.

Иначе, долго писать, но со строкой номер 178FOR %%i IN (Dosnet.inf,drvindex.inf,txtsetup.sif) DO ("%WDir%\Tools\INFCLEAN.EXE" %I386%\%%i.INF > nul)программа %WDir%\Tools\INFCLEAN.EXE будет "натравливаться" на файл %I386%\Dosnet.inf.INF, а такого нету, и следовательно, после строки номер 178FOR %%i IN (Dosnet.inf,drvindex.inf,txtsetup.sif) DO ("%WDir%\Tools\INFCLEAN.EXE" %I386%\%%i.INF > nul) процесс остановиться. При этом последней строкой в логе будетD:\UPXPRus>("Addons\ZZ_MultiBootDisk\Tools\INFCLEAN.EXE" D:\XPSP3RU\I386\Dosnet.inf.INF 1>nul )
А если заменить строку номер 178FOR %%i IN (Dosnet.inf,drvindex.inf,txtsetup.sif) DO ("%WDir%\Tools\INFCLEAN.EXE" %I386%\%%i.INF > nul)наFOR %%i IN (Dosnet.inf,drvindex.inf,txtsetup.sif) DO ("%WDir%\Tools\INFCLEAN.EXE" %I386%\%%i > nul)то программа %WDir%\Tools\INFCLEAN.EXE уже будет будет "натравливаться" не на файл %I386%\Dosnet.inf.INF, а такого нету, а на файл %I386%\Dosnet.inf, который есть. При этом в логе будет следующее (вроде всё нормально)
D:\UPXPRus>("Addons\ZZ_MultiBootDisk\Tools\INFCLEAN.EXE" D:\XPSP3RU\I386\Dosnet.inf 1>nul )

D:\UPXPRus>("Addons\ZZ_MultiBootDisk\Tools\INFCLEAN.EXE" D:\XPSP3RU\I386\drvindex.inf 1>nul )

D:\UPXPRus>("Addons\ZZ_MultiBootDisk\Tools\INFCLEAN.EXE" D:\XPSP3RU\I386\txtsetup.sif 1>nul )
Создание образа WINXP.ISO. Спасибо.

ya158
15-09-2011, 23:16
SharkyEXE,
Абсолютно правильно.

Новая версия
15.09.2011 v1.5.1
- Исправлена ошибка (Не упаковывались inf-файлы при создании ISO)

Улетаю сейчас в отпуск - буду после 24.09

half2life
24-09-2011, 18:08
Уважаемый ya158! Сегодня использовал Ваш addon. Но почему то не интегрирются драйвера massStorage. В файле settings.ini указал
MassStorage=DriverPack_MassStorage_wxp_x86-32_1109_greg_b , архив с пакетом MassStorage поместил в рабочую папку аддона \Dvivers\Zipped\Mark
И можно по подробнее объяснить зачем требуются пустые папки Z-MMST и Z-FakesetupAdv

Nun-Nun
24-09-2011, 20:35
И можно по подробнее объяснить зачем требуются пустые папки Z-MMST и Z-FakesetupAdv »
Эти аддоны могут потребоваться для работы MultiBootDisk-а, но если их нет, то GUI-интегратор их в Вашу сборку никак не добавит, а вот MultiBootDisk добавить моджет, но только если есть хотя бы пустые папки для этих аддонов (MultiBootDisk просто создаст эти аддоны в пустых папках).

ya158
25-09-2011, 14:42
архив с пакетом MassStorage поместил в рабочую папку аддона \Dvivers\Zipped\Mark »
Drivers\Zipped - в эту папку помещаются запакованные драйвера (драйверпаки) »
или
при использовании аддона FSAUnPack - в папке Addons\FSAUnPack\CopyCD\Zipped »

И можно по подробнее объяснить зачем требуются пустые папки Z-MMST и Z-FakesetupAdv »
Nun-Nun ответил абсолютно правильно

SharkyEXE
25-09-2011, 18:41
ya158
На этапе, как я понимаю, Т-0 промелькивает такое (http://forum.oszone.net/attachment.php?attachmentid=70309&stc=1&d=1316961601). Просьба Вас подтвердить или опровергнуть это, может такое (http://forum.oszone.net/attachment.php?attachmentid=70309&stc=1&d=1316961601) у меня только появляется? И вообще, такое (http://forum.oszone.net/attachment.php?attachmentid=70309&stc=1&d=1316961601) критично или нет, будет ли работать то, что нужно с таким (http://forum.oszone.net/attachment.php?attachmentid=70309&stc=1&d=1316961601)? Спасибо.

ya158
25-09-2011, 20:25
SharkyEXE,
Это означает, что не произойдёт установка панелей драйверов. У меня такого не было. Ещё раз проверю завтра.

ya158
26-09-2011, 19:37
На этапе, как я понимаю, Т-0 промелькивает такое. »
Проверил. У меня такого нет. Надо посмотреть, почему нет fSetup.ini в system32. Может он не копируется туда изначально или стирается (например, из Pstsetup.cmd)




© OSzone.net 2001-2012