18 мар. 2011 г.

TFTP boot сервер для PXE клиентов на Win 2008

Возникла необходимость развернуть tftp-сервер на Windows 2008 для размещения на нем загрузочного образа для тонких без дисковых клиентов. Делал я это в первый раз и поэтому был не уверен, входит ли tftp-сервер в состав компонентов Windows сервера. Немного по гуглив я обнаружил, что он является частью Служб Развертывания Windows (WDS). Я даже нашел статью на TechNet в которой описывается как развернуть транспортную службу, но описанные в ней действия почему-то приводят к тому, что WDS перестает запускаться вовсе. Повозившись немного я все-таки запустил tftp-сервер и решил записать как я это сделал, что бы самому не забыть и вдруг кому-то еще пригодится.

Во-первых нам необходима запустить Диспетчер сервера. По умолчанию его ярлыки расположены в панели быстрого запуска, на самом верху меню пуск и в папке администрирование. После запуска диспетчера сервера вы должны увидеть окно как показано на следующем рисунке.

Окно Диспетчера Сервера.
В дереве консоли нужно выделить узел Роли, подождать пока загрузится информация об установленных ролях сервера и нажать кнопку "Добавить роли". В появившемся диалоговом окне нажать кнопку "Далее", а в следующем 
отметить флажком строку "Службы развертывания Windows", как показано на следующем рисунке.

Окно Мастера добавления ролей.
Во всех следующих диалоговых окнах жмем "далее", ждем завершения процесса установки и жмем кнопку "закрыть". Теперь в списке ролей сервера появятся Службы Развертывания Windows. Выглядеть это должно так:

Службы развертывания Windows.
Теперь окно диспетчера сервера можно закрыть и открыть оснастку управления Службами развертывания Windows, которая находится в папке Администрирование. 

Службы развертывания Windows.
В дереве консоли щелкните ваш сервер правой кнопкой мыши и выберите команду "Настроить сервер". Выберите папку, которая будет корнем tftp-сервера. Если папка не существует, то мастер создаст ее. Так же он автоматически настроит сетевой доступ к этой папке и необходимые права доступа. Если папка находится на том же диске куда установлена система, вы получите предупреждение о том, что лучше бы разместить ее на другом разделе. 

Выбор папки удаленной установки.
В последнем диалоговом окне мастера вам будет предложено настроить параметры PXE-сервера. Нужно выбрать вариант "Не отвечать никаким клиентским компьютерам". В противном случае сервер будет передавать клиенту какой то виндовый загрузчик вне  зависимости от настроек клиента.

Настройка параметров PXE-сервера.
После завершения работы мастера вам будет предложено загрузить на сервер установочный образ. От этого предложения стоит отказаться. Оснастку Служб развертывания Windows теперь можно закрыть. В указанной ранее папке следует создать под папку в которую вы положите свой загрузочный образ. Для примера будем считать что папка называется pxeboot
Теперь нам надо открыть редактор реестра и найти раздел HKLM\SYSTEM\CurrentControlSet\Services\WDSServer\Provider\WDSTFTP. В нем находится параметр ReadFilter, который определяет какие папки на tftp-сервере доступны для чтения. Нужно добавить сюда новую строку с указанием нашей папки: \pxeboot\*.

Редактирование настроек сервера в реестре.
Все готово, теперь остается только положить в папку pxeboot ваш образ, прописать в DHCP параметры настройки PXE клиентов и попробовать запустить один из них.
Удачи всем!

Комментариев нет:

Отправить комментарий