Войти

Показать полную графическую версию : не получается подключить cmdlines.txt


starav
16-09-2010, 20:51
Подскажите, что я не правильно делаю?
"Проаддонил" UpdatePack-XPSP3-Rus-10.8.18'ом свой дистрибутив.
Положил в i386 cmdlines.txt в котором написал:

[Commands]
"REGEDIT /S tweaks.reg"

Рядом с i386 создал папку $ОEМ$ и положил туда tweaks.reg.
Почему на 12-й минуте этот файл не выполняется?

Сlassic
16-09-2010, 21:01
cmdlines.txt должен лежать в папке $ОEМ$

starav
16-09-2010, 21:03
Хех, перепутал я что ли? :) А tweaks.reg там же, где cmdlines.txt, т.е. в $ОEМ$ или i386?

Сlassic
16-09-2010, 21:04
http://www.oszone.net/2760
А tweaks.reg там же, где cmdlines.txt, т.е. в $ОEМ$ или i386? »
в $ОEМ$

starav
16-09-2010, 21:32
Попробовал, не получилось...
Может ли быть проблема в том, что [Commands] и [COMMANDS] это разные секции?

что-то не то....
А $ОEМ$ нигде прописывать не надо?

Сlassic
16-09-2010, 22:00
http://www.oszone.net/2243
http://www.oszone.net/2758
http://www.oszone.net/8661/
Читайте мануалы.

starav
16-09-2010, 22:16
Я их сегодня целый день читаю :(
Тэкс...
OemPreinstall=Yes в winnt.sif проставлял, но тогда $OEM$ не было...
Сча попробую.

Сlassic
16-09-2010, 22:26
Я их сегодня целый день читаю »
[Unattended]

OemPreinstall=Yes or No

По умолчанию этот параметр имеет значение No, но если вы используете $OEM$ папки, то значение параметра нужно установить в Yes, чтобы программа установки признала наличие папок и скопировала их на системный раздел. Это происходит в конце текстового этапа установки.
http://www.oszone.net/2758

starav
16-09-2010, 23:01
ДА-да, я это уже исправил, пересобрал iso, но блин... все равно ничего не происходит...
даже /s убрал, чтобы посмотреть, а он ничего не показывает...
Как я понимаю, на 12-й минуте он должен спросить, хочу ли я внести изменения в реестр... А нету :(

Сlassic
16-09-2010, 23:08
ничего он спрашивать не будет. хочешь проверить, установи систему и проверь в реестре наличие своих ключей. это же автоматическая устанока, или вам хочеся поклацать во время установки, так сказать котролировать процесс ?

starav
16-09-2010, 23:15
один из ключей - это отображение на рабочем столе Моего компьютера и т.д. Взял из твиков на этом сайте.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}"=dword:00000000 ;Мой компьютер
"{450D8FBA-AD25-11D0-98A8-0800361B1103}"=dword:00000000 ;Мои документы
"{208D2C60-3AEA-1069-A2D7-08002B30309D}"=dword:00000000 ;Сетевое окружение

А про /s сказано тут http://forum.oszone.net/post-1461964-8.html
Да и параметр убрал для того, чтобы просто посмотреть, делается ли что-то или нет...

starav
17-09-2010, 01:12
Решил изменить немного тактику :)
В SVCPACK создал cmd файл, который выполняет: regedit.exe tweaks.reg
Прописал в svcpack.inf запуск этого файла, но на 13-й минуте мне написал, что не может найти tweaks.reg. Он лежит как в SVCPACK, так и в i386.
Почему он так не красиво поступает?

Сlassic
17-09-2010, 02:04
Решил изменить немного тактику »
да не тактику менять надо, а отношение к делу. с тем методом не совладал, теперь взялся за другой. Говорил же, читать мануалы. Внимательно.

Amigos
17-09-2010, 05:36
ешил изменить немного тактику
В SVCPACK создал cmd файл, который выполняет: regedit.exe tweaks.reg
Прописал в svcpack.inf запуск этого файла, но на 13-й минуте мне написал, что не может найти tweaks.reg. Он лежит как в SVCPACK, так и в i386.
Почему он так не красиво поступает? » потму что cmd файл распаковывается (скрее всего в %temp%) и ищет tweaks.reg в папке распаковки, а не в svcpack .

starav
17-09-2010, 16:48
А все-таки, что ж он, этот cmdlines.txt не хочет подключать?

antonn
19-09-2010, 02:06
Аналогичная проблема (копипаст вопроса с руборда):

Здравствуйте, есть вопрос по автоматической установке.
Имею WinXP, собран образ для обновления рабочих станций с W2k на эту ХР. Обновление с сетевой расшаренной папки (или с HDD, не важно).
Запускается обновление через winnt32.exe (батник запускается с параметром, где передается текущий каталог):
set AnswerFile=%1\I386\unattend.txt
set SetupFiles=%1\I386

%1\I386\winnt32.exe /s:%SetupFiles% /unattend:%AnswerFile% /copysource:lang /tempdrive:C /debug4:Debug.log
Так вот, после установки я наблюдаю C:\$$Rename.txt, в котором указаны файлы для переименования, однако они не переименовываются (отсюда нет shellstyle.dll для тем (и окна установки программ), нет некоторых элементов WMI и они не регистрируются все вместе (к чему это может привести думаю понятно)). А как бы заставить инсталятор переименовывать файлы обратно, раз уж он создает этот файл и копирует файлы в 8.3?
Не раз наблюдал костыль в разных дистрибутивах, когда темы ХР копировались через папку $OEM$\$$\, но это не дело, тем более что там и другие файлы есть.


Второй вопрос - не отрабатывает cmdlines.txt, вообще. Структура папок:

I386\$OEM$\$1
I386\$OEM$\cmdlines.txt
I386\$OEM$\cmdlines.cmd
I386\$OEM$\$1\some\cmdlines.cmd

В cmdlines.txt:
[COMMANDS]
"cmdlines.cmd"
"c:\some\cmdlines.cmd"

В обеих cmdlines.cmd:
mkdir "%SystemDrive%\1111\"

папка не создается (собственно кроме создания папки там было и копирование файлов, и импорт в реестр и прочие команды). Есть идеи?

кусок unattend:
[Data]
AutoPartition=0
MsDosInitiated=0
UnattendedInstall="Yes"

[Unattended]
Hibernation=No
UpdateInstalledDrivers=Yes
Unattendmode = FullUnattended
OemSkipEula=Yes
OemPreinstall=Yes
TargetPath = *
Filesystem = LeaveAlone
DriverSigningPolicy=Ignore
OemPnpDriversPath="тра-ля-ля"
NtUpgrade=Yes

[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
AutoLogon=Yes
AutoLogonCount=1
OEMSkipRegional=1
OemSkipWelcome=1
ServerWelcome=No

Обновляю Win2k SP4 на WinXP Pr SP2 (корпоративка, потому следующие апдейты только через винапдейт). И пока искал ответ на второй вопрос наткнулся на эту прекрасную KB http://support.microsoft.com/kb/284246/ =)




© OSzone.net 2001-2012