Показать полную графическую версию : [addon] MultiBootDisk - создание мультизагрузочного диска CD/DVD/USB
Я технарь, а не литератор »
"Земляк", однако! ;)
...я не являюсь программистом - и все свои знания (будете смеяться ) подчерпнул из Справки Windows и задавания вопросов на различных форумах.
Аналогично, только стаж почерпнутия и задаватия у всех разный... ну и ещё количество свободного для этого времени. ;)
P.S. А что касается постов относительно Вашего аддона в теме по GUI-интегратору, то не прибедняйтесь, аддон на уровне!
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 их подхватил в нормальном (непереиначенном) виде?!
Пробовал класть 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\, то попробуй для начала откулючить мой аддон и посмотри будут ли они при этом заменятся.
Перепроверил ещё раз, сделал дистриб - изменения есть, но дистриб всё равно нерабочий (при попыте запуска с 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
Nun-Nun, а зачем в PreSetup.cmd дважды строка
:: ========================== Модификация прогресс-бара установки с помощью z-Runss на Т-13 ===========================
if exist "%DistrDir%\Runss.cmd" call "%DistrDir%\Runss.cmd" »
а зачем в PreSetup.cmd дважды строка »
Благодарю, не заметил, сейчас поправлю! Только врядли это может быть причиной проблемы.
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
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
Думаю, он тут непричём.
Nun-Nun, как раз он тут и причём, ведь для того, что бы сработал выбор установки программ и драйверов на 40 минуте нужно что б параметр
PreSetup=0 »
был
PreSetup=1
и соответственно что бы сработал на 0 минуте нужно
PostSetup=0 »
PostSetup=1
DPsFnshr.exe запускается прсто без ключей?
DPsFnshr.exe запускается прсто без ключей? »
Да.
А, что сложно посмотреть в файле START?
ya158,
Есть к Вам один вопрос: возможно ли с помощью аддона организовать перенос необходимых файлов на USB-флешку таким образом, чтобы получить загрузочный носитель, но без форматирования флешки? Вопрос обусловлен тем, что флешки (зачастую) отформатированы производителем таким образом, что имеют лучшие скоростные характеристики на чтение\запись, чем после форматирования средствами Windows или сторонними утилитами. По этой причине не очень хочется без большой необходимости отказываться от исходного заводского форматирования. Информация об этом периодически появляется как в инете, так и здесь на форуме.
без форматирования флешки? »
Сделаю попозже
Nun-Nun,
Начал думать над твоим вопросом.
Откуда взята информация, что
флешки (зачастую) отформатированы производителем таким образом, что имеют лучшие скоростные характеристики на чтение\запись, чем после форматирования средствами Windows или сторонними утилитами »
ya158,
Последний раз встречал несколько недель назад здесь, на форуме. Точное название темы не помню, но, если не ошибаюсь, то ли по загрузочным USB-носителям, то ли по созданию мультизагрузочных носителей. А до этого попадались сообщения на других форумах, когда искал флешку с механическим ключом блокировки от записи.
P.S. Из своего опыта могу сказать, что не только скорости меняются, но и характер записи. Пробовал флешки Transcend форматировать в NTFS, то наблюдались странности при копировании файлов большого объёма - запись шла крайне неравномерно, скорось менялась довольно значительно во время копирования одного и того же файла, иногда наблюдалось почти полное зависание на неопределённый срок, после чего процесс продолжался дальше с ускорением. И вся эта ерунда творилась не с программными файлами, к которым мог обращаться антивирус или иная программа, что объяснило бы странности, но с обычными видео-файлами (AVI, VOB); в итоге возвращался к исходному варианту.
Nun-Nun,
Ну хоть одну ссылку ;)
С ходу ничего стОящего не нашёл - только фигня всякая, отдельные упоминания об изменении скоростных характеристик, но без каких-либо пояснений. 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
Nun-Nun,
Я не увидел ни одного аргументированного мнения о том, что форматирование от произвожителя лучше. Я конечно не рассматриваю случай (у меня было однажды), когда флешка намертво глючит и спасает только спец тулза с сайта производителя.
В принципе сделаю, о чем ты просишь, но совершенно нет времени на тестирование. Если хочешь дам обновлённые файлы - тестируй. Или жди, когда у меня появится время.
Я не увидел ни одного аргументированного мнения »
Да я потому и написал, что ничего стОящего не попалось. Знать бы заранее, что инфа понадобится...
Если хочешь дам обновлённые файлы - тестируй. »
ОК, есть необходимость переставлять систему на одном компе, и как время под это дело выкрою попробую.
ОК »
Лови. Обрати внимание на ключ OnlyMakeBootUSB в setting.ini
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC