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

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

Автор: t0lik75
Дата сообщения: 28.11.2004 22:08
bredonosec
Ммм... Скорее нет, чем да, поскольку при разработке я руководствовался исключительно инофрмацией о файле winnt.sif для Windows XP. Хотя вполне допускаю, что там не так много изменилось всего в основных вещах.
Короче говоря - на твой страх и риск.
Автор: jCHex
Дата сообщения: 28.11.2004 22:21
Ещё раз повторюсь, что не для ссоры писал всё выше, и не_собираюсь/не_хотел_бы её устраивать, и ни за что не буду её поддерживать, потому, Darth_Vader, прошу извинить меня, если вдруг оскорбил/обидел тебя, что писал тебе в таком немного невежливом тоне, и СОРРИ to All, что нафлудил так много!
namchik

А вот и ответик тебе:

Цитата:
Вопрос в силе. Можно ли это сделать малой кровью, т.е. через winnt.sif?

Я перерыл special for You ВЕСЬ Ref.chm !!! И ничего не нашёл !!! А точнее, возможности сделать то, что ты просишь, просто через WinNT.sif в XP SP2 НЕТ !!! (а раньше была - убрали, редиски )

Однако,
С учётом моего пред. поста (и есть более лучшие варианты !!! - в зависимости от способа, кот. тебе нужен - см. далее), сделать то, что ты просишь, мона, только хитро-умно.

Либо укажи как тебе надо:
1. WinNT.sif нужно положить в дистр.; или будешь ложить на дискету а дистр. оставить без WinNT.sif?
2. Твик будешь ложить на дискету (чтоб менять можно было), или нужно положить в дистр.?
А также желательно и другую инф-у - какой дистр - для FullUnattended, или др., и т.п.

И я тебе предложу наиболее оптимальный вариант!

Либо скажи - тогда помучаюсь, и выложу все (ну или почти все) возможные варианты.
Добавлено
t0lik75

Педлагаю ввести в прогу выбор ОС'ей, напр., такой (символ * указывает "радиокнопку"):

* MS Windows 2000
* MS Windows XP Home * SP0 / SP1
* MS Windows XP Professional * SP2
* MS Windows Server 2003

И соотв. различия в создаваемом файле ответов.
Причём, вторая группа радиокнопок включается только при выборе XP, иначе - Disable (просто бледная, но не убирается полностью).
Ну, или, хотя бы только XP с выбором SP - там ведь различаются нек-рые опции (напр., в Home ведь нельзя ввести в домен, а в SP2 - как я уже писал выше - посмотри - неполучится как у тебя в проге выключить AutoUpdate, ну и т.д.)
namchik и др.
Кста, насчёт ПОЛЬЗОВАТЕЛЕЙ (УЧЁТНЫХ ЗАПИСЕЙ):
Их тоже можно создавать не через cmdlines.txt, а через любой *.cmd, запускаемый из I386\SVCPACK.INF - тогда он тоже будет на этапе T-13, а содержимое *.cmd такое же, как указано в UNattended.OSzone.net/ Добавление учетных записей, а autologon.reg, кот. там указан, и этот *.cmd ложим в I386\SVCPACK (либо вместо autologon.reg используем команды REG ADD ... в *.cmd - см. мой пред. пост)
namchik и др.
!!! Обещанные твики: !!! (для Win XP SP2)
(для использования через *.reg просто, как обычно, создаёте его со строчкой Windows Registry Editor Version 5.00, затем пустая строка, затем строка [Имя_раздела], затем строки вида "Имя_параметра"=Значение , строковое значение - в кавычках);

(для использования через команды REG ADD ... - как описано выше, только не забудьте, что раздел пишется без скобок "[]" и корень пишется сокращённо (HKLM, HKCU, и т.д.), и про кавычки не забудьте (см. пред. пост))

(формат описания:
Раздел_реестра_#1Имя_параметра_№1 Описание_параметра_№1
Автор: Darth_Vader
Дата сообщения: 29.11.2004 01:42
jCHex

Цитата:
Извини, был о тебе немного лучшего мнения
Можно ведь хоть немного подумать...


ЛоЛ... обычно на переход на грубости свидетельствует об отсутствии аргументов по существу.


Цитата:
Вас что, Vadikan на Unattended.OSzone.net застереотипил что-ли?

Я этого камрада не знаю, если он автор каких-то статей - не читал. И вообще, на вышеупомянутом ресурсе был буквально мару раз, мельком.


Цитата:
Твик реестра - *.reg-файл, для того, чтобы его применить, достаточно запустить, напр., команду REGEDIT /S Путь_к_Вашему_Твику\Его_имя.reg , а вот откуда её запускать - абсолютно всё-равно, а потому можно, напр., помимо cmdlines.txt можно и такими способами:


GUIRunOnce выполняется _после_ установки, а не в ее процессе, и ряд проблем при первом запуске могут предотвратить выполнение этой строки; кроме того, где Вы расположите сам файл реестра, кроме структуры $OEM$???
Автор: jCHex
Дата сообщения: 29.11.2004 02:50
Darth_Vader

Цитата:
ЛоЛ... обычно на переход на грубости свидетельствует об отсутствии аргументов по существу.

Ещё раз, прошу извинить меня, если оскорбил/обидел тебя, и что писал тебе в таком, в нек-рой степени, грубом тоне - извини, я не хотел

Добавлено
Darth_Vader


Цитата:
Я этого камрада не знаю, если он автор каких-то статей - не читал.

Он (Vadikan) и есть автор Unattended.OSzone.net и соотв. ветки форума Forum.OSzone.net


Цитата:
где Вы расположите сам файл реестра, кроме структуры $OEM$

А я же писал, смотря каким способом, если через I386\SVCPACK.INF, то в I386\SVCPACK, если через GUIRunOnce / RunOnceEx - либо куда хочешь (в дистр-е), а путь к дистру определяется через указанную мной выше команду FOR ... или как написано в UNattended.OSzone.net/ Запуск RunOnceEx с CD; либо на дискету вместе с подсовываемым WinNT.sif - а путь к *.reg тогда пишешь A:\..., или (если 2 дисковода) используя батник определяешь с пом. IF EXIST A:\... и IF EXIST B:\...;

- либо вообще обходишься без *.reg, создавая (или помещая в готовый) батник со строчками REG ADD ... (см. пред. посты)


Цитата:
GUIRunOnce выполняется _после_ установки, а не в ее процессе, и ряд проблем при первом запуске могут предотвратить выполнение этой строки;

А какие именно проблемы? Имеешь в виду такие, как напр., выруб. питания? И что, тогда при повторн. запуске Win не запустится RunOnce - он же вроде перестаёт_действовать / удаляется после его успешного финала, или нет?
Автор: TCPIP
Дата сообщения: 29.11.2004 03:12
jCHex
Ого! Здорово! Ух вы тут понаписали... Господа, может кто сподобится написать Top-Down manual по unattended setup? Чтобы и сама автоматическая установка обсуждалась и вопросы автоматической установки драйверов были освещены... Как я понял, можно с помощью командных файлов вызывать установщики с других дисков, скажем вызвать установщик офиса, который также автоматически поставит офис? Я вот например небельмеса не знаю. Нет, по кускам можно конечно все выкроить, но... собрал тут информации: 3 целиковых сайта и еще пяток веток страниц по 100, да еще с десяток статей... Так что будет времечко...
Автор: jCHex
Дата сообщения: 29.11.2004 03:33
TCPIP

А на UNattended.OSzone.net был?
правда, там указан способ с копированием на винт инсталл-файлов прог (т.к. через $OEM$), можно, конечно и с запуском с CD.

Цитата:
может кто сподобится написать Top-Down manual по unattended setup

Да, это небыстрая работа - нужно облазить все основные ресурсы по этой теме, многое проверить (инсталл, инсталл, и ещё раз инсталл ... ну, не насчёт всего, но немало ...)
А, да, и ещё постоянно обновлять! А то что же это, не в качестве же раритета для будущего писать ...

Цитата:
Так что будет времечко...

Вот это в точку. Сложности-то практически никакой, всё упирается в свободное время, кот. всегда почти нет...

Цитата:
Я вот например небельмеса не знаю
Извини, плохо знаю лексикон, что за зверь такой, 'небельмес'? А с чем его к столу подают?
Автор: TCPIP
Дата сообщения: 29.11.2004 03:40
jCHex
04:33 29-11-2004
Цитата:
А на UNattended.OSzone.net был?

Один из тех трех сайтов... Не качается, зараза, офлайн-эксплорером (если я ничего не путаю) из-за своей панели. Ну и не очень там все последовательно, если говорить о новичках. Скорее, для своих, для знающих, но желающих почерпнуть допинформацию. То же в эмэсовских ref.chm и прочая.

Цитата:
всё упирается в свободное время, кот. всегда почти нет.

Угу. Вот в том-то и дело. Хотел быстренько сбацать диск-автомат, но понял, чот сперва надо прочитать собрание сочинений в полсотни томов, потом "собрать мусор", потом "дефрагментировать" все...

Цитата:
что за зверь такой, 'небельмес'? А с чем его к столу подают?


Цитата:
БЕЛЬМЕС м. татарск. балбес, дурень, болван, ничего не смыслящий. Более употреб. в поговорке: Он ни бельмеса не смыслит, ни аза в глаза. Не смыслит ни бельмеса, а суется бесом.


Цитата:
БЕЛЬМ’ЕС : ни бельмеса (не знать, не понимать, не смыслить) совершенно ничего.

_http://www.rubricon.com/tsd_ann/..%5Cann%5Ctsd%5C02_b%5C02_b59693.asp
Lingvo: Ожегов с Далем.
Мррр. Устал. 2 ошибки на 9 буквах сделал...
Вах, с хреном подают, да...
Автор: jCHex
Дата сообщения: 29.11.2004 03:56
TCPIP

Цитата:
Как я понял, можно с помощью командных файлов вызывать установщики с других дисков
А можно и сразу командой (без пакетного файла) - см. в каком случае.

[offtop]

Цитата:
Не качается, зараза, офлайн-эксплорером (если я ничего не путаю) из-за своей панели.

А я его быстренько цапаю тем-же офлайн-эксплорером (причём все странички - сам проверял, у мну Offline Explorer Enterprise 3.4) - только в панели он неверно адреса запулил и вместо русских букв - _25D0_25E0_25E1_25EE_25F2_25E0 ну и т.д., дак я взял исходный текст index.shtml, посмотрел путь к файлику меню (menu/menu_data.js), скачал его, достал из него пути ко всем икошкам - в Reget, в самом меню заменил адреса (не вручную, разумеется через "Заменить") на локальнае - просмотр рулит!
Если надо, могу скинуть вместе с иконками и проч. (только у меня офф-экспл index.shtml сохранил как default.htm - потому мож придётся заменить)

Цитата:
БЕЛЬМЕС

Тхенкс!

Цитата:
Мррр. Устал. 2 ошибки на 9 буквах сделал...

Сорри...
[/offtop]
Автор: TCPIP
Дата сообщения: 29.11.2004 04:43
jCHex
04:56 29-11-2004
Цитата:
посмотрел путь к файлику меню (menu/menu_data.js), скачал его, достал из него пути ко всем икошкам - в Reget, в самом меню заменил адреса

Понял, попробую проделать. Сам-то сайт я скачал --- все есть (на сей раз даже все сценарии), только вот они не работают... А оно оказывается вот как!
Автор: jCHex
Дата сообщения: 29.11.2004 04:45
TCPIP
Я имел в виду не сайт скачанный скинуть, а готовую менюшку с её иконками.
Автор: TCPIP
Дата сообщения: 29.11.2004 04:50

Цитата:
Это все же неправильно, вернее будет применение терминга слипстриминг \т.е. тихая установка\.

Что-то я не понял... SlipStream, как я понимаю, это именно интеграция, а не тихая установка (если не упоминать про аэродинамику).

Добавлено
jCHex
05:45 29-11-2004
Цитата:
Я имел в виду не сайт скачанный скинуть, а готовую менюшку с её иконками.

А! Давайте. Закиньте на какой-нибудь юсендит с изишаром.
Автор: jCHex
Дата сообщения: 29.11.2004 05:12
TCPIP
Цитата:
А! Давайте. Закиньте на какой-нибудь юсендит с изишаром.

Пожалуйста, берите: _http://jchex.narod.ru/menu.zip
Помещаете оттуда папочку menu в папку, куда скачан сайт (т.е. где стартовая страница), в default.htm подменяете пути к файлам menu\menu_data.js menu\milonic_src.js menu\mmenudom.js menu\mmenuns4.js на эти адреса (указанные), т.е. ищете соотв. файлы по их имени (не путю), и заменяете их пути на эти. - И всё, должно работать.

Цитата:
Что-то я не понял... SlipStream, как я понимаю, это именно интеграция, а не тихая установка (если не упоминать про аэродинамику).

Насчет SlipStream - воздушный поток, Вы верно подметили, только, в UnattendedSetup это ж вроде SleepStreaming - дословно, спящая (тихая) потоковая работа (поток) (в смысле, поток операций для выполнения)

[offtop]
Слухайте, а как вы делаете такую конструкцию:
Цитата:
jCHex
05:45 29-11-2004
Вручную, или как-то автоматизировано? Я как-то начал тоже так делать (вручную), да надоело всё время ссылку копир., вставлять, подправлять (убирать "http://forum.ru-board.com/").
[/offtop]
Автор: dadu
Дата сообщения: 29.11.2004 07:46
jCHex

Цитата:
а как вы делаете такую конструкцию:

plugin for MyIE\Maxthon - R2
Автор: Darth_Vader
Дата сообщения: 29.11.2004 11:23
jCHex
Так не вечно же сидюк будет болтаться в дисководе - вот те пример ситуации: при первой загрузке система сбойнула (МСЕ2005), т.к. ставилась у чела на машинке с 5-м резетом, а в МСЕ2005 встроенный СП2. Загрузились с болванки с WinPE, отключили службу резета и удалили все его файло, а при перезаргузке болванка с РЕ осталась в сидюке. Такое буквально позавчера было.
Нет, я считаю - все установочные процедуры должны осуществляться в процессе установки, а GUIRunOnce я тоже пользуюсь - но только для совсем на мой взгляд несущественных процедур - или тех, которые можно проводить только после завершения установки - например, удаление ненужных файлов (обрезание системы - если их удалять на гуйной стадии сетупа, возникает ряд проблем с незавершенной настройкой некоторых служб и подсистем).
Автор: jCHex
Дата сообщения: 29.11.2004 14:35
dadu

Цитата:
plugin for MyIE\Maxthon - R2

О, вот это вещь, СпасСибо! На днях специально для него попробую поставить MyIE и поиграться с настройками. (У меня Opera 7.**, жаль для неё не подойдёт...)

Darth_Vader
12:23 29-11-2004
А чем плохи др. способы, напр., (работает на T-13) через I386\SVCPACK.INF (в него строчку *.cmd, сам *.cmd - в I386\SVCPACK, туда же *.reg а в *.cmd - команду на его применение, либо без *.reg - сразу команды REG ADD ... в *.cmd (см. пред. посты))?
Автор: namchik
Дата сообщения: 29.11.2004 14:58
jCHex
Спасибо за готовность помочь.
Вариант с дискеткой, думаю, не очень интересен, т.к. хочется чтоб было всё в одном, т.е. на одном CD.
Итак...
создаю например tweak.reg такого содержания:

Цитата:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update]
"AUOptions"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile]
"EnableFirewall"=dword:00000000
"DisableNotifications"=dword:00000001


Тем самым хочу снести некоторые прелести дяди Билла (AutoUpdate и FireWall) к чертям

Далее в файле winnt.sif прописываю строку:

Цитата:
[GuiRunOnce]
Command0=REGEDIT /S tweak.reg


Вопрос... Куда на компакт-диске совать этот tweak.reg? В корень? В i386? В $OEM$? И как прописать путь к нему в [GuiRunOnce]?
Можно конечно пихнуть его куда угодно и в GuiRunOnce просисать путь "REGEDIT /S E:\какая-то папка на диске\tweak.reg"
Но ведь не у всех же, как у меня, компакт-диск - буквой "Е:" обозначен, т.е. нужен относительный путь...
Автор: Isorkin
Дата сообщения: 29.11.2004 16:33
На счет недокументированных команд. При выполнении команды I386\winnt32 /unattend создается файл winnt.sif следующего содержания с некоторыми недокументированными командами. Включил не полное содержимое.

Цитата:

[data]
msdosinitiated=1
floppyless=1
LocalSourceOnCD=1
AutoPartition=0
UseSignatures=yes
InstallDir=\WINDOWS
EulaComplete=1
AcpiHAL=1
winntupgrade=yes
win9xupgrade=no
Win32Ver=a280105
Win32Drive=C:
Win32Path=\WIN_XP
uniqueid=C:\WIN_XP\DLJ
OriSrc=D:\
OriTyp=5
unattendswitch=yes

[SetupData]
OsLoadTimeout=30
.
.
.
[unattended]
unused=unused
ProgramFilesDir=C:\Programs Эти два последних пункта понятно.Сам их уже использую давно
CommonProgramFilesDir="C:\Programs\Common Files"
.
.
.

Кто знает кто за что отвечает?
Автор: bredonosec
Дата сообщения: 29.11.2004 18:42

Цитата:
Короче говоря - на твой страх и риск.
- Ясно, примерно так и думал.. (
Автор: t0lik75
Дата сообщения: 29.11.2004 19:15
jCHex

Цитата:
Ну, или, хотя бы только XP с выбором SP - там ведь различаются нек-рые опции (напр., в Home ведь нельзя ввести в домен, а в SP2 - как я уже писал выше - посмотри - неполучится как у тебя в проге выключить AutoUpdate, ну и т.д.)

Тогда с тебя ref.chm от SP0 и SP1.

Добавлено
Isorkin
Это с какого дистрибутива сделано?
Автор: TCPIP
Дата сообщения: 30.11.2004 02:29
jCHex
06:12 29-11-2004
Цитата:
берите: _http://jchex.narod.ru/menu

Спасибо!

Цитата:
UnattendedSetup это ж вроде SleepStreaming

"Суду все ясно".

Цитата:
Вручную, или как-то автоматизировано?

Да, это R2. Спасибо, Zeroglif!
Автор: dadu
Дата сообщения: 30.11.2004 03:30
Isorkin
Тут немножко есть по недокументированным возможностям.
Автор: VelDmi
Дата сообщения: 30.11.2004 12:25
namchik

Цитата:
Вопрос... Куда на компакт-диске совать этот tweak.reg? В корень? В i386? В $OEM$? И как прописать путь к нему в [GuiRunOnce]?

Если тебе нужно только это, то проще всего запускать tweak.reg через cmdlines.txt прописав в нем: "regedit /s tweak.reg", а сам tweak.reg положить рядом, тоесть в $OEM$.
Другой вопрос, что не все настройки реестра прописываются на этой стадии, так что лучше проверь.


Добавлено
dadu

Блин, там же не по нашему....
Автор: Isorkin
Дата сообщения: 01.12.2004 09:50
t0lik75

Цитата:
Это с какого дистрибутива сделано?

Использовал XP SP2.
Можешь добавить в свою прогамму возможность задавать папку для Program Files?

[unattended]
ProgramFilesDir=C:\Program Files
СommonProgramFilesDir="C:\Program Filess\Common Files"
Автор: t0lik75
Дата сообщения: 01.12.2004 20:08
Isorkin

Цитата:
Использовал XP SP2.
Можешь добавить в свою прогамму возможность задавать папку для Program Files?

[unattended]
ProgramFilesDir=C:\Program Files
СommonProgramFilesDir="C:\Program Filess\Common Files"

Можно и добавить. С пометкой, что недокументированные параметры.
Автор: Isorkin
Дата сообщения: 02.12.2004 15:44
Утилита для формирования winnt.sif с MSFN.org hxxp://www.yeek.com/~qmsfn/winntsif/1.1a.rar
t0lik75
Твой менеджер мне понравился. Добавь также в него функцию предварительного просмотра файла winnt.sif как в вышеприведенной программе.
Автор: t0lik75
Дата сообщения: 02.12.2004 21:50
Isorkin
Страницу моей программы смотрел? Там же написано, что в будущем сделаю (естественно, эта придумка выросла из WINNT.SIF Creator'a).
Кстати, я то смотрел уже версию 2.0, а не 1.1а.
Автор: Darth_Vader
Дата сообщения: 02.12.2004 22:49
Isorkin

Цитата:
При выполнении команды I386\winnt32 /unattend создается файл winnt.sif следующего содержания с некоторыми недокументированными командами.


Хм, интересно... насколько я помню, у мну ключ /унаттенд без указания файла сценария вызывал сообщение об ошибке синтаксиса команды winn32.

А где этот файл гришь создается - в корне целевого диска, или в дистрибутиве?

Пока что мне понравилось

Цитата:
[SetupData]
OsLoadTimeout=30

/получается, что можно выставить таймаут загрузки не юзая bootcfg, что не может не радовать (тем паче что в 2К например bootcfg нету и ХР-шный не работает).

Добавлено
t0lik75
Поюзал версию 0.1.2.30 - рулеZZZ! Респект

Нашел только одну явную багу: в разделе "язык и стандарты" винзу подсказка по поводу того, чтобы эта опция действовала - надо исправить "дополнительные программы" на "заводскую предустановку", коль скоро это было исправлено в "общих настройках".

Ну и ждем-сс конешна недокументированных параметроф
Автор: jCHex
Дата сообщения: 03.12.2004 07:36
PredScriptum: Я отвечу всем, кто меня спрашивал, просто не сразу (и наверняка, не по порядку - за это сорри), потому не повторяйтесь, погодите немного
t0lik75

Цитата:
Тогда с тебя ref.chm от SP0 и SP1.

Welcome to [more]jCHex.narod.ru (всё взято из русских (локализованных) Win XP SP0 и SP1)
Только усё в zip'ах, а внутри - rar под пассвордами:
ref_SP0.zip SP0 ref.chm + readme.txt refmschmmssp0
Автор: Isorkin
Дата сообщения: 03.12.2004 09:34
Darth_Vader

Цитата:
А где этот файл гришь создается - в корне целевого диска, или в дистрибутиве?

Вкорне целевого диска создается папка установщика, название не припомню, но сразу понятно по названию папки. В ней и находится этот файл. Если что могу привести полное содержание этого файла.

t0lik75

Цитата:
Страницу моей программы смотрел? Там же написано, что в будущем сделаю(естественно, эта придумка выросла из WINNT.SIF Creator'a).


Извини проморгал.

Кто нибудь может дать описание параметров по txtsetup.sif и dosnet.inf
Автор: Pazan
Дата сообщения: 03.12.2004 09:52
t0lik75

Цитата:
запускаю UnAttMgr.exe (build 26) -- Failed to get data for 'Index'


Цитата:
На какой системе запускал?

Так в чём там трабл на ХР?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263

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


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