PDA

Показать полную графическую версию : Автоматическая Установка Windows XP (Архив)


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 [28] 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

Grenky
09-09-2004, 08:22
Vadikan
НЕ просото тут еще решалась проблемма экономии места.
sav.exe - 30Mb
Поэтому приходится извращатся с одним sav.exe и кучей DAT

Ответь на второй вопрос

Vadikan
09-09-2004, 10:44
Grenky
Т.е. ты хочешь для разных доменов разные настройки чтоб были? Вообще, спрашивать отдельные этапы не получится, AFAIK. Можно сделать
[Unattended]
UnattendMode=ProvideDefault
и поменять то что нужно при установке. Альтернативно, придется делать мультизагрузку с разными winnt.sif для разных настроек. Иного пути я не знаю (впрочем, он может и существует).

Grenky
10-09-2004, 02:17
Vadikan
Можно сделать
[Unattended]
UnattendMode=ProvideDefault
и поменять то что нужно при установке.

Так не хочет опционально устанавливатся ( как указано в sif )- ставит классический набор програм ти утилит.

мне посоветовали попробовать из deploy tools такую утилиту как Sysprep. Пробую разобратся как этой вещицей воспользоваться.


Добавлено:

Обновил свой скрипт. Добавил возможность "неустанавливать SAV":

@echo off
:START
CLS
ECHO Please select wich SAV you want to install?
ECHO ____________________________________________________
ECHO 1. FRMA1
ECHO 2. FRMA2
ECHO 3. FRMA3
ECHO 4. FRMA4
ECHO 5. FRMA5
ECHO.
ECHO ____________________________________________________
ECHO.
ECHO 6. EXIT
ECHO.

CHOICE /C 123456 /n

IF ERRORLEVEL==5 GOTO FRMA5
IF ERRORLEVEL==4 GOTO FRMA4
IF ERRORLEVEL==3 GOTO FRMA3
IF ERRORLEVEL==2 GOTO FRMA2
IF ERRORLEVEL==1 GOTO FRMA1
IF ERRORLEVEL==6 GOTO END

:FRMA1
rename %systemdrive%\Install\FRMA1.dat GRC.dat
GOTO SHURE

:FRMA2
rename %systemdrive%\Install\FRMA2.dat GRC.dat
GOTO SHURE

:FRMA3
rename %systemdrive%\Install\FRMA3.dat GRC.dat
GOTO SHURE

:FRMA4
rename %systemdrive%\Install\FRMA4.dat GRC.dat
GOTO SHURE

:FRMA5
rename %systemdrive%\Install\FRMA5.dat GRC.dat
GOTO SHURE

:SHURE
CHOICE /c yn /m "Are you shure?"
IF ERRORLEVEL==2 GOTO START
IF ERRORLEVEL==1 GOTO INSTALL

:INSTALL
START /WAIT %systemdrive%\Install\sav\setup.exe /qn
GOTO END

:END
EXIT


!Внимание!
В RunOnceEx.cmd запуск теперь будет выглядеть так:

REG ADD %KEY%\030 /VE /D "Simantec Antivirus Corp. 8.1.1" /f
REG ADD %KEY%\030 /V 1 /D "%systemdrive%\install\sav\wich.cmd" /f


Добавлено:

Vadikan
Альтернативно, придется делать мультизагрузку с разными winnt.sif для разных настроек
где-то читал.........где непомню, кинь ссылку.

Пасиби.
:gigi:

Vadikan
10-09-2004, 04:47
Grenky
Хороший скрипт, я не силен их писать...

где-то читал.........где непомню, кинь ссылку.
В работе статья, исправлениям подвергается ;-)) На днях выложу, впрочем линк на черновик тебе наверное завтра скину. В принципе, она основана на этом посте (http://forum.oszone.net/topic.cgi?forum=4&topic=4630&start=#174).

xexexe
10-09-2004, 15:21
Хай Всем!
Такая у меня проблема. Когда начинает ставиться винда, после установки устройств, по идее должна начаться установка различных параметров которые указаны в файле winnt.sif, так вот у меня выскакивает ошибка:"Невозможно продолжить автоматическую установку, поскольку параметры установки, заданные системным администратором или изготовителем оборудования отсутсвуют или неправильны. Тем самым программа установки должна запросить прямо сейчас необходимые ей сведения". В чем проблема?
Мой winnt.sif:
;SetupMgrTag
[Data]
* *AutoPartition=0
* *MsDosInitiated="0"
* *UnattendedInstall="Yes"

[Unattended]
* *UnattendMode=FullUnattended
* *OemSkipEula=Yes
* *OemPreinstall=Yes
* *TargetPath=\WINDOWS
* *UnattendSwitch=Yes
* *Repartition=No
* *WaitForReboot=No

[GuiUnattended]
* *AdminPassword=*
* *EncryptedAdminPassword=NO
* *AutoLogon=Yes
* *AutoLogonCount=1
* *OEMSkipRegional=1
* *TimeZone=145
* *OemSkipWelcome=1

[UserData]
* *ProductID=*****************
* *FullName="*****"
* *OrgName="*****"
* *ComputerName=*******

[Display]
* *BitsPerPel=24
* *Xresolution=800
* *YResolution=600
* *Vrefresh=75

[TapiLocation]
* *CountryCode=7
* *Dialing=Pulse
* *AreaCode=095

[RegionalSettings]
* *LanguageGroup=1,5
* *SystemLocale=00000409
* *UserLocale=00000419
* *InputLocale=0409:00000409,0419:00000419

[Identification]
* *JoinWorkgroup=WORKGROUP

[Networking]
* *InstallDefaultComponents=Yes

[GuiRunOnce]
%systemdrive%\install\cleanup.cmd

Заранее Спасибо!



Исправлено: xexexe, 15:26 10-09-2004

Vadikan
10-09-2004, 21:16
xexexe
Winnt.sif выглядит правильно. Может где-то со шрифтами проблема? Например, кириллица в тексте файла, а сохранен не в юникоде..

xexexe
10-09-2004, 23:59
to Vadikan: Ты имеешь ввиду фаил wiinnt.sif надо сохранить в Юникоде, да? Как его сохранить в Юникоде?
Вообще, на что это может быть похоже? Что винда не может прочитать при установке?


Исправлено: xexexe, 0:00 11-09-2004

Vadikan
11-09-2004, 00:26
xexexe
фаил wiinnt.sif надо сохранить в Юникоде, да? Как его сохранить в Юникоде?
Да, При сохранении любого текстового файла в Блокноте можно выбрать кодировку (под именем файла и расширением). Что винда не может прочитать при установке? Вот это мы и пытаемся выяснить ;-)

EgOrus
11-09-2004, 01:50
xexexe
Без winnt.sif все нормально грузится? (может дистрибутив битый?)
драйвера дополнительные  ставятся в процессе установки?

VseDoFeNi
11-09-2004, 09:09
xexexe
Иди сюда и скачай PSPad http://www.pspad.com/ он бесплатный, с русским фейсом, понимает юникод, работает, каак HEX редактор...

qeraser
11-09-2004, 11:43
Прочитал статью Мультизагрузка (подробнее), про Маркерные файлы-пустышки. Ничего не получается.

1) Создяю два пустых файла dummy1.fle и dummy2.fle. При помощи WinRar создаю из них 2 SFX архива dummy1.exe и dummy2.exe соответственно.
2) Помещаю оба файла (dummy1.exe и dummy2.exe) в папку Temp ($OEM$\$1\Temp).
3) В winnt.sif, в [GuiUnattended] прописываю строки:
DetachedProgram = "%SystemDrive%\Temp\dummy1.exe"
Arguments=""
В winn1.sif прописываю:
DetachedProgram = "%SystemDrive%\Temp\dummy2.exe"
Arguments=""
4) В cmdlines.txt пишу:
[COMMANDS]
"choice.bat"
5) choice.bat, cmdlines.txt, RunOnceEx.cmd, MUI, regtweak.reg все лежит в корне $OEM$.
6) Содержимое choice.bat:
@cmdow @ /HID
@echo off

if exist %systemdrive%\Temp\dummy1.fle goto START1
if exist %systemdrive%\Temp\dummy2.fle goto START2
....
goto END

:START1
".\MUI\muisetup.exe /i 0419 /d 0419 /l /f /r /s"
".\RunOnceEx.cmd"
".\regtweak.reg"
goto END

:START2
".\MUI\muisetup.exe /i 0419 /d 0419 /l /f /r /s"
goto END
...

:END
Установка приложений из батника choice.bat не происходит. После установки в папке Temp не появляется файл: dummy1.fle или dummy2.fle. Лежат только два SFX архива.
В чем ошибка?

Исправлено: qeraser, 12:37 11-09-2004

xexexe
11-09-2004, 14:16
Странно, теперь пишет, что "Неправильная строка 1 в INF-файле \i386 winnt.sif   Невозможно продолжить установку."
Что теперь то винде не нравиться? ;(

Vadikan
11-09-2004, 22:26
qeraser
После установки в папке Temp не появляется файл: dummy1.fle или dummy2.fle. Лежат только два SFX архива.
В чем ошибка? Приведи скрипт SFX архива (открой архив в WinRAR и в правой панели будет скрипт).

shultzie
11-09-2004, 22:39
Никак не могу сделать так чтобы программы из папки $OEM$ \1$ копировались на диск.

Параметры в WINNT.SIF прописаны
OemPreinstall=Yes
OemSkipWelcome=1

В дистрибутиве  XPCD\$ОЕМ$\$1\Install с прогами существует.
Дистрибутив -родной диск XP русский с SP1. Тестирую спомошью wmware.
Спасибо.



Исправлено: Vadikan, 23:29 11-09-2004

EgOrus
11-09-2004, 22:58
qeraser
Можно либо создавать специально настроенный sfx архив, чтобы он по умолчанию распаковывался куда нужно. Либо обычный с использованием ключей коммандной строки (метод неопробован), для этого используется ключик Arguments=
DetachedProgram = "%SystemDrive%\Temp\dummy1.exe"
Arguments=""

xexexe
11-09-2004, 23:01
Без winnt.sif всё грузиться нормально, а с ним получается то, о чем я выше писал. У меня такой вопрос, фаил UNATTEND.TXT в папке \i386 нужен и что должно быть в нём написано, потому как я увидел там что то похожее на то, что есть и в файле winnt.sif? Могуть быть проблемы, если какие то значения будут различаться в этих файлах?
Заранее Спасибо!

Vadikan
11-09-2004, 23:05
shultzie
Полный winnt.sif в студию.

xexexe
Unattend.txt не нужен, можно удалить. Но он и не должен влиять в любом случае.

shultzie
11-09-2004, 23:13
;SetupMgrTag
[Data]
   AutoPartition=1
   MsDosInitiated="0"
   UnattendedInstall="Yes"

[Unattended]
   UnattendMode=FullUnattended
   OemPreinstall=Yes
   OemSkipEula=Yes
   TargetPath=\WINDOWS
   UnattendSwitch=yes
   AutoActivate = No
   WaitForReboot=No
   
[GuiUnattended]
   AdminPassword=*
   EncryptedAdminPassword=NO
   AutoLogon=Yes
   AutoLogonCount=1
   OEMSkipRegional=1
   TimeZone=145
   OemSkipWelcome=1

[UserData]
   ProductKey=XXXXXXXXXXXXXXXXXX
   FullName="NewUser"
   OrgName="XXXXX"
   ComputerName=NewUser1

[RegionalSettings]
   LanguageGroup=1,5
   SystemLocale=00000419
   UserLocale=00000419
   InputLocale=0409:00000409,0419:00000419

[Branding]
   BrandIEUsingUnattended=Yes

[Proxy]
   Proxy_Enable=1
   Use_Same_Proxy=1
   HTTP_Proxy_Server=194.54.214.52:3128
   Proxy_Override=<local>

[Identification]
   JoinWorkgroup=XXXXXXX

[Networking]
   InstallDefaultComponents=Yes

[Components]
   msmsgs=Off
   msnexplr=Off
   zonegames=Off

[Shell]
  DefaultStartPanelOff = Yes
  DefaultThemesOff = Yes

[GuiRunOnce]
   %systemdrive%\Install\batch_file1.cmd

Vadikan
11-09-2004, 23:14
EgOrus
Может убрать этот  Arguments="", а вместо этого об'яснить как распаковать SFX в эту же директорию? В принципе, там же скрипт простейший, в одну строку.

Добавлено:

shultzie
чтобы программы из папки $OEM$ \1$ копировались на диск.
Кстати, папка должна называться $1, и проверьте все названия, чтоб не было кириллических символов.  

shultzie
11-09-2004, 23:26
VadikanЖ я просто здесь в мессаге описался, там папка $1 и кириллицы нигде нет..




© OSzone.net 2001-2012