Bucher
11-11-2009, 09:23
Вот такой вариант установки я делал
Использовался EZBOOT
пакеты драйверов брал http://driverpacks.net/
в дистрибутив произведена полная интеграция драйверов
в папке i386 созданы файлы 1.mrk и 2.mrk, это маркерные файлы которые копируются во время этапа текстовой астановки.
Используются ОЕМ папки для копирования тотал командера (и мелочей которые используются при автоустановке)
Он копируется во всех 3х вариантах
Загрузчик nt5boot.bin
1. Обычная установка, интегрированы драйвера MASS Storage
EZBoot вызывает файл загрузчика который я переименовал в XP.bin
Установка проходит в обычном режиме если не считать небольших нюансов)
Файл txtsetup.sif изменен программой интеграции драйверов и вручную добавлены строки в раздел [SourceDisksFiles]
(он там есть уже)
[SourceDisksFiles]
1.mrk = 100,,,,,,,1,0,0
2.mrk = 100,,,,,,,1,0,0
в файл PRESETUP.CMD, который создается при полной интеграции пакетов драйверов, внесены изменения
;После строки
If exist "%systemroot%\system32\setupold.exe" DEL /F "%systemroot%\system32\setupold.exe"
;вставлена строка:
if exist "%systemroot%\1.MRK" goto END
;И в самом конце
:END
EXIT
после этих изменений он тупо передает управление оригинальному сетапу, когда находит 1.mrk
в файле cmdlines.txt только строка MARK.CMD
содержание MARK.CMD
cmdow @ /HID
@echo off
start /wait DotNet.exe /S
if exist "%systemroot%\2.MRK" goto END1
;первая половина
REGEDIT /S hkcu.reg
REGEDIT /S autologon.reg
start /wait RunOnceEx.cmd
DEL /F /Q "%AllUsersProfile%\Главное меню\Windows Update.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Выбор программ по умолчанию.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Каталог Windows.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Программы\Windows Messenger.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Программы\Windows Movie Maker.lnk"
DEL /F /Q "%SYSTEMDRIVE%\Documents and Settings\Default User\Главное меню\Программы\Удаленный помощник.lnk"
goto END2
;вторая половина
:END1
DEL /F /Q "%systemroot%\2.MRK"
DEL /F /Q "%systemdrive%\IE.reg"
DEL /F /Q "%systemroot%\system32\cmdow.exe"
DEL /F /Q "%systemroot%\Del.cmd"
DEL /F /Q "%systemroot%\regopts.txt"
DEL /F /Q "%systemroot%\1.MRK"
:END2
Exit
MARК.CMD Находит 2.mrk и отрабатывает только вторую половину файла удаляя файлы которые накопировались из ОЕМ папок.
т.к. в этом варианте установки они просто не понадобятся
2. Автоматическая установка с программами
EZBoot вызывает файл загрузчика который я переименовал в XPUN.bin
в XPUN.bin с помощью редактора заменены все SETUPLDR.BIN на SETUPLD1.BIN
в SETUPLD1.BIN с помощью редактора заменены все txtsetup.sif на txtsetu1.sif и winnt.sif на winn1.sif
в txtsetu1.sif добавлена строка
[SourceDisksFiles]
1.mrk = 100,,,,,,,1,0,0
далее отрабатывается PRESETUP.CMD который так же пропускает распаковку драйверов
MARК.CMD отрабатывает первую половину в которой импортирует юзерские твики реестра, твик автологона администратора, запускает RunOnceEx.cmd, удаляет ярлыки которые мне не нравятся). (Кстати в RunOnceEx.cmd последней строкой стоит импортирование твиков в ветку HKLM, они нормально обрабатываются и все работают)
3. Автоматическая установка с программами и драйверами
EZBoot вызывает файл загрузчика который я переименовал в XPUND.bin
в XPUND.bin с помощью редактора заменены все SETUPLDR.BIN на SETUPLD2.BIN
в SETUPLD2.BIN с помощью редактора заменены все txtsetup.sif на txtsetu2.sif и winnt.sif на winn1.sif (файл ответов тот же самый что и в случае 2)
в txtsetu2.sif никаких изменений вручную не прописывалось, и изза отсутствия 1.mrk и 2.mrk (которые копировались в первых вариантах) срабатывает и интеграция драйверов (PRESETUP.cmd) и запускается RunOnceEx.cmd из MARK.CMD
Ну вот так получилось отредактировать) буду рад если мой способ окажется полезным не только мне)
Использовался EZBOOT
пакеты драйверов брал http://driverpacks.net/
в дистрибутив произведена полная интеграция драйверов
в папке i386 созданы файлы 1.mrk и 2.mrk, это маркерные файлы которые копируются во время этапа текстовой астановки.
Используются ОЕМ папки для копирования тотал командера (и мелочей которые используются при автоустановке)
Он копируется во всех 3х вариантах
Загрузчик nt5boot.bin
1. Обычная установка, интегрированы драйвера MASS Storage
EZBoot вызывает файл загрузчика который я переименовал в XP.bin
Установка проходит в обычном режиме если не считать небольших нюансов)
Файл txtsetup.sif изменен программой интеграции драйверов и вручную добавлены строки в раздел [SourceDisksFiles]
(он там есть уже)
[SourceDisksFiles]
1.mrk = 100,,,,,,,1,0,0
2.mrk = 100,,,,,,,1,0,0
в файл PRESETUP.CMD, который создается при полной интеграции пакетов драйверов, внесены изменения
;После строки
If exist "%systemroot%\system32\setupold.exe" DEL /F "%systemroot%\system32\setupold.exe"
;вставлена строка:
if exist "%systemroot%\1.MRK" goto END
;И в самом конце
:END
EXIT
после этих изменений он тупо передает управление оригинальному сетапу, когда находит 1.mrk
в файле cmdlines.txt только строка MARK.CMD
содержание MARK.CMD
cmdow @ /HID
@echo off
start /wait DotNet.exe /S
if exist "%systemroot%\2.MRK" goto END1
;первая половина
REGEDIT /S hkcu.reg
REGEDIT /S autologon.reg
start /wait RunOnceEx.cmd
DEL /F /Q "%AllUsersProfile%\Главное меню\Windows Update.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Выбор программ по умолчанию.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Каталог Windows.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Программы\Windows Messenger.lnk"
DEL /F /Q "%AllUsersProfile%\Главное меню\Программы\Windows Movie Maker.lnk"
DEL /F /Q "%SYSTEMDRIVE%\Documents and Settings\Default User\Главное меню\Программы\Удаленный помощник.lnk"
goto END2
;вторая половина
:END1
DEL /F /Q "%systemroot%\2.MRK"
DEL /F /Q "%systemdrive%\IE.reg"
DEL /F /Q "%systemroot%\system32\cmdow.exe"
DEL /F /Q "%systemroot%\Del.cmd"
DEL /F /Q "%systemroot%\regopts.txt"
DEL /F /Q "%systemroot%\1.MRK"
:END2
Exit
MARК.CMD Находит 2.mrk и отрабатывает только вторую половину файла удаляя файлы которые накопировались из ОЕМ папок.
т.к. в этом варианте установки они просто не понадобятся
2. Автоматическая установка с программами
EZBoot вызывает файл загрузчика который я переименовал в XPUN.bin
в XPUN.bin с помощью редактора заменены все SETUPLDR.BIN на SETUPLD1.BIN
в SETUPLD1.BIN с помощью редактора заменены все txtsetup.sif на txtsetu1.sif и winnt.sif на winn1.sif
в txtsetu1.sif добавлена строка
[SourceDisksFiles]
1.mrk = 100,,,,,,,1,0,0
далее отрабатывается PRESETUP.CMD который так же пропускает распаковку драйверов
MARК.CMD отрабатывает первую половину в которой импортирует юзерские твики реестра, твик автологона администратора, запускает RunOnceEx.cmd, удаляет ярлыки которые мне не нравятся). (Кстати в RunOnceEx.cmd последней строкой стоит импортирование твиков в ветку HKLM, они нормально обрабатываются и все работают)
3. Автоматическая установка с программами и драйверами
EZBoot вызывает файл загрузчика который я переименовал в XPUND.bin
в XPUND.bin с помощью редактора заменены все SETUPLDR.BIN на SETUPLD2.BIN
в SETUPLD2.BIN с помощью редактора заменены все txtsetup.sif на txtsetu2.sif и winnt.sif на winn1.sif (файл ответов тот же самый что и в случае 2)
в txtsetu2.sif никаких изменений вручную не прописывалось, и изза отсутствия 1.mrk и 2.mrk (которые копировались в первых вариантах) срабатывает и интеграция драйверов (PRESETUP.cmd) и запускается RunOnceEx.cmd из MARK.CMD
Ну вот так получилось отредактировать) буду рад если мой способ окажется полезным не только мне)