Хотя Windows предусматривает штатный способ распространения клиентской ОС в домене посредством службы RIS (Remote Installation Services), описанный далее альтернативный способ с применением Symantec Ghost отличается гораздо большей скоростью работы (раздача идет в multicast), особенно когда речь идет об "раскатывании" объемного образа с большим числом предустановленного ПО. Правда способ несколько запутанный и предусматривает большое число рутинных операций по начальной настройке, для того чтобы не запутаться предлагаю следующий мануал.
Задача
Установить клиентскую операционную систему (Windows 2000/XP/Vista) на большое число компьютеров с идентичной (или схожей) аппаратной конфигурацией в домене Active Directory Windows 2000/2003
Имеется в наличии
- Windows 2000/2003 домен.
- Ссервер домена под управлением Windows 2000/2003, на котором установлен SGSS.
- DHCP-сервер домена.
Последовательность действий
1. Создать образ
- Полностью настроить рабочую станцию домена, установить необходимое ПО, обновления и параметры безопасности файловой системы.
- Вывести компьютер из домена и перезагрузить его.
- С помощью Norton Ghost сделать образ системы. Для этого существует много способов. Наиболее практичный – загрузиться с загрузочного диска с Norton Ghost (сгенерировать его можно из управляющей консоли SGSS) и сохранить образ на сервер по сети.
- После создания образа компьютер можно снова ввести в домен.
2. Подготовить платформу
1. Установить 3Com Boot Services из папки Extras дистрибутива SGSS (в процессе инсталляции будет создана папка C:\TFTPBOOT). Эту службу рекомендуется установить на тот же сервер, что и SGSS. Если DHCP также установлен на этом сервере, то ничего дополнительно делать не нужно (нужные настройки будут заданы автоматически в процессе инсталляции), если же DHCP-сервером является другой компьютер, то в настройках DHCP-сервера необходимо прописать параметр 60 «PXEClient», где следует указать адрес сервера, на который осуществлена установка 3Com Boot Services.
2. С помощью консоли SGSS создать 3Com Boot Image (команда «Run Ghost Boot Wizard», выбираем «TCP/IP Network Boot Image», в параметрах командной строки для ghost.exe прописываем «-ja ROLLOUT -sure» получается файл с расширением .sys, назовем его 3comboot.sys), сохранить его в папку C:\TFTPBOOT. Далее в этот файл при помощи программы «3Com Boot Image Editor» следует добавить файл ghstwalk.exe из папки, где установлен SGSS (запускаем программу, выбираем «Edit an existing file…», открываем файл 3comboot.sys, переходим внутри файла в папку «GHOST», нажимаем «Add» и добавляем файл ghstwalk.exe)
3. Далее необходимо создать PXE-файл, посредством которого непосредственно будет происходить загрузка. В нашем случае это будет файл меню с одним пунктом, который автоматически запустит на исполнение созданный на предыдущем шаге файл 3comboot.sys. Создаем меню с помощью все той же программы «3Com Boot Image Editor», после ее запуска выбираем пункт «Create a PXE menu boot file», нажимаем “Add”, вводим любое название для пункта меню и выбираем образ 3comboot.sys. Сохраним созданный файл в папку C:\TFTPBOOT с именем «mnu.pxe».
4. Далее запускаем BOOTPTAB Editor и задаем параметры для клиентов, которые будут загружаться по сети. Клиенты идентифицируются Mac-адресами, можно задать индивидуальные параметры для каждого клиента. В качестве образа (Image) указываем имя PXE-образа, созданного на предыдущем шаге (mnu.pxe). В качестве Node необходимо указать в шестнадцатеричной форме Mac-адрес клиента, можно использовать знак вопроса в качестве маски. Оставим значение по умолчанию (6 знаков вопроса) – это будет означать, что мы будет любому клиенту предлагать загрузить наш PXE-образ.
5. Далее запускаем TFTP-сервер, PXE-сервер и Ghost Cast Server. Для последнего необходимо выбрать файл образа, созданный на стадии создания образа, режим (Restore Image), указать название сессии (например «ROLLOUT») и выбрать «Accept Clients».
Осуществить установку
- Запустить нужное количество клиентов, выбрать для них загрузку по сети.
- После загрузки на клиентах запускается Ghost и ожидает команд. Выбираем подключение к Ghost Cast-серверу, указываем название сессии, его адрес. Клиенты переходят в режим ожидания.
- После того, как все клиенты подключились к серверу, стартуем процесс раздачи на сервере (Send).
- После завершения раздачи образа выходим на клиентах из Ghost без перезагрузки (Continue, Quit).
- Из командной строки запускаем Ghost Walker (Gstwalk.exe) и задаем в нем нужное имя компьютера (Name) а также выполняем обновление SID (Update).
- После этого перезагружаем клиентов и вводим их в домен. На этом все.
Примечания
Если клиентских компьютеров достаточно много, процедуру установки можно полностью автоматизировать вплоть до того, что все операции по подключению к серверу, загрузке образа, смене имени и SID, а также включению в домен будут осуществляться автоматически. Все это описано в документации к SGSS.
Хочу обратить внимание на несколько важных моментов, которые можно упустить из виду, но которые позже создадут немало хлопот:
- Перед созданием образа компьютер-шаблон обязательно следует вывести из домена.
- После осуществления клонирования компьютеру следует обязательно сменить SID с помощью Ghost Walker (или изначально подготовить компьютер-шаблон при помощи sysprep).
- Поскольку имя компьютера Ghost Walker может изменить только на имя с таким же числом символов, то имя компьютера-шаблона следует подбирать с учетом этого ограничения.
Хотя подобный способ лучше всего подходит для компьютеров с идентичной аппаратной конфигурацией, можно создать блоее-менее «универсальный» образ, предварительно удалив несовпадающие аппаратные устройства из компьютера-шаблона перед созданием образа. Особое внимание следует обратить на материнскую плату. Как правило, ее удаления из списка устройств достаточно для того, чтобы образ работал на других компьютерах, запросив нужные драйвера.
Technorati Tags: Администрирование,SGSS,Windows