Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Автоматическая (unattended) установка Windows

Автор: Oleg_II
Дата сообщения: 23.07.2006 07:14
Как сделать небольшую инсталляшку для того, чтобы открывать CHM я подскажу Работает нормально, но в некоторых файлах у меня почему-то некоторые картинки не показывает. Как нибудь разберусь. Может быть.

Для фичи нужно два файла из XP или W2k3. В наборе от FDV их нет, если есть желание попробовать, то нужно эти два файла самому добавить.

Если в папке с хотфиксами будет и СП, то размер папки будет около 300МВ. Если СП уже интегрирован, то хотфиксов там будет гораздо меньше (чес-слово, не помню, но вроде около 30-60МВ). Т.е. добавляется только разница.
Автор: ali1977
Дата сообщения: 30.07.2006 20:49
а возможно ли сделать такой весчь?(или она уже есть?)))
хочется сделать такую штуку чтобы можно было заливать виндовс (пустой без всяких дров) простым копированием на устанавливаемый жесткий диск (к примеру просто прицепить жесткий на другой комп) и потом когда ставишь жесткий на комп то с него уже грузилась винда пустая -ну и соответсвенно далее на каждом компе свои дрова ставишь и главно чтобы это подходило на любую конфигурацию компьютера или это я размечтался очень_)))))
Автор: RussianNeuroMancer
Дата сообщения: 30.07.2006 20:57
ali1977
Всё описанное готово. Смотри первую строчку в моей подписи. С компакта: 5 минут. С харда: 1 минута.
Автор: vav1107
Дата сообщения: 31.07.2006 16:26
Всем привет!

Создаю CD с автоматической установкой. WinXPRus.

Через RunOneEx.cmd пытаюсь запускать установку доп. софта, который копирую в %systemdrive%\install.

В итоге ехе-файлы запускаются на ура. А батники не работают!

В батнике забиваю команды такого плана:


Цитата:

cmdow @ /HID
@echo off

acdseepro.exe /v"/qb- USERNAME=User1 COMPANYNAME=Company-1 PIDKEY=xxxxxx-xxxxxx-xxxxxx-xxxxxx"


Т.е. пытаюсь сделать авто установку софта, что бы само все ставилось и вопросы не задавало.

Просмотрел данную тему - не увидел подобного вопроса.
Автор: Denis_Kokyev
Дата сообщения: 01.08.2006 02:36
А кто что думает по этому поводу:
http://www.n-admin.com/n27-488.html
Автор: simplix
Дата сообщения: 01.08.2006 08:00
Denis_Kokyev
Неплохо, попробуем
Автор: bredonosec
Дата сообщения: 01.08.2006 19:22

Цитата:
А кто что думает по этому поводу:
http://www.n-admin.com/n27-488.html
- А чем это отличается от "заливки", о которой целая тема в подземке?
http://forum.ru-board.com/topic.cgi?forum=55&topic=6444#1
Автор: disable
Дата сообщения: 03.08.2006 15:46
Доброго время суток, у меня есть вопрос(этот вопрос наверняка уже обсуждался, но я его ненашел, так что прошу зарание меня извинить), как сделать так чтобы при автоматической установки WinXP устанавливалось сразу и лекарство?
Автор: bredonosec
Дата сообщения: 03.08.2006 16:35
Вы про серийный номер? Для него есть поле.
файл ответов
winnt.sif ->
секция
[UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Для автоактивации - секция
[Unattended]
AutoActivate = Yes

(насколько понял, активация через инет)
Автор: disable
Дата сообщения: 03.08.2006 17:57

Цитата:
Вы про серийный номер? Для него есть поле.
файл ответов
winnt.sif ->
секция
[UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx

Для автоактивации - секция
[Unattended]
AutoActivate = Yes

(насколько понял, активация через инет)


нет, что бы вообще активацию неделать.
Автор: bredonosec
Дата сообщения: 03.08.2006 18:24

Цитата:
нет, что бы вообще активацию неделать
- использовать дистр, не требующий её. (VL)/ или переделать дистр в него.
http://forum.ru-board.com/topic.cgi?forum=35&topic=29704#1 (шапка)
Здесь этим вопросам не место
Автор: wolki
Дата сообщения: 05.08.2006 11:45
Народ подскажите если в папку oem Я закину кодеки, они автоматом зарегятся, или в батнике надо будет прописывать
Автор: kaskad
Дата сообщения: 09.08.2006 12:40
wolki
Ничего ОНО автоматом не делает. Батники.
Автор: German AW
Дата сообщения: 12.08.2006 11:46
Народ, подскажите, какие секциив файле winnt.sif нужно использовать, чтобы в текстовом режиме всё указывать самому, а в графическом - ничего не указывать (всё автоматом)?..
И если можно, образец такого файла...
Автор: bredonosec
Дата сообщения: 12.08.2006 21:43
Перечитывал тут ФАК по
Цитата:
WinXP unattended setup
, обнаружил момент занимательный:
Чтобы работала установка прог, дров, настроек, проч из папки $OEM$, надо в winnt.sif установить 2 параметра:
[Unattended]
OemPreinstall=Yes
UnattendSwitch="yes"
Если первый ничего плохого не означает, то второй обозначает пропуск этапа "добро пожаловать", во время которого настраиваются настройки сети и создаются учетные записи.
А как быть, если есть желание унаттенд ставить весь набор добра, но иметь возможность выбрать имя компа/юзера в процессе установки? (имею в виду, если не себе ставить - не своё же имя пихать всем!)
Автор: KUSA
Дата сообщения: 14.08.2006 10:28
bredonosec
OemPreinstall=Yes нужен для выплнения команд поле установки и
Цитата:
ничего плохого не означает

Поробуй секцию [UserData]
ProductID=номер
FullName=
OrgName=
ComputerName=
вообще оставить только ProductID
Но не уверен, что это получится.
Автор: pikvvik
Дата сообщения: 14.08.2006 11:18
2 bredonosec
2 KUSA

Цитата:
Поробуй секцию [UserData]
ProductID=номер
FullName=
OrgName=
ComputerName=
вообще оставить только ProductID
Но не уверен, что это получится.

Да, подтверждаю. Во всяком случае, в unattended сборке от PiterPen777 - FUCKYOUBILL версии 4.89, при указанной модификации + UnattendMode=DefaultHide проблемы появляются массово.
Автор: KUSA
Дата сообщения: 14.08.2006 11:52
pikvvik
Не совсем понял. Те достаточно оставить только ProductID=номер и UnattendSwitch="yes" и комп сам спросит при установке? Или не получитcя?
Автор: Sentinel
Дата сообщения: 14.08.2006 12:03
а кто то может сделат silent инсталер для этого http://forum.ru-board.com/topic.cgi?forum=35&topic=8904&start=40#lt
Автор: pikvvik
Дата сообщения: 14.08.2006 12:04
2 KUSA
В сборке от PiterPen777, ссылка постом выше - данный момент работает, но массово появляются другие сбои, которые отсутствуют на полном автомате. Но в той сборке есть особенности, да и имя файла ответов несколько другое. Посмотрите тот пост
Автор: KUSA
Дата сообщения: 14.08.2006 12:12
pikvvik
Извини, я не правильно задал вопрос.
Ты заменил UnattendMode=DefaultHide. А если оставить UnattendMode=FullUnattend,и убрать FullName=;OrgName=; ComputerName=; то спросит или нет?
(Ведь если в серийнике ошибится, то при режиме FullUnattend все равно окно с вопросом появится)
Автор: bredonosec
Дата сообщения: 14.08.2006 15:59

Цитата:
проблемы появляются массово.
А насчет других проблем - с регистрацией приложений - проблем нет?
Опять же, проглядывая старый ФАК по унаттенд установке (тот же, с осзоны), обратил внимание на то, что при установке приложений также требуется заранее вводить имя юзера и организациию. То есть, опять, заточка под использование для одного человека. Окромя того если обнулить поля и (каким-то образом избавившись от глюков, указанных pikvvik) заставить принимать имя юзера вручную, то регистраци приложений оказывается на другое имя. (кста, это только несовпадение имени в диалогах даст, или могут быть траблы с регистрацией?).
Интересно, не существует ли метода, по которому бы можно было б в начале установки обозначить имя юзера (организацией наверно, можно не заморачиваться?) в качестве некоей переменной, чтоб её впоследствии использовали прочие приложения при установке? Или это нереально в принципе? (там, привязки ключей к имени, еще что-нить)

Автор: bredonosec
Дата сообщения: 15.08.2006 18:26
Да, еще момент удивил:
В описании методов установки офиса в пакете выни, казано, что ежели интегрировать обновления, то обьем займет бОльший, нежели если методом сетап.ини (последовательная установка). Или я чего-то недопонимаю, но вроде как интеграция как раз тем и выгодна бывает, что старые файлы уже в дистре заменяются новыми и этим обьем падает. (ускорение - само собой)
Автор: Oleg_II
Дата сообщения: 15.08.2006 19:12
Имя Администратора и компания задается сразу в Winnt.sif. На MSFN был батничек, который запускался на последнем этапе установки (когда идет регистрация компонентов и установка программ) и давал возможность ввести имя и пароль юзера по желанию. Вроде работал, но в нем не получалось ввести имя, состоящее из двух раздельных частей: т.е. "Олег2" можно, а "Олег 2" - не прокатывает И еще вроде не получалось сделать автозагрузку вновь созданного юзера сразу после первого запуска системы - надо было вручную вбивать имя и пароль (не помню точно, но что-то в этом роде).
Автор: Denis_Kokyev
Дата сообщения: 15.08.2006 19:49
Сам два года назад мучался, по материалам фрумов MSFN и Ozone сделал вот такую конструкцию. Вроде ещё не подводила. А имя из двух раздельных частей вроде бы нормально задается с использованием кавычек.

Unattended.txt:

Цитата:

[UserData]
ProductID=XXXX-XXXX-XXXX-XXXX
FullName="Denchik"
OrgName="Babylon 5"
ComputerName=Babylon


CMDLINES.TXT:

Цитата:

[Commands]
"user.cmd"


user.cmd:

Цитата:

color 9F
net user Denchik /add
net localgroup Users Denchik /del
net localgroup Administrators Denchik /add
net accounts /maxpwage:unlimited
REGEDIT /S auto.reg
EXIT


auto.reg:

Цитата:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="Denchik"
;"DefaultPassword"=""
;"AutoAdminLogon"="1"
;"AltDefaultUserName"="Denchik"
"AllowMultipleTSSessions"=dword:00000000

Автор: Oleg_II
Дата сообщения: 15.08.2006 22:24
В этом варианте имя "Denchik" задано жестко! с самого начала (причем кроме Winnt.sif еще в двух разных файлах). Я имел в виду, что автоматическая установка прерывается появлением коммандного окна с просьбой ввести имя и пароль произвольно! (можно задавать новое имя каждую установку с одного и того же диска - используются переменные на имя и пароль). После задания имени и пароля командное окно пропадает и установка продолжается.
В том варианте кавычки не помогают для задания имени из более чем одной части.

Добавлено:
Сам файл (имейте в виду, что последняя часть у меня точно не работала, но может у кого получится подкорректировать): [more]@ECHO OFF&SETLOCAL ENABLEEXTENSIONS&TITLE Account Creation
SET /P TOADD= WOULD YOU LIKE TO ADD ADDITIONAL USERS (Y/N)?
SET TOADD=%TOADD:~0,1%
IF /I '%TOADD% NEQ 'Y ENDLOCAL&GOTO :EOF
SET REGKEY="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
SET CNT1=0
CLS&TITLE Account Name
ECHO/ NOTE&ECHO/ ЇЇЇЇ&ECHO/&ECHO/ The First User added will be set as your Default User&ECHO/&ECHO/ It will have Administrator Account privileges&ECHO/
:ADDNAME
FOR %%? IN (NAME TIPE UTYPE PASS) DO (SET %%?=)
ECHO/ PLEASE ENTER YOUR CHOSEN ACCOUNT (LOGIN) NAME
SET /P NAME=
IF "%NAME%" EQU "" ECHO/ Blank Names are not accepted!&&GOTO ADDNAME
ECHO/&ECHO/ THE ACCOUNT NAME YOU HAVE CHOSEN IS&ECHO/&ECHO/ %NAME%&ECHO/&ECHO/ WOULD YOU LIKE TO CHANGE IT (Y/N)?
SET /P ANSR=
SET ANSR=%ANSR:~0,1%
IF /I %ANSR% NEQ N GOTO ADDNAME
NET USER|FIND /I " %NAME% ">NUL 2>&1&&(ECHO/&ECHO/ USER %NAME% ALREADY EXISTS&ECHO/&ECHO/ PLEASE TRY AGAIN&ECHO/&GOTO ADDNAME)
CLS&TITLE Account Type
IF %CNT1% EQU 0 SET UTYPE=Administrator&GOTO ADDPASS
:ADDTYPE
ECHO/ YOU CAN NOW CHOOSE AN ACCOUNT TYPE FOR %NAME%&ECHO/&ECHO/ Account Types&ECHO/ ЇЇЇЇЇЇЇЇЇЇЇЇЇ&ECHO/
ECHO/ 1. Computer Administrator (less secure)&ECHO/ Has unrestricted access to the computer&ECHO/
ECHO/ 2. Power User (more secure)&ECHO/ Has only some restricted access to the computer&ECHO/
ECHO/ 3. Normal User (recommended)&ECHO/ Has restricted access to the computer&ECHO/
SET /P TIPE= Please enter your an account type for %NAME% (1/2/3):
SET TIPE=%TIPE:~0,1%
ECHO/%TIPE%|FINDSTR/R "[1-3]">NUL||GOTO ADDTYPE
IF %TIPE% LSS 2 SET UTYPE=Administrator
IF %TIPE% EQU 2 SET UTYPE=Power User
IF %TIPE% GTR 2 SET UTYPE=User
ECHO/&ECHO/ THE ACCOUNT TYPE YOU HAVE CHOSEN IS&ECHO/&ECHO/ %UTYPE%&ECHO/&ECHO/ WOULD YOU LIKE TO CHANGE IT (Y/N)?
SET /P ANSR=
SET ANSR=%ANSR:~0,1%
IF /I %ANSR% NEQ N GOTO ADDTYPE
CLS&TITLE Account Password
:ADDPASS
ECHO/ PLEASE ENTER A PASSWORD FOR %NAME%&ECHO/
ECHO/ NOTE&ECHO/ ЇЇЇЇ&ECHO/&ECHO/ Passwords MUST contain a minimum of 6 characters&ECHO/
SET /P PASS=
IF "%PASS%" EQU "" ECHO/&ECHO/ Blank Passwords are not accepted!&ECHO/&GOTO ADDPASS
ECHO/%PASS%|FINDSTR/R "[^a-z,0-9,_,-]">NUL&&(ECHO/&ECHO/ Some of the characters you used were not acceptable!&ECHO/&GOTO ADDPASS)
ECHO/&ECHO/ THE PASSWORD YOU HAVE CHOSEN FOR %NAME% IS&ECHO/&ECHO/ %PASS%&ECHO/&ECHO/ WOULD YOU LIKE TO CHANGE IT (Y/N)?
SET /P ANSR=
SET ANSR=%ANSR:~0,1%
IF /I %ANSR% NEQ N GOTO ADDPASS
SET CNT2=0
:LOOP
SET /A CNT2+=1
CALL SET V=%%PASS:~0,%CNT2%%%
IF "%V%" NEQ "%PASS%" GOTO LOOP
IF %CNT2% LSS 6 ECHO/ Minimum Password length is 6 characters&ECHO/&ECHO/ Please try again!&ECHO/&GOTO ADDPASS
CLS&TITLE Adding Account
NET USER "%NAME%" "%PASS%" /add
NET LOCALGROUP "%UTYPE%s" "%NAME%" /add
IF %CNT1% EQU 0 CALL EFLOG
SET /P ADDMORE= WOULD YOU LIKE TO ADD ANOTHER USER (Y/N)?
SET %ADDMORE%=%ADDMORE:~0,1%
IF /I %ADDMORE% EQU Y SET /A CNT1+=1&CLS&GOTO ADDNAME
ECHO/&ECHO/ FINISHED ADDING USERS&ECHO/ ЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇЇ&ECHO/
NET ACCOUNTS /maxpwage:unlimited
PING -n 4 127.0.0.1>NUL&ENDLOCAL&GOTO :EOF
EFLOG
REG ADD %REGKEY% /V DefaultUserName /D "%NAME%" /F
REG ADD %REGKEY% /V DefaultPassword /D "%PASS%" /F
SET /P AUTLOG= Would you like %NAME%s Account to Logon Automatically (Y/N)?
SET AUTLOG=%AUTLOG:~0,1%
IF /I %AUTLOG% EQU Y REG ADD %REGKEY% /V AutoAdminLogon /D 1 /F
GOTO :EOF[/more]
Автор: bredonosec
Дата сообщения: 16.08.2006 02:05
Oleg_II
Что-то вкусное вижу

Цитата:
который запускался на последнем этапе установки (когда идет регистрация компонентов и установка программ) и давал возможность ввести имя и пароль юзера по желанию.
- Это дополнительного юзера? Или основного, создаваемого изначально?
В winnt.sif поля имени компа, юзера - что с ними? Если обнулены, то по идее, должно спросить (или нет?), а если не обнулены, то юзер уже задан..
Насчет батника - много непонятного..
1, Значок "&" аналогичен переводу строки?
2, Знаки "ЇЇЇЇ" что означают?
3, ссылку на батник добавлять в winnt.sif, или в какой-нить кмдлайнз, или куда?
4,
Цитата:
последняя часть у меня точно не работала
- а у авторов обозначено как якобы работавшая, или тоже как сырая идея?
5, А зачем "NET USER"? Для доменов?
6, Зачем пинговать? "PING -n 4 127.0.0.1>" По идее же, при инсталляции комп не подключен ни к чему. Да, знаю, что это локалхост, но тем более непонятно назначение пинга самого себя...
7, Какая именно часть является той "последней"? В смысле, что именно не работало?

Автор: Oleg_II
Дата сообщения: 16.08.2006 06:59
"Дяденька, вот Вы мне тут вопросики разные задаете, а ведь я не настоящий сварщик!" (из анекдота). А если серьезно - то батник не мой и я сам не очень в нем разбираюсь (вообще-то я пользовался им совсем непродолжительное время).

Батник создает дополнительного юзера. В Winnt.sif все равно задается один жесткий юзер (пусть это будет Админ по определению и юзеру можно про него вообще не знать).

Про значки "ЇЇЇЇ" сам не знаю - возможно уже у меня какой-то текст исказился (последний раз я этот батник на китайской винде юзал, может что-то с кодировкой). Можно прямо в Винде попробовать запусить и создать юзера, а с помощью команды NET USERS узнать появился ли новый юзер, т.е. работает ли батник.

Запускать можно через CMDLINES.TXT, у меня он через HFSLIP.CMD шел. В этом случае даже профиль жестко заданного Администратора не появляется (папка отсутствует в Профилях).

Не работала часть, которая задавала автоматическую загрузку юзера при первой загрузке Виндов - в примере уважаемого Denis_Kokyev это делает auto.reg. Но, возможно, это последствия моих "обрезаний" системы.
Автор: bredonosec
Дата сообщения: 17.08.2006 18:30
кой чего проясняется
Жаль, не всё.

Цитата:
Не работала часть, которая задавала автоматическую загрузку юзера при первой загрузке Виндов -
- А кого загружало? Админа? Того самого, чьи папки профиля даж не создавались?
-----------
далее еще вопрос нарисовался, не связанный с профилями:
Опять же, из фака по унаттенду вычитал, что при интеграции обновлений, длл-ки, обновляемые в дистре, кладутся уже распакованными и с разрешением *.dll, a не *.dl_.
При этом в другой статье указывался метод подмены обоев по умолчанию, где упоминался способ сжатия - makecab file.jpg -> сжатый file.jp_
Есть ли смысл такую методу использовать для длл-ок в интегрированном дистре (напр, для экономиии места), или ХРcreate /nlite при создании дистра их уже запакованными делают? (упоминаний об этом в соотв статьях не обнаружил)
Автор: Oleg_II
Дата сообщения: 17.08.2006 20:57
Админа и так по умолчанию предлагает при первой загрузке (после установки дефолтный юзер Администратор или Administrator). Вторая часть должна бы делать так, чтобы вновь созданный юзер предлагался как дефолтный (т.е. если задан пользователь Vasya, то при перезагрузке дефолтным юзером будет этот самый Vasya).

-----------

Если заменяемые файлы в дистрибутиве идут в архивированном (кабированном) виде, то и заменять их лучше в таком виде - это для экономии места. Т.е. если в дистрибутиве идет *.dl_ , то и меняй на *.dl_ .
Установке по-барабану: при копировании с диска, если файл кабирован, то на жесткий диск он копируется уже раскабированным, а если уже раскабирован, то просто переписывается.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263

Предыдущая тема: Windows XP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.