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 и использует макообразный только в случае его отсутствия.
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 и использует макообразный только в случае его отсутствия.