Налаштування tftp для pxe-завантаження, thinstation по російськи

Налаштування TFTP для PXE-завантаження

Часто, при налаштуванні завантаження thinstation по мережі за допомогою PXE виникає питання - "Як це зробити, який сервер TFTP використовувати?", Я для цієї мети, і в якості DHCP + DNS сервера, давно використовую простенький сервер - dnsmasq.

Встановлюється dnsmasq командою, в залежності від вашої ОС:
(HTML ламає деякі знаки. Для точного копіювання команд праворуч від лістингу є кнопка <>)


або, якщо у вашому репозиторії немає готового пакета, скачати зі сторінки завантаження і скомпілювати.

Ну і мінімальний файл конфігурації для PXE, сервер має ip 192.168.111.254, шлюзом і TFTP-сервером є він же, PXE файли лежать в папці / tftpboot:

Дана конфігурація, з невеликими доповненнями для специфічних налаштувань, працює без проблем більше 5 років.

Якщо у вас вже є DHCP-сервер, то додаємо йому опції PXE і ставимо тільки tftp-сервер - рекомендую під linux використовувати tftpd-hpa, конфиг в 4 рядки:

Ну і після настройки tftp-сервера кладемо в директорію / tftpboot следующін файли:

Якщо включена завантаження конфігурації TS по мережі (в thinstation.conf.buildtimeNET_FILE_ENABLED = On і NET_FILE_METHOD = tftp), то дивимося параметр param basepath в build.conf і якщо параметр. (Точка), то файл thinstation.conf.network + інші файли для мережевої конфігурації TS кидаємо в корінь / tftpboot або створюємо в / tftpboot папку, задану параметром param basepath і кладемо в неї файл thinstation.conf.network + інші файли для мережевої конфігурації TS.