Показать полную графическую версию : [addon] MultiBootDisk - создание мультизагрузочного диска CD/DVD/USB
Потестил с более старым ДП ( MassStorage 1102r2 ) - проблемы всё те же:
1) в конце установки ОС с DVDR по-прежнему выскакивает сообщение об ошибке из-за проблем с нарушением структуры масстороджевого ДП (это перед отработкой DPsFnshr-а, т.к. его окно появляется сразу же за окном этой ошибки), после чего комп уходит в нескончаемую перезагрузку;
2) при установке ОС из того же самого дистриба, записанного на флэшку, на Т-13 получаю окно с сообщением о проблеме с доступом к файлу C:\Windows\System32\grpconv.exe: "Отказано в доступе к указанному устройству, пути или файлу. Возможно, у вас нет нужных прав доступа к этому объекту." :(
P.S. Массторождевые драйверпаки от Greg_B вообще не подхватываются, несмотря на прописывание их названия по инструкции к аддону, т.е. без расширения.
Надеюсь на обновлённую версию.
Обновил версию
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
- Исправлены мелкие ошибки
- Отредактирована шапка
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 заголовка...
Готово...
корректно ли создаётся дистрибутив для установки с 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 производится из моего аддона.
ya158,
Есть ли изменения в области обработки масстороджевых ДП (напомню, что ДП от Greg_B вообще не подхватывались, а с башратовскими ДП последних версий на Т-0 появлялось сообщение о нарушении структуры)?
ya158, а нет ли ошибки в 20 строчке файла START, у Вас указан путь
Addons\!FSAUnPackName!\CopyCD\Zipped
а в FSAUnPack путь
Addons\!FSAUnPackName!\CopyCD\OEMDRV\Zipped.
Есть ли изменения в области обработки масстороджевых ДП (напомню, что ДП от Greg_B вообще не подхватывались, а с башратовскими ДП последних версий на Т-0 появлялось сообщение о нарушении структуры) »
У меня с башратовскими не было никаких проблем. Греговские - завтра попробую
Wowa_z,
а в FSAUnPack путь
Addons\!FSAUnPackName!\CopyCD\OEMDRV\Zipped. »
Это было в старой версии.
Новая версия
13.09.2011 v1.5.1
- Исправлена ошибка (Не определялся MassStorage-драйверпак, если его имя было отлично от DP_MassStorage_wnt5_x86-32_*.7z
- Имя в параметре MassStorage файла setting.ini можно теперь задавать как с расширением, так и без расширения
ya158,
В масстороджевых ДП от Greg_B есть уже готовый сгенерированный Msst.ini. Ваш аддон этот ini использует или обрабатывает ДП заново?
уже готовый сгенерированный Msst.ini. Ваш аддон этот ini использует или обрабатывает ДП заново? »
Насколько я знаю, Msst.ini нужен для интеграции MassStorage драйверов для текстового этапа установки при использовании GUI интегратора. В моём же аддоне используется утилита TextMode MassStorage от Mr dUSHA . Поэтому Msst.ini не нужен и игнорируется.
а на финальный ( http://driverpacks.net/driverpacks ) DP_MassStorage_wnt5_x86-32_1109 не выложите Msst.ini ?
не выложите 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. Спасибо.
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
И можно по подробнее объяснить зачем требуются пустые папки Z-MMST и Z-FakesetupAdv »
Эти аддоны могут потребоваться для работы MultiBootDisk-а, но если их нет, то GUI-интегратор их в Вашу сборку никак не добавит, а вот MultiBootDisk добавить моджет, но только если есть хотя бы пустые папки для этих аддонов (MultiBootDisk просто создаст эти аддоны в пустых папках).
архив с пакетом 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)? Спасибо.
SharkyEXE,
Это означает, что не произойдёт установка панелей драйверов. У меня такого не было. Ещё раз проверю завтра.
На этапе, как я понимаю, Т-0 промелькивает такое. »
Проверил. У меня такого нет. Надо посмотреть, почему нет fSetup.ini в system32. Может он не копируется туда изначально или стирается (например, из Pstsetup.cmd)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC