Система - [addon] T40Editor
-
snark
Re: Система - [addon] T40Editor
vserd, поясните, пожалуйста (из read.me) по аддону Y_BRAND_OEM:
Цитата:
1. Подготавливаем бренд файлы dpcdll.dl_, eula.txt (желателен, но не обязателен),
oembios.bi_, oembios.ca_, oembios.da_, oembios.si_, pidgen.dll, setupp.ini,
winnt.sif (файлы брать из имеющегося у вас дистрибутива).
Создаем архив из этих 9-ти файлов. В имени архива должно быть указано
семейство WinXP (PRO или HOME ) (задается в переменной окружения %DistType%).
Примеры имен файлов: Winxp_SP1_PRo.7z, Winxp_HOME_SP2.7z, WXP_Toshiba_PRO.7z
Все файлы нашел, сделал архивы для двух видов лицензий (RTL & OEM, соответственно Home и Pro). Не ясно по поводу winnt.sif. Его можно взять из "основного" дистрибутива (у меня это VL), а все изменения (серийники, имена организаций и прочее) накатить при помощи UDB? Только как - уже при помощи T40Editor?
Цитата:
Если у вас собственные UDB, то можете использовать автосгенерированные файлы как шаблоны?
можно чуточку поподробнее? В файле finish есть немного про UDB, но неясен механизм.
И еще вопрос по интеграции в дистрибутив - меняет ли аддон "основной" файл ответов winn1.sif?
Цитата:
1. Подготавливаем бренд файлы dpcdll.dl_, eula.txt (желателен, но не обязателен),
oembios.bi_, oembios.ca_, oembios.da_, oembios.si_, pidgen.dll, setupp.ini,
winnt.sif (файлы брать из имеющегося у вас дистрибутива).
Создаем архив из этих 9-ти файлов. В имени архива должно быть указано
семейство WinXP (PRO или HOME ) (задается в переменной окружения %DistType%).
Примеры имен файлов: Winxp_SP1_PRo.7z, Winxp_HOME_SP2.7z, WXP_Toshiba_PRO.7z
Все файлы нашел, сделал архивы для двух видов лицензий (RTL & OEM, соответственно Home и Pro). Не ясно по поводу winnt.sif. Его можно взять из "основного" дистрибутива (у меня это VL), а все изменения (серийники, имена организаций и прочее) накатить при помощи UDB? Только как - уже при помощи T40Editor?
Цитата:
Если у вас собственные UDB, то можете использовать автосгенерированные файлы как шаблоны?
можно чуточку поподробнее? В файле finish есть немного про UDB, но неясен механизм.
И еще вопрос по интеграции в дистрибутив - меняет ли аддон "основной" файл ответов winn1.sif?
-
vserd
Re: Система - [addon] T40Editor
Вроде разобрался...
Цитата snark:
1. откуда программа установки будет брать файлы UDB - из аддона T40Editor (в этом случае UDB лежат в %systemdrive%\UDB\), или из аддона Y_BRAND_OEM (%cdrom%\BRAND).
В аддоне T40Editor выставляю
Код:
а в аддоне BRAND_OEM -
Код:
,
но в последнем случае аддон кидает *.UDB файлы в папку "UDB" в корень диска, с которого я запускаю интеграцию - а надо в папку %Distr%\UDB (%Distr% - путь к дистрибутиву, указан в Distr.ini набора обновлений UpdatePack). Приходится копировать руками. Что прописать, чтобы он копировал в ту же папку, что и T40Editor?
Цитата snark:
1. откуда программа установки будет брать файлы UDB - из аддона T40Editor (в этом случае UDB лежат в %systemdrive%\UDB\), или из аддона Y_BRAND_OEM (%cdrom%\BRAND).
Система - [addon] T40Editor
В аддоне T40Editor выставляю
Код:
Код: Выделить всё
[UDB]
Path=%sourceRoot%\UDBа в аддоне BRAND_OEM -
Код:
Код: Выделить всё
set UDB_Path=%SourceRoot%\UDB,
но в последнем случае аддон кидает *.UDB файлы в папку "UDB" в корень диска, с которого я запускаю интеграцию - а надо в папку %Distr%\UDB (%Distr% - путь к дистрибутиву, указан в Distr.ini набора обновлений UpdatePack). Приходится копировать руками. Что прописать, чтобы он копировал в ту же папку, что и T40Editor?
-
4sag
Re: Система - [addon] T40Editor
snark,
Цитата snark:
1. откуда программа установки будет брать файлы UDB - из аддона T40Editor (в этом случае UDB лежат в %systemdrive%\UDB\), или из аддона Y_BRAND_OEM (%cdrom%\BRAND).
Из T40Editor. В Y_BRAND_OEM по найденым трансформам, формируется "заготовка" UDB с серийными номерами и помещаются в Û_Path%. За правильностью этого пути следиш ты.
Цитата snark:
из справки. Получается, что интегрируем лишь Pro версию, а Home - нет?
По умолчанию да.
Для интеграции HOME нужно либо изменить FINISH, либо написать батник в котором перед вызовом >__Patch.cmd написать Set DistType=HOME. Что по моему проще.
Если нужно и HOME и PRO, тогда прийдется писать батник.
Цитата 4sag:
а если интегрировать несколько дистрибутивов как должен выглядеть finish ???
Так как в оригинале.
Пишешь командный файл в котором вызываешь пару раз __Patch + всякая обвязка.
Попробую вечером сократить свой сборщик до демо файла и выложить
Цитата snark:
1. откуда программа установки будет брать файлы UDB - из аддона T40Editor (в этом случае UDB лежат в %systemdrive%\UDB\), или из аддона Y_BRAND_OEM (%cdrom%\BRAND).
Система - [addon] T40Editor
Из T40Editor. В Y_BRAND_OEM по найденым трансформам, формируется "заготовка" UDB с серийными номерами и помещаются в Û_Path%. За правильностью этого пути следиш ты.
Цитата snark:
из справки. Получается, что интегрируем лишь Pro версию, а Home - нет?
Система - [addon] T40Editor
По умолчанию да.
Для интеграции HOME нужно либо изменить FINISH, либо написать батник в котором перед вызовом >__Patch.cmd написать Set DistType=HOME. Что по моему проще.
Если нужно и HOME и PRO, тогда прийдется писать батник.
Цитата 4sag:
а если интегрировать несколько дистрибутивов как должен выглядеть finish ???
Система - [addon] T40Editor
Так как в оригинале.
Пишешь командный файл в котором вызываешь пару раз __Patch + всякая обвязка.
Попробую вечером сократить свой сборщик до демо файла и выложить
-
snark
Re: Система - [addon] T40Editor
еще вопрос вдогонку к вот этому
Цитата snark:
В аддоне T40Editor выставляю
Код:
[UDB]
Path=%sourceRoot%\UDB
а в аддоне BRAND_OEM -
Код:
set UDB_Path=%SourceRoot%\UDB
,
но в последнем случае аддон кидает *.UDB файлы в папку "UDB" в корень диска, с которого я запускаю интеграцию - а надо в папку %Distr%\UDB (%Distr% - путь к дистрибутиву, указан в Distr.ini набора обновлений UpdatePack). Приходится копировать руками. Что прописать, чтобы он копировал в ту же папку, что и T40Editor?
если у меня файл winnt.sif обозван - winn1.sif, надо ли менять в батнике COPY_OEM.CMD $winnt$.inf на $winn1$.inf?
Цитата snark:
В аддоне T40Editor выставляю
Код:
[UDB]
Path=%sourceRoot%\UDB
а в аддоне BRAND_OEM -
Код:
set UDB_Path=%SourceRoot%\UDB
,
но в последнем случае аддон кидает *.UDB файлы в папку "UDB" в корень диска, с которого я запускаю интеграцию - а надо в папку %Distr%\UDB (%Distr% - путь к дистрибутиву, указан в Distr.ini набора обновлений UpdatePack). Приходится копировать руками. Что прописать, чтобы он копировал в ту же папку, что и T40Editor?
Система - [addon] T40Editor
если у меня файл winnt.sif обозван - winn1.sif, надо ли менять в батнике COPY_OEM.CMD $winnt$.inf на $winn1$.inf?
-
vserd
Re: Система - [addon] T40Editor
Цитата snark:
аддоне T40Editor выставляю
[UDB]
Path=%sourceRoot%\UDB
Где у нас этот код выполняется?
У клиента за 20 км от компа на котором собирали дистрибутив, да еще с CD.
Цитата snark:
а в аддоне BRAND_OEM -
Код:
set UDB_Path=%SourceRoot%\UDB
А это на нашем родном, горяче любимом, компе, и на HDD.
То что они выглядят одинаково, не означают что они указывают на одно и тоже место.
set UDB_Path=D:\BUILDXP\UDB
где D:\BUILDXP\ это то место откуда затем будет создаваться образ.
Цитата snark:
если у меня файл winnt.sif обозван - winn1.sif, надо ли менять в батнике COPY_OEM.CMD $winnt$.inf на $winn1$.inf?
Ни в коем случае.
Имя файлов ответов может быть любым. $winnt$.inf жестко задано в коде windows
аддоне T40Editor выставляю
[UDB]
Path=%sourceRoot%\UDB
Система - [addon] T40Editor
Где у нас этот код выполняется?
У клиента за 20 км от компа на котором собирали дистрибутив, да еще с CD.
Цитата snark:
а в аддоне BRAND_OEM -
Код:
set UDB_Path=%SourceRoot%\UDB
Система - [addon] T40Editor
Система - [addon] T40Editor
[/q]А это на нашем родном, горяче любимом, компе, и на HDD.
То что они выглядят одинаково, не означают что они указывают на одно и тоже место.
set UDB_Path=D:\BUILDXP\UDB
где D:\BUILDXP\ это то место откуда затем будет создаваться образ.
Цитата snark:
если у меня файл winnt.sif обозван - winn1.sif, надо ли менять в батнике COPY_OEM.CMD $winnt$.inf на $winn1$.inf?
Система - [addon] T40Editor
Ни в коем случае.
Имя файлов ответов может быть любым. $winnt$.inf жестко задано в коде windows
-
snark
Re: Система - [addon] T40Editor
Примерный командник для создания HOME и PRO дистрибутивов с использованием Brand_OEM.
Пути подставляйте свои.
Код:
Пути подставляйте свои.
читать дальше »
Код:
Код: Выделить всё
@echo off
chcp 1251 >nul
REM УСтановка общих параметров
Set ArcPath=C:\ARH\7z\7z.exe
set UPdatepackPath=e:\Distrib\Windows\winxp\Updates\UpdatePack-XPSP3-Rus_
Set UpdatePackFileName=__PATCH.CMD
Set UpdatePackIniFile=Distr.ini
Set SourceDistribPath=e:\Distrib\Windows\winxp\Distrib
Set BaseTargetDistrib=e:\Distrib\Windows\winxp\WORK_FOR_BUILD
Set ISO_UtilName=CDIMAGE.EXE
Set ISO_UtilPath=H:\Distrib\Utils\cd_DVD\Imagine\cdimage
Set Iso_FileName=WinxpSp3.iso
Set ISO_Path=E:
set UDB_Path=%BaseTargetDistrib%\udb
SET PROF_DISTRIB=XP_RUS_PROF_VLK_WH_SP3
SET HOME_DISTRIB=XP_RUS_HOME_OEM_WH_SP3
SET MAKEISO=0
SET UsePauseOnExit=0
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
ECHO Создание PRO дистрибутива
chcp 866 > nul
SET SourceDistrib=%SourceDistribPath%\%PROF_DISTRIB%
SET TargetDistrib=%BaseTargetDistrib%\_windows\PROF
Set DistType=PRO
CALL :INTEGRATE
chcp 1251 >nul
ECHO создание HOME дистрибутива
chcp 866 > nul
SET SourceDistrib=%SourceDistribPath%\%HOME_DISTRIB%
SET TargetDistrib=%BaseTargetDistrib%\_windows\Home
Set DistType=HOME
CALL :INTEGRATE
Echo Создание ISO образа
%ISO_UtilPath%\%ISO_UtilName% -l%VOLNAME% -h -n -oci -m -b%BaseTargetDistrib%\bootsec.bin %BaseTargetDistrib%\ %ISO_Path%\%Iso_FileName%
ENDLOCAL
goto :EOF
:INTEGRATE
xCopy !SourceDistrib!\*.* !TargetDistrib!\ /e /y >nul
@echo !TargetDistrib!>%UPdatepackPath%\%UpdatePackIniFile%
call %UPdatepackPath%\%UpdatePackFileName%
Goto :EOF-
snark
Re: Система - [addon] T40Editor
А можно ли просто руками написать *.udb файл для HOME дистрибутива (по аналогии с Pro), прописать все серийники, и кинуть в папку UDB?
-
vserd
Re: Система - [addon] T40Editor
Цитата snark:
А можно ли просто руками написать *.udb файл для HOME дистрибутива (по аналогии с Pro), прописать все серийники, и кинуть в папку UDB?
А что если пользоваться батником из 66 поста UDB для HOME не генерируются?
Уменя как BDAND_PRO.UDB, так и BDAND_HOME.UDB создаются.
Вообще-то нужно
)
Я сделал автогенерацию UDB т.к. он предназанчен для публичного использования. А большинство народа не знает ничего об UDB, им дается шаблон, по нем можно и нужно делать свои файлы.
А можно ли просто руками написать *.udb файл для HOME дистрибутива (по аналогии с Pro), прописать все серийники, и кинуть в папку UDB?
Система - [addon] T40Editor
А что если пользоваться батником из 66 поста UDB для HOME не генерируются?
Уменя как BDAND_PRO.UDB, так и BDAND_HOME.UDB создаются.
Вообще-то нужно
Я сделал автогенерацию UDB т.к. он предназанчен для публичного использования. А большинство народа не знает ничего об UDB, им дается шаблон, по нем можно и нужно делать свои файлы.
-
snark
Re: Система - [addon] T40Editor
Вот такое получил встроив в VLK дистр файлы OEM и на Т40 выбрав ставиться OEM! Если не выбираю OEM - VLK ставится хорошо!
Неустранимая ошибка!
Программе установки не удалось загрузить иденификационнвй номер устанавливаемой системы.
Программе установки не удалось загрузить серийный номер из-за следующей ошибки:
RegQueryValueEx - возврат недопустимоых данных (тип=1) или неправильная длина серийного номера
В папке UDB файл BRAND_pro.UDB такой:
[UniqueIds]
OEM_pro=UserData, T40Editor
[OEM_pro:T40Editor]
RunOnExit=%SourceRoot%\UDB\COPY_OEM.CMD OEM
Description01=Установка Windows XP SP2 RUS на компьютеры фирмы OEM.
Description02=Не требует активации, если компьютер OEM. Для всех остальных активация нужна.
PS: И вообще не помешал бы готовый настроенный пример со всеми папками и путями и с файлами-пустышками вместо лицензионных!
Неустранимая ошибка!
Программе установки не удалось загрузить иденификационнвй номер устанавливаемой системы.
Программе установки не удалось загрузить серийный номер из-за следующей ошибки:
RegQueryValueEx - возврат недопустимоых данных (тип=1) или неправильная длина серийного номера
В папке UDB файл BRAND_pro.UDB такой:
[UniqueIds]
OEM_pro=UserData, T40Editor
[OEM_pro:T40Editor]
RunOnExit=%SourceRoot%\UDB\COPY_OEM.CMD OEM
Description01=Установка Windows XP SP2 RUS на компьютеры фирмы OEM.
Description02=Не требует активации, если компьютер OEM. Для всех остальных активация нужна.
PS: И вообще не помешал бы готовый настроенный пример со всеми папками и путями и с файлами-пустышками вместо лицензионных!
-
vserd
Re: Система - [addon] T40Editor
Цитата SamLab:
В папке UDB файл BRAND_pro.UDB такой:
[UniqueIds]
OEM_pro=UserData, T40Editor
[OEM_pro:T40Editor]
Имена файлов из трансформа в студию, содержимое winnt.sif и Setupp.ini тоже.
В папке UDB файл BRAND_pro.UDB такой:
[UniqueIds]
OEM_pro=UserData, T40Editor
[OEM_pro:T40Editor]
Система - [addon] T40Editor
Имена файлов из трансформа в студию, содержимое winnt.sif и Setupp.ini тоже.