Показать полную графическую версию : Автоматическая Установка Windows XP (Архив)
Vadikan
НЕ просото тут еще решалась проблемма экономии места.
sav.exe - 30Mb
Поэтому приходится извращатся с одним sav.exe и кучей DAT
Ответь на второй вопрос
Grenky
Т.е. ты хочешь для разных доменов разные настройки чтоб были? Вообще, спрашивать отдельные этапы не получится, AFAIK. Можно сделать
[Unattended]
UnattendMode=ProvideDefault
и поменять то что нужно при установке. Альтернативно, придется делать мультизагрузку с разными winnt.sif для разных настроек. Иного пути я не знаю (впрочем, он может и существует).
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:
Grenky
Хороший скрипт, я не силен их писать...
где-то читал.........где непомню, кинь ссылку.
В работе статья, исправлениям подвергается ;-)) На днях выложу, впрочем линк на черновик тебе наверное завтра скину. В принципе, она основана на этом посте (http://forum.oszone.net/topic.cgi?forum=4&topic=4630&start=#174).
Хай Всем!
Такая у меня проблема. Когда начинает ставиться винда, после установки устройств, по идее должна начаться установка различных параметров которые указаны в файле 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
xexexe
Winnt.sif выглядит правильно. Может где-то со шрифтами проблема? Например, кириллица в тексте файла, а сохранен не в юникоде..
to Vadikan: Ты имеешь ввиду фаил wiinnt.sif надо сохранить в Юникоде, да? Как его сохранить в Юникоде?
Вообще, на что это может быть похоже? Что винда не может прочитать при установке?
Исправлено: xexexe, 0:00 11-09-2004
xexexe
фаил wiinnt.sif надо сохранить в Юникоде, да? Как его сохранить в Юникоде?
Да, При сохранении любого текстового файла в Блокноте можно выбрать кодировку (под именем файла и расширением). Что винда не может прочитать при установке? Вот это мы и пытаемся выяснить ;-)
xexexe
Без winnt.sif все нормально грузится? (может дистрибутив битый?)
драйвера дополнительные ставятся в процессе установки?
VseDoFeNi
11-09-2004, 09:09
xexexe
Иди сюда и скачай PSPad http://www.pspad.com/ он бесплатный, с русским фейсом, понимает юникод, работает, каак HEX редактор...
Прочитал статью Мультизагрузка (подробнее), про Маркерные файлы-пустышки. Ничего не получается.
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
Странно, теперь пишет, что "Неправильная строка 1 в INF-файле \i386 winnt.sif Невозможно продолжить установку."
Что теперь то винде не нравиться? ;(
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
qeraser
Можно либо создавать специально настроенный sfx архив, чтобы он по умолчанию распаковывался куда нужно. Либо обычный с использованием ключей коммандной строки (метод неопробован), для этого используется ключик Arguments=
DetachedProgram = "%SystemDrive%\Temp\dummy1.exe"
Arguments=""
Без winnt.sif всё грузиться нормально, а с ним получается то, о чем я выше писал. У меня такой вопрос, фаил UNATTEND.TXT в папке \i386 нужен и что должно быть в нём написано, потому как я увидел там что то похожее на то, что есть и в файле winnt.sif? Могуть быть проблемы, если какие то значения будут различаться в этих файлах?
Заранее Спасибо!
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
EgOrus
Может убрать этот Arguments="", а вместо этого об'яснить как распаковать SFX в эту же директорию? В принципе, там же скрипт простейший, в одну строку.
Добавлено:
shultzie
чтобы программы из папки $OEM$ \1$ копировались на диск.
Кстати, папка должна называться $1, и проверьте все названия, чтоб не было кириллических символов.
shultzie
11-09-2004, 23:26
VadikanЖ я просто здесь в мессаге описался, там папка $1 и кириллицы нигде нет..
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC