PDA

Показать полную графическую версию : Установка через RIS


shefford
21-05-2007, 14:18
Ситуация:

1. RIS (WDS) сервер и RISSETUP и RIPREP образами
2. Целевые машины в домене
3. При развертывании RIPREP образа на целевой машине, после завершения основной установки и перезагрузки, вызывается мини-установка требующая ввода параметров (ключ, сеть, организация и т.п.)

Требуется:

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

Решение:

1. Развернуть на эталонной машине ОС с плоского образа RIS

2. Установить программы, фиксы, произвести необходимые настройки

3. Запустить RIPRep.exe с RIS сервера. И залить RIPREP образ на RIS сервер

4. После перезагрузки эталонной машины пройти на ней мини-установку (Не знаю влияет ли это на конечный результат, но я сделал на случай войны)

5. В папке Templates полученного образа открыть файлик riprep.sif и внести необходимые изменения. В моем случае добавить в раздел [UserData] параметр ProductKey и его значение.

ProductKey = V2а47-MK7аD-3Rм9F-D2K3W-VPn3J
FullName = "%USERFIRSTNAME% %USERLASTNAME%"
OrgName = "%ORGNAME%"
ComputerName = %MACHINENAME%


Не используйте для редактирования этого .sif файла утилиту setupmgr.exe из комплекта deploy.cab Почему-то установка RIPPRE образа с измененным ей файлом повисает.
Думаю потому, что она использует синтаксис без пробелов до и после "=" а в оригинальном файле везде с пробелом, плюс программа вставляет параметр ProductKey после Orgname, а он должен идти первым.

6. Для того чтобы машина получила нужное имя и была подключена к домену, необходимо предварительно в AD создать для нее учетную запись и указать GUID/UUID. Тогда машина в процессе установки будет именованна согласно учетной записи AD, подключена к домену, а все локальные учетные записи пользователей будут отключены.
GUID у брэндованных машин показывается при загрузке, либо в биосе, либо после нажатия F12 и подключения к RIS (пишется рядом с MAC). Альтернативные способ использовать Everest (AIDA32) или их клоны. У них в hardware отчете виден GUID/UUID Либо можете использовать следующий скрипт (запускается на машине GUID которой надо узнать:
Скопировать в текстовый файлик и изменить ему расширение на .vbs


strComputer ="."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")

Set colItems = objWMIService.ExecQuery ("SELECT * FROM Win32_ComputerSystemProduct")

' При ошибке перейти к Next
For Each objComputer In colItems
Wscript.Echo "UUID: " & objComputer.uuID
Next

WScript.Quit

7. Для старых и небрэндованых машин зачастую GUID нигде не указывается, а попытки получить его через скрипты или программы возвращают занчение что-то вроде FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

В таких случаях используйте для указания GUID учетной записи в AD MAC машины с двадцатью нулями перед ним. Например 0000000000000000000000076D5820EB
При этом если у машины всетаки есть реальный GUID, а Вы решили сэкономить время и силы путем присвоения всем машинам GUID на основе нулей и MAC, такая машина не получит присвоенное имя. RIS считает приоритетным реальный GUID и использует макообразный только в случае его отсутствия.

Grunger86
21-05-2007, 14:55
я вообще не вижу смысла в RIS. Если все машины разные (разное железо, как у меня) - на каждой такой машине установить "эталонную" винду, установленную с проинтегрированного дистриба, с диска; настроить всё как надо, проинсталлить нужные проги итп; с каждой машины снять по образу с помощью Symantec Norton Ghost и в дальнейшем удаленно по сети на каждый комп (в случае чего) инсталлить винду. К тому же не на каждой машине работает PXE или что там требуется для удаленного инсталла через RIS... имхо лучше затратить некоторое время на инсталл и создание образов чем так заморачиваться с этим рисом... А если все машины одинаковые по железу тогда вообще RIS отпадает - создал один "эталонный" образ гхостом и раскидал его на всех :)

shefford
21-05-2007, 15:13
спасибо за комментарий.. который выходит за рамки этой темы. Я думаю можно долго обсуждать достоинства и недостатки тех или иных способов разворачивания винды на большом количестве компьютеров в сети, но конкретно в нашем случае RIS (WDS) оптимальный способ. Потому что весь софт в компании лицензионный, а покупать ПО стронних производителей для практически разовой операции на весьма кругленькую сумму не рационально.

Symantec Norton Ghost вообще не выход, ибо для заливки образа требуется физическое присутствие админа у удаленной машины, а после заливки придется переименовывать машину, вручную подключать машину ее к домену, что само по себе требует время и усилий, да к тому же в домене традиционно чем меньше делаешь в ручную, тем меньше глюков получаешь в итоге.

noovot
21-05-2007, 17:24
shefford
у sysprep справку читал?

Grunger86
тот же sysprep может вырезать всю инфу из образа о железе и образ можно ставить на любую тачку, так что просто при первой загрузке определится оборудование

shefford
21-05-2007, 18:21
у sysprep справку читал? почему sysprep? Я готовил образ Riprep
Честно говоря читал читал всякие описания но так в итоге и не понял для чего конкретно нужен sysprep. Сложилось впечатление что не для подготовки образов для RIS

noovot
22-05-2007, 12:36
ок.
я сам уже запутался.
вот тут читай
http://forum.ru-board.com/topic.cgi?forum=27&topic=1874&start=927&limit=1&m=1#1

там как отвязать от железа + написано что sysprep для OEM/EULA используется

shefford
22-05-2007, 13:31
причем тут железо? :))
У меня проблема с полной автоматизацией установки.

Неужели никто не знает какие sif надо править и где, чтобы после установки системы из Riprep образа мини-установка при первом запуске тоже полностью автоматическая была?

shefford
22-05-2007, 14:31
в папке образа полученого через RIPREP.exe есть только один sif файлик riprep.sif

Если править его установка сразу после начала вылетает с ошибкой : Ошибка в 21 строке файла txtsetup.sif который вообще находиться в папке i386 исходного образа

вот она 6_ = %cdname%,%cdtagfile%,,""

Ничего в этом файле не правил и вообще его не трогал. единственное что сделал, в файлике riprep.sif прописал ключ Винды

shefford
23-05-2007, 00:06
странно. перезалил плоский образ, установил новый riprep и залил его на сервер. ручками вбил кей в файлик riprep.sif (папка Templates образа) и все заработало.

Сначала полностью на автомате ставится винда, далее так же на автомате проходит мини-установка. машина получается подключенной к домену со всеми установленными и настроенными приложениями.

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




© OSzone.net 2001-2012