Найти тему
Mr. Goran - IT мануалы

Свой PXE сервер для загрузки iso по сети, самый просто способ

Когда в сети много клиентских машин, неудобно бегать к каждой с флешкой, плюс иногда надо запустить какой-то специфический образ.

Самый эффективный способ - поднять PXE сервер. До недавних пор всё это было немного заморочено. Сегодня мне хватило часа чтобы запустить свой сервер в локальной сети на базе iVentoy. Опишу настройку под Win, есть версия для Linux - всё аналогично.

Скачиваем с сайта архив, распаковываем, установка не требуется. В папку iso закидываем необходимые образы дисков. Запускаем iVentoy_64.exe, откроется окно и сразу браузер с веб интерфейсом. По умолчанию сервис запускается на порту 26000.

По умолчанию используется собственный DHCP-сервер, у меня его роль выполняет микротик, поэтому на вкладке Configuration выбрал External, т.е. внешний DHCP сервер.

Из документации понял что в этом режиме iVentoy только ловит запросы на bootp и отдаёт файл для загрузки в зависимости от типа клиента: BIOS или UEFI.

Ещё один режим ExternalNet используется в случае если PXE сервер и DHCP сервер в разных подсетях. Подробнее здесь

Далее на странице Boot Information нажимаете справа кнопку Play на зелёном фоне.

Переходим к настройке микротика:

  1. раздел IP - DHCP Server - Networks - ваша сеть
  2. поле Next Server - адрес сервера с iVentoy
  3. поле Boot File Name - iventoy_loader_16000 (это виртуальное имя файла, формируемое iVentoy, 16000 - это номер порта. Если меняли, то измените на своё значение)
-2

После этого можно проверять, всё работает:

-3