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
20-05-2011, 00:44
Я технарь, а не литератор »
"Земляк", однако! ;)
...я не являюсь программистом - и все свои знания (будете смеяться ) подчерпнул из Справки Windows и задавания вопросов на различных форумах.
Аналогично, только стаж почерпнутия и задаватия у всех разный... ну и ещё количество свободного для этого времени. ;)

P.S. А что касается постов относительно Вашего аддона в теме по GUI-интегратору, то не прибедняйтесь, аддон на уровне!

Nun-Nun
25-05-2011, 23:24
ya158,

Столкнулся с очередной проблемкой при создании дистриба XP (использованы GUI-интегратор + MultiBootDisk): для получения на T40 возможности выбора интегрируемых программ и драйверов попытался, как раньше, брать связку аддонов Winnt_T40 2.1 Final (http://forum.oszone.net/thread-183566-3.html), z-Runss (http://forum.oszone.net/thread-182180.html), RSVCPACK - GUI (http://forum.oszone.net/showthread.php?p=1576940), z-KeepPrefSVC (http://forum.oszone.net/thread-178710-3.html), но облом вышел - никаких GUI при установке XP не появляется, а программы и дрова, судя по всему, ставятся общей кучей без разбора (разумеется, дистриб при таком раскладе - нерабочий). Для отработки этих аддонов в файлы PreSetup.cmd и PostSetup.cmd, расположенные в GUITOOLS\DRIVERS\DriverTools должны быть прописаны соответствующие команды:

В файле PreSetup.cmd:

Для Winnt_T40 2.1 Final:

if exist "WinntFix.exe" (start /wait WinntFix.exe 0 123456 -b)

Для RSVCPACK - GUI:

if exist "%DistrDir%\RSVCPACK.cmd" call "%DistrDir%\RSVCPACK.cmd"

Для z-KeepPrefSVC:

:: ================================== Конструкция для интерактивного выбора программ ==================================

:: ----- Определение папки с программами
:: Изначально написано для фейкового setup.exe от Fake-Setup Advanced (http://forum.oszone.net/thread-119984.html).
if not exist %SrcDosPath%\I386\fSetup.ini (
:: Если пользуйтесь фейковым setup.exe от BoaSoft (http://forum.oszone.net/showthread.php?t=100898) с
:: мультивариантной загрузкой измените в следующей строке путь до папки I386 вашего дистрибутива, например:
:: set WinPath=\WinDistrib\WinXP_SP3_VL_UpdPk\
set WinPath=\
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i:%WinPath%I386\SVCPACK\_SetupHotfixes.cmd Set SrcDosPath=%%i:
)
)
set DistrDir=%SrcDosPath%\I386\SVCPACK

:: ----- Выбор программ перед установкой
:: Если не пользуетесь GUI (http://forum.oszone.net/showthread.php?p=1576940) - можете удалить секцию
if exist "%DistrDir%\RSVCPACK.cmd" call "%DistrDir%\RSVCPACK.cmd"

:: ----- Обработка установки программ в графическом виде
:: Если не пользуетесь Runss (http://forum.oszone.net/thread-182180-3.html) - можете удалить секцию
if exist "%DistrDir%\Runss.cmd" call "%DistrDir%\Runss.cmd"

:: ==================================================================================================== ================


Для z-Runss (на Т13):

if exist "%DistrDir%\Runss.cmd" call "%DistrDir%\Runss.cmd"


В файле PostSetup.cmd:

Для z-KeepPrefSVC:

DEL "%systemdrive%\DriverPack*.ini"
DEL "%systemdrive%\DriverPack*.txt"
DEL "%SystemDrive%\DP_*"
DEL "%systemdrive%\dpinst.xml"
DEL "%SystemDrive%\_SetupHotfixes.cmd"
DEL "%SystemDrive%\Runss.*"
exit

Пробовал класть PreSetup.cmd и PostSetup.cmd как в стандартную папку интегратора GUITOOLS\DRIVERS\DriverTools, так и в папку аддона Z-FakeSetupAdv, но MultiBootDisk, судя по всему, в папке интегратора их не смотрит, а Z-FakeSetupAdv в процессе работы их заменяет (переиначивает) на дефолтные. :(

Так куда ж эти злополучные PostSetup.cmd и PreSetup.cmd сунуть, чтобы MultiBootDisk их подхватил в нормальном (непереиначенном) виде?!

ya158
25-05-2011, 23:49
Пробовал класть PreSetup.cmd и PostSetup.cmd как в стандартную папку интегратора GUITOOLS\DRIVERS\DriverTools, так и в папку аддона Z-FakeSetupAdv, но MultiBootDisk, судя по всему, в папке интегратора их не смотрит »
Да в эту папку мой аддон не смотрит

Z-FakeSetupAdv в процессе работы их заменяет (переиначивает) на дефолтные. »
У меня такого нет - всё, что прописано в Z-FakeSetupAdv\Files\ForceCopy\ PostSetup.cmd и PreSetup.cmd, то и попадает в результирующие PostSetup.cmd и PreSetup.cmd. Если у тебя эти файлы заменяются в папке Z-FakeSetupAdv\Files\ForceCopy\, то попробуй для начала откулючить мой аддон и посмотри будут ли они при этом заменятся.

Nun-Nun
26-05-2011, 13:45
Перепроверил ещё раз, сделал дистриб - изменения есть, но дистриб всё равно нерабочий (при попыте запуска с HDD, выполняемой после второй перезагрузки, система уходит в бесконечную перезагрузку). Посмотрел содержимое папки Files\ForceCopy аддона после интеграции. Содержимое fSetup.ini, PreSetup.cmd и PstSetup.cmd подхвачено, но на T-40 по-прежнему никаких GUI-оболочек от аддонов, названных в предыдущем посте, так и не появляется, хотя всё необходимое для этого в PreSetup.cmd прописано; ну и дрова\программы по-прежнему автоматически тупо ставятся все скопом. :(

P.S. Вот на всякий случай содержимое PreSetup.cmd и PstSetup.cmd из папки аддона Z-FakeSetupAdv:

До обработки MultiBootDisk-ом:

PreSetup.cmd:

@echo off

:: ========================= Распаковка пакетов драйверов с помощью FSAUnPACK v2.3.2 на T-40 ==========================

if exist "%SrcDosPath%\OEMDRV\FSAUnPack.exe" start /wait "" "%SrcDosPath%\OEMDRV\FSAUnPack.exe"

:: ================================== Конструкция для интерактивного выбора программ ==================================

:: ----- Определение папки с программами
:: Изначально написано для фейкового setup.exe от Fake-Setup Advanced (http://forum.oszone.net/thread-119984.html).
if not exist %SrcDosPath%\I386\fSetup.ini (
:: Если пользуйтесь фейковым setup.exe от BoaSoft (http://forum.oszone.net/showthread.php?t=100898) с
:: мультивариантной загрузкой измените в следующей строке путь до папки I386 вашего дистрибутива, например:
:: set WinPath=\WinDistrib\WinXP_SP3_VL_UpdPk\
set WinPath=\
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i:%WinPath%I386\SVCPACK\_SetupHotfixes.cmd Set SrcDosPath=%%i:
)
)
set DistrDir=%SrcDosPath%\I386\SVCPACK

:: ----- Выбор программ перед установкой
:: Если не пользуетесь GUI (http://forum.oszone.net/showthread.php?p=1576940) - можете удалить секцию
if exist "%DistrDir%\RSVCPACK.cmd" call "%DistrDir%\RSVCPACK.cmd"

:: ----- Обработка установки программ в графическом виде
:: Если не пользуетесь Runss (http://forum.oszone.net/thread-182180-3.html) - можете удалить секцию
if exist "%DistrDir%\Runss.cmd" call "%DistrDir%\Runss.cmd"

:: =========================== Корректировка файла $winnt$.inf с помощью Winnt_T40 на Т-40 ============================

if exist "WinntFix.exe" (start /wait WinntFix.exe 0 123456 -b)

:: ========================== Модификация прогресс-бара установки с помощью z-Runss на Т-13 ===========================

if exist "%DistrDir%\Runss.cmd" call "%DistrDir%\Runss.cmd"

Exit


PstSetup.cmd:

DEL "%systemdrive%\DriverPack*.ini"
DEL "%systemdrive%\DriverPack*.txt"
DEL "%SystemDrive%\DP_*"
DEL "%systemdrive%\dpinst.xml"
DEL "%SystemDrive%\_SetupHotfixes.cmd"
DEL "%SystemDrive%\Runss.*"
EXIT

После обработки MultiBootDisk-ом:

PreSetup.cmd:

REM this is Presetup
@ECHO OFF
START /WAIT %SrcDosDrive%\OEMDRV\FSAUnPack.exe
XCOPY /Q /Y /S /E /H /R "%SrcDosDrive%\OEMDRV\Drivers\Unzipped\*.*" "%SystemDrive%\D\Unzipped\"
@echo off

:: ========================= Распаковка пакетов драйверов с помощью FSAUnPACK v2.3.2 на T-40 ==========================


:: ================================== Конструкция для интерактивного выбора программ ==================================

:: ----- Определение папки с программами
:: Изначально написано для фейкового setup.exe от Fake-Setup Advanced (http://forum.oszone.net/thread-119984.html).
if not exist %SrcDosPath%\I386\fSetup.ini (
:: Если пользуйтесь фейковым setup.exe от BoaSoft (http://forum.oszone.net/showthread.php?t=100898) с
:: мультивариантной загрузкой измените в следующей строке путь до папки I386 вашего дистрибутива, например:
:: set WinPath=\WinDistrib\WinXP_SP3_VL_UpdPk\
set WinPath=\
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i:%WinPath%I386\SVCPACK\_SetupHotfixes.cmd Set SrcDosPath=%%i:
)
)
set DistrDir=%SrcDosPath%\I386\SVCPACK

:: ----- Выбор программ перед установкой
:: Если не пользуетесь GUI (http://forum.oszone.net/showthread.php?p=1576940) - можете удалить секцию
if exist "%DistrDir%\RSVCPACK.cmd" call "%DistrDir%\RSVCPACK.cmd"

:: ----- Обработка установки программ в графическом виде
:: Если не пользуетесь Runss (http://forum.oszone.net/thread-182180-3.html) - можете удалить секцию
if exist "%DistrDir%\Runss.cmd" call "%DistrDir%\Runss.cmd"

:: =========================== Корректировка файла $winnt$.inf с помощью Winnt_T40 на Т-40 ============================

if exist "WinntFix.exe" (start /wait WinntFix.exe 0 123456 -b)

:: ========================== Модификация прогресс-бара установки с помощью z-Runss на Т-13 ===========================

if exist "%DistrDir%\Runss.cmd" call "%DistrDir%\Runss.cmd"

Exit

PstSetup.cmd:

REM this is Pstsetup
@ECHO OFF
XCOPY /Q /Y /S /E /H /R "%SrcDosDrive%\OEMDRV\DPsFnshr.exe" "%SystemDrive%\D\..\"
XCOPY /Q /Y /S /E /H /R "%SrcDosDrive%\OEMDRV\DPsFnshr.ini" "%SystemDrive%\D\..\"
XCOPY /Q /Y /S /E /H /R "%SrcDosDrive%\OEMDRV\devcon.exe" "%SystemDrive%\D\..\"
"%SystemDrive%\D\..\DPsFnshr.exe"
DEL /F /Q "%SystemDrive%\D\..\DPsFnshr.exe"
RD /S /Q "%SystemDrive%\D\..\Unzipped"
%SrcDosDrive%\OEMDRV\CopyDist.exe
DEL "%systemdrive%\DriverPack*.ini"
DEL "%systemdrive%\DriverPack*.txt"
DEL "%SystemDrive%\DP_*"
DEL "%systemdrive%\dpinst.xml"
DEL "%SystemDrive%\_SetupHotfixes.cmd"
DEL "%SystemDrive%\Runss.*"
EXIT

Wowa_z
26-05-2011, 14:27
Nun-Nun, а зачем в PreSetup.cmd дважды строка

:: ========================== Модификация прогресс-бара установки с помощью z-Runss на Т-13 ===========================
if exist "%DistrDir%\Runss.cmd" call "%DistrDir%\Runss.cmd" »

Nun-Nun
26-05-2011, 14:55
а зачем в PreSetup.cmd дважды строка »
Благодарю, не заметил, сейчас поправлю! Только врядли это может быть причиной проблемы.

Wowa_z
26-05-2011, 15:24
Nun-Nun, может глупость спрошу, но приведите пример файла fsetup.ini.
Я тоже пользуюсь указаным Вами набором, кроме Winnt_T40, и при выоре разных вариантов из мультазагрузки всё работает
Вот мой файл PreSetup который лежит в \Z-FakeSetupAdv\Files\ForceCopy\
: ================================== Конструкция для интерактивного выбора программ ==================================

:: ----- Определение папки с программами
:: Изначально написано для фейкового setup.exe от Fake-Setup Advanced (http://forum.oszone.net/thread-119984.html).
if not exist %SrcDosPath%\I386\fSetup.ini (
:: Если пользуйтесь фейковым setup.exe от BoaSoft (http://forum.oszone.net/showthread.php?t=100898) с
:: мультивариантной загрузкой измените в следующей строке путь до папки I386 вашего дистрибутива, например:
:: set WinPath=\WinDistrib\WinXP_SP3_VL_UpdPk\
set WinPath=\
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i:%WinPath%I386\SVCPACK\_SetupHotfixes.cmd Set SrcDosPath=%%i:
)
)
set DistrDir=%SrcDosPath%\I386\SVCPACK

:: ----- Выбор программ перед установкой
:: Если не пользуетесь GUI (http://forum.oszone.net/showthread.php?p=1576940) - можете удалить секцию
if exist "%DistrDir%\RSVCPACK.cmd" call "%DistrDir%\RSVCPACK.cmd"

:: ----- Обработка установки программ в графическом виде
:: Если не пользуетесь Runss (http://forum.oszone.net/thread-182180-3.html) - можете удалить секцию
if exist "%DistrDir%\Runss.cmd" call "%DistrDir%\Runss.cmd"

:: ==================================================================================================== ================

Exit

А вот после обработки интегратором от BoaSoft по пути \ZZ_MultiBootDisk\Files\ForceCopy\
REM this is Presetup
@ECHO OFF
START /WAIT %SrcDosDrive%\OEMDRV\FSAUnPack.exe 20
XCOPY /Q /Y /S /E /H /R "%SrcDosDrive%\OEMDRV\Drivers\Unzipped\*.*" "%SystemDrive%\D\Unzipped\"
:: ================================== Конструкция для интерактивного выбора программ ==================================

:: ----- Определение папки с программами
:: Изначально написано для фейкового setup.exe от Fake-Setup Advanced (http://forum.oszone.net/thread-119984.html).
if not exist %SrcDosPath%\I386\fSetup.ini (
:: Если пользуйтесь фейковым setup.exe от BoaSoft (http://forum.oszone.net/showthread.php?t=100898) с
:: мультивариантной загрузкой измените в следующей строке путь до папки I386 вашего дистрибутива, например:
:: set WinPath=\WinDistrib\WinXP_SP3_VL_UpdPk\
set WinPath=\
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
if exist %%i:%WinPath%I386\SVCPACK\_SetupHotfixes.cmd Set SrcDosPath=%%i:
)
)
set DistrDir=%SrcDosPath%\I386\SVCPACK

:: ----- Выбор программ перед установкой
:: Если не пользуетесь GUI (http://forum.oszone.net/showthread.php?p=1576940) - можете удалить секцию
if exist "%DistrDir%\RSVCPACK.cmd" call "%DistrDir%\RSVCPACK.cmd"

:: ----- Обработка установки программ в графическом виде
:: Если не пользуетесь Runss (http://forum.oszone.net/thread-182180-3.html) - можете удалить секцию
if exist "%DistrDir%\Runss.cmd" call "%DistrDir%\Runss.cmd"

:: ==================================================================================================== ================

Exit

Nun-Nun
26-05-2011, 15:33
Wowa_z,


[Options]
DrvFolder=%SystemDrive%\D
PreSetup=0
PreSetupHide=1
PostSetup=0
PostSetupHide=1
PatchSfcOs=1
DisableSFC=1
PatchUXTheme=1
PatchThemeUI=1
PatchSxS=1
SsDefaultUserDisable=1
SsDisableOOBE=1
SsMain=1
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
DelDrvAfterInst=0


Думаю, он тут непричём.

Wowa_z
26-05-2011, 16:30
Nun-Nun, как раз он тут и причём, ведь для того, что бы сработал выбор установки программ и драйверов на 40 минуте нужно что б параметр
PreSetup=0 »

был

PreSetup=1
и соответственно что бы сработал на 0 минуте нужно
PostSetup=0 »

PostSetup=1

Sayan
30-05-2011, 19:49
DPsFnshr.exe запускается прсто без ключей?

ya158
30-05-2011, 20:01
DPsFnshr.exe запускается прсто без ключей? »
Да.
А, что сложно посмотреть в файле START?

Nun-Nun
10-06-2011, 14:35
ya158,

Есть к Вам один вопрос: возможно ли с помощью аддона организовать перенос необходимых файлов на USB-флешку таким образом, чтобы получить загрузочный носитель, но без форматирования флешки? Вопрос обусловлен тем, что флешки (зачастую) отформатированы производителем таким образом, что имеют лучшие скоростные характеристики на чтение\запись, чем после форматирования средствами Windows или сторонними утилитами. По этой причине не очень хочется без большой необходимости отказываться от исходного заводского форматирования. Информация об этом периодически появляется как в инете, так и здесь на форуме.

ya158
14-06-2011, 20:44
без форматирования флешки? »
Сделаю попозже

ya158
16-06-2011, 19:59
Nun-Nun,
Начал думать над твоим вопросом.
Откуда взята информация, что
флешки (зачастую) отформатированы производителем таким образом, что имеют лучшие скоростные характеристики на чтение\запись, чем после форматирования средствами Windows или сторонними утилитами »

Nun-Nun
16-06-2011, 20:21
ya158,

Последний раз встречал несколько недель назад здесь, на форуме. Точное название темы не помню, но, если не ошибаюсь, то ли по загрузочным USB-носителям, то ли по созданию мультизагрузочных носителей. А до этого попадались сообщения на других форумах, когда искал флешку с механическим ключом блокировки от записи.

P.S. Из своего опыта могу сказать, что не только скорости меняются, но и характер записи. Пробовал флешки Transcend форматировать в NTFS, то наблюдались странности при копировании файлов большого объёма - запись шла крайне неравномерно, скорось менялась довольно значительно во время копирования одного и того же файла, иногда наблюдалось почти полное зависание на неопределённый срок, после чего процесс продолжался дальше с ускорением. И вся эта ерунда творилась не с программными файлами, к которым мог обращаться антивирус или иная программа, что объяснило бы странности, но с обычными видео-файлами (AVI, VOB); в итоге возвращался к исходному варианту.

ya158
16-06-2011, 20:32
Nun-Nun,
Ну хоть одну ссылку ;)

Nun-Nun
16-06-2011, 21:10
С ходу ничего стОящего не нашёл - только фигня всякая, отдельные упоминания об изменении скоростных характеристик, но без каких-либо пояснений. NTFS, разумеется, не в счёт, это уж так, до кучи.

http://forum.oszone.net/thread-129786.html
http://nnm.ru/blogs/slycar/formatiruem_fleshki_2/#comment_14492843
http://hghltd.yandex.net/yandbtm?fmode=inject&url=http%3A%2F%2Fwww.ulmart.ru%2Fgoods%2F191080%2F&text=%D0%B7%D0%B0%D0%B2%D0%BE%D0%B4%D1%81%D0%BA%D0%BE%D0%B9%20%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%2 0%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D0%B8&l10n=ru&mime=html&sign=d85239bf44c8f20932cc1adf37f13d50&keyno=0&head=1

ya158
16-06-2011, 22:10
Nun-Nun,
Я не увидел ни одного аргументированного мнения о том, что форматирование от произвожителя лучше. Я конечно не рассматриваю случай (у меня было однажды), когда флешка намертво глючит и спасает только спец тулза с сайта производителя.
В принципе сделаю, о чем ты просишь, но совершенно нет времени на тестирование. Если хочешь дам обновлённые файлы - тестируй. Или жди, когда у меня появится время.

Nun-Nun
16-06-2011, 22:26
Я не увидел ни одного аргументированного мнения »
Да я потому и написал, что ничего стОящего не попалось. Знать бы заранее, что инфа понадобится...
Если хочешь дам обновлённые файлы - тестируй. »
ОК, есть необходимость переставлять систему на одном компе, и как время под это дело выкрою попробую.

ya158
16-06-2011, 22:48
ОК »
Лови. Обрати внимание на ключ OnlyMakeBootUSB в setting.ini




© OSzone.net 2001-2012