Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Установка через RIS (http://forum.oszone.net/showthread.php?t=84349)

shefford 21-05-2007 14:18 589287

Установка через RIS
 
Ситуация:

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 589301

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

shefford 21-05-2007 15:13 589306

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

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

noovot 21-05-2007 17:24 589359

shefford
у sysprep справку читал?

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

shefford 21-05-2007 18:21 589392

Цитата:

у sysprep справку читал?
почему sysprep? Я готовил образ Riprep
Честно говоря читал читал всякие описания но так в итоге и не понял для чего конкретно нужен sysprep. Сложилось впечатление что не для подготовки образов для RIS

noovot 22-05-2007 12:36 589621

ок.
я сам уже запутался.
вот тут читай
http://forum.ru-board.com/topic.cgi?...&limit=1&m=1#1

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

shefford 22-05-2007 13:31 589649

причем тут железо? :))
У меня проблема с полной автоматизацией установки.

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

shefford 22-05-2007 14:31 589671

в папке образа полученого через RIPREP.exe есть только один sif файлик riprep.sif

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

вот она
Код:

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

shefford 23-05-2007 00:06 589870

странно. перезалил плоский образ, установил новый riprep и залил его на сервер. ручками вбил кей в файлик riprep.sif (папка Templates образа) и все заработало.

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

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


Время: 00:14.

Время: 00:14.
© OSzone.net 2001-