PDA

Показать полную графическую версию : [addon] T40Editor


Страниц : 1 2 3 [4] 5 6

4sag
03-09-2008, 07:28
vserd, а если интегрировать несколько дистрибутивов как должен выглядеть finish ???

snark
03-09-2008, 13:29
Вроде разобрался...
1. откуда программа установки будет брать файлы UDB - из аддона T40Editor (в этом случае UDB лежат в %systemdrive%\UDB\), или из аддона Y_BRAND_OEM (%cdrom%\BRAND).
»
В аддоне T40Editor выставляю
[UDB]
Path=%sourceRoot%\UDB
а в аддоне BRAND_OEM -
set UDB_Path=%SourceRoot%\UDB,
но в последнем случае аддон кидает *.UDB файлы в папку "UDB" в корень диска, с которого я запускаю интеграцию - а надо в папку %Distr%\UDB (%Distr% - путь к дистрибутиву, указан в Distr.ini набора обновлений UpdatePack). Приходится копировать руками. Что прописать, чтобы он копировал в ту же папку, что и T40Editor?

vserd
03-09-2008, 13:35
snark, 1. откуда программа установки будет брать файлы UDB - из аддона T40Editor (в этом случае UDB лежат в %systemdrive%\UDB\), или из аддона Y_BRAND_OEM (%cdrom%\BRAND). »
Из T40Editor. В Y_BRAND_OEM по найденым трансформам, формируется "заготовка" UDB с серийными номерами и помещаются в Û_Path%. За правильностью этого пути следиш ты.

из справки. Получается, что интегрируем лишь Pro версию, а Home - нет? »
По умолчанию да.

Для интеграции HOME нужно либо изменить FINISH, либо написать батник в котором перед вызовом >__Patch.cmd написать Set DistType=HOME. Что по моему проще.

Если нужно и HOME и PRO, тогда прийдется писать батник.

а если интегрировать несколько дистрибутивов как должен выглядеть finish ??? »

Так как в оригинале.
Пишешь командный файл в котором вызываешь пару раз __Patch + всякая обвязка.
Попробую вечером сократить свой сборщик до демо файла и выложить

snark
03-09-2008, 13:41
еще вопрос вдогонку к вот этому
В аддоне 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?

vserd
03-09-2008, 13:46
аддоне T40Editor выставляю
[UDB]
Path=%sourceRoot%\UDB »
Где у нас этот код выполняется?
У клиента за 20 км от компа на котором собирали дистрибутив, да еще с CD.


а в аддоне BRAND_OEM -
Код:
set UDB_Path=%SourceRoot%\UDB »
»[/q]
А это на нашем родном, горяче любимом, компе, и на HDD.

То что они выглядят одинаково, не означают что они указывают на одно и тоже место.
set UDB_Path=D:\BUILDXP\UDB
где D:\BUILDXP\ это то место откуда затем будет создаваться образ.

если у меня файл winnt.sif обозван - winn1.sif, надо ли менять в батнике COPY_OEM.CMD $winnt$.inf на $winn1$.inf? »
Ни в коем случае.
Имя файлов ответов может быть любым. $winnt$.inf жестко задано в коде windows

vserd
04-09-2008, 03:32
Примерный командник для создания 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
04-09-2008, 15:10
А можно ли просто руками написать *.udb файл для HOME дистрибутива (по аналогии с Pro), прописать все серийники, и кинуть в папку UDB?

vserd
04-09-2008, 23:16
А можно ли просто руками написать *.udb файл для HOME дистрибутива (по аналогии с Pro), прописать все серийники, и кинуть в папку UDB? »
А что если пользоваться батником из 66 поста UDB для HOME не генерируются?
Уменя как BDAND_PRO.UDB, так и BDAND_HOME.UDB создаются.

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

SamLab
16-09-2008, 15:20
Вот такое получил встроив в 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
17-09-2008, 00:27
В папке UDB файл BRAND_pro.UDB такой:
[UniqueIds]
OEM_pro=UserData, T40Editor
[OEM_pro:T40Editor] »
Имена файлов из трансформа в студию, содержимое winnt.sif и Setupp.ini тоже.

SamLab
17-09-2008, 01:23
vserd, Трансформ:
OEMBIOS.BI_
OEMBIOS.CA_
OEMBIOS.DA_
DPCDLL.DL_
PIDGEN.DLL
PID.INF
SETUPP.INI
OEMBIOS.SI_
EULA.TXT

WINNT полный из винды (не только ключ)

Setupp.ini вот
[Pid]
ExtraData=786F687170637175716954806365EF
Pid=76456OEM

vserd
18-09-2008, 08:36
vserd, Трансформ:
OEMBIOS.BI_
OEMBIOS.CA_
OEMBIOS.DA_
DPCDLL.DL_
PIDGEN.DLL
PID.INF
SETUPP.INI
OEMBIOS.SI_
EULA.TXT »
х.мммммм. Не верю. В архиве скорее всего что-то на подобии GRTMPOEM_RU\OEMBIOS.BI_ или GRTMPOEM_RU\I386\OEMBIOS.BI_. Если не так, тогда трансформ на Ifolder, ссылку в личку.
Если все файлы в трансформе находятся в корне архива, все работает, если в папке то нет.

WINNT полный из винды (не только ключ) »
бесполезно, из этого файла берется только ProductKey/ProductID. все остальные инорируется

SamLab
18-09-2008, 08:52
vserd, Все файлы качал с oemhelp так что тут без вариантов - все верно т.к. в корне
путь к архиву до интеграции c:\XPSP3c\Addons\Y_BRAND_OEM\Archive\SP3OEM\WinXP_SP3_Pro.7z

vserd
18-09-2008, 10:47
Все файлы качал с oemhelp так что тут без вариантов - все верно »
Файлы верные все. Трансформ паки не все. Там есть два вида архивов, одни правильные, другие требуют перепаковки.

Судя по твоему посту у тебя MS-Pro-FPP-SP3-Rus(GRTMPFPP_RU).rar или MS-Pro-OEM-SP3-Rus(GRTMPOEM_RU).rar?
Если да, тогда перепаковывать их нужно.
Содержимое MS-Pro-FPP-SP3-Rus(GRTMPFPP_RU).rar

GRTMPFPP_RU\I386
GRTMPFPP_RU\key.txt
GRTMPFPP_RU\change.reg
GRTMPFPP_RU\winnt.sif
GRTMPFPP_RU\I386\EULA.TXT
GRTMPFPP_RU\I386\SETUPP.INI
GRTMPFPP_RU\I386\PIDGEN.DLL
GRTMPFPP_RU\I386\OEMBIOS.BI_
GRTMPFPP_RU\I386\OEMBIOS.CA_
GRTMPFPP_RU\I386\OEMBIOS.DA_
GRTMPFPP_RU\I386\DPCDLL.DL_
GRTMPFPP_RU\I386\OEMBIOS.SI_


должно быть

winnt.sif
EULA.TXT
SETUPP.INI
PIDGEN.DLL
OEMBIOS.BI_
OEMBIOS.CA_
OEMBIOS.DA_
DPCDLL.DL_
OEMBIOS.SI_


или

winnt.sif
EULA.TXT
SETUPP.INI
PIDGEN.DLL
OEMBIOS.BIN
OEMBIOS.CAT
OEMBIOS.DAT
DPCDLL.DLL
OEMBIOS.SIG

или любая комбинация из распакованых и запакованных файлов.

SamLab
18-09-2008, 10:54
c:\XPSP3c\Addons\Y_BRAND_OEM\Archive\SP3OEM\WinXP_SP3_Pro.7z а внутри архива БЕЗ ПАПОК:
OEMBIOS.BI_
OEMBIOS.CA_
OEMBIOS.DA_
DPCDLL.DL_
PIDGEN.DLL
PID.INF
SETUPP.INI
OEMBIOS.SI_
WINNT.SIF
EULA.TXT

Брал MS-Pro-OEM-SP3-Rus(GRTMPOEM_RU).rar и естественно переместил все в корень! Может дело в том, что юзаю T40 своей сборки без DRV_INST?

Скинь в личку оба плагина настроенных как ты их используешь я проверю без архива!

NikLok
09-10-2008, 22:19
vserd, Я мало знаком с вашим аддоном, а потому могу спросить о том что уже есть.
Вот у SamLab хорошая сборка, но меня в ней раздражает двойная остановка. Сначала в твоем аддоне, а потом для ввода пользователей. Думается мне было бы неплохо ограничится вводом пользователей в твоем аддоне!? Может склепаешь для его сборки?

vserd
09-10-2008, 22:48
Думается мне было бы неплохо ограничится вводом пользователей в твоем аддоне!? »
Может и было бы хорошо, но пока в планах этого нет. Поставлю в хотелку, но реализациия будет не скоро, если вообще будет, на T40 еще очень многого нет для нормальной работы. Я с этим вопросом не разбирался, пока....

SamLab
28-10-2008, 12:11
vserd, Добавить нужно разрешения экрана широкоформатные т.к. сейчас 95% такие мониторы покупают! Хотя бы начальное 1440 на 900

SamLab
23-11-2008, 14:03
vserd, При использовании T40Editor с ГУИ-Интегратором - Т40 не запускается!

vserd
25-11-2008, 17:42
SamLab,
Gui интегратор не использую, и пока нет времени на эксперементы :(.

Попробуй воспользоватся советом из http://forum.oszone.net/post-948253-143.html
..... предлагаю добавить файлик SpecCase вот такого содержания:
if exist ".\GUITOOLS\DRIVERS\DriverTools\presetup.cmd" del /f /q ".\GUITOOLS\DRIVERS\DriverTools\presetup.cmd"

если сработает, внесу в основной скрипт.




© OSzone.net 2001-2012