Система - [addon] T40Editor

Ответить
 • Просмотры: 1
Аватара пользователя
snark

Re: Система - [addon] T40Editor

Сообщение snark »

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?
Аватара пользователя
vserd

Re: Система - [addon] T40Editor

Сообщение vserd »

Вроде разобрался...


Цитата 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

Сообщение 4sag »

snark,
Цитата 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 »

еще вопрос вдогонку к вот этому


Цитата 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

Сообщение vserd »

Цитата snark:



аддоне 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

Сообщение snark »

Примерный командник для создания 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

Сообщение snark »

А можно ли просто руками написать *.udb файл для HOME дистрибутива (по аналогии с Pro), прописать все серийники, и кинуть в папку UDB?
Аватара пользователя
vserd

Re: Система - [addon] T40Editor

Сообщение vserd »

Цитата snark:



А можно ли просто руками написать *.udb файл для HOME дистрибутива (по аналогии с Pro), прописать все серийники, и кинуть в папку UDB?
Система - [addon] T40Editor




А что если пользоваться батником из 66 поста UDB для HOME не генерируются?

Уменя как BDAND_PRO.UDB, так и BDAND_HOME.UDB создаются.



Вообще-то нужно :))

Я сделал автогенерацию UDB т.к. он предназанчен для публичного использования. А большинство народа не знает ничего об UDB, им дается шаблон, по нем можно и нужно делать свои файлы.
Аватара пользователя
snark

Re: Система - [addon] T40Editor

Сообщение snark »

Вот такое получил встроив в 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: И вообще не помешал бы готовый настроенный пример со всеми папками и путями и с файлами-пустышками вместо лицензионных!
Аватара пользователя
vserd

Re: Система - [addon] T40Editor

Сообщение vserd »

Цитата SamLab:



В папке UDB файл BRAND_pro.UDB такой:

[UniqueIds]

OEM_pro=UserData, T40Editor

[OEM_pro:T40Editor]
Система - [addon] T40Editor




Имена файлов из трансформа в студию, содержимое winnt.sif и Setupp.ini тоже.
Ответить

Вернуться в «Наборы обновлений для Windows XP/2003/Windows 7»