TFTP-NP - это загрузочный PXE сервер, он позволяет вам запускать операционные системы и полезные программы по сети, используя технологию PXE. В данном случае используется загрузчик iPXE. Работает на BIOS и UEFI системах, есть только некоторые различия в меню.
После запуска сервера TFTP-NP открывается страница приветствия, где вы можете увидеть ссылки на различные компоненты программы.
Вы можете поделиться своими файлами через http-сервер, разместив их в папку files
в корне сервера. Положив туда любые файлы и папки, и, перейдя по ссылке (для примера http://localhost:5000/files), вы увидете список своих файлов и папок. Нажав на любом элементе из списка, вы получите ссылку и qr-код для скачивания файла или перейдёте в папку. Так же вы можете размещать там музыку в формате mp3
и проигрывать её по сети с помощью встроенного плеера.
Настройка меню и добавление новых программ осуществляется путём редактирования файла menu.ejs.
Скачиваете образ iso, распаковываете просто как архив в любую папку, но желательно без пробелов и русских символов.
Далее Вам необходимо выбрать режим, к котором будет работать TFFT-NP:
-
Вариант 1 - DHCP PROXY MODE:
Появилась возможность запускать TFFT-NP в режиме DHCP PROXY MODE. По умолчанию после запуска сервер начинает работать именно в этом варианте и в заголовке программы будет надпись DHCP PROXY MODE. Если надпись не появилась, то необходимо включить этот режим в настройках. Для этого после запуска сервера перейдите по адресу http://localhost:5000/config и установите галочку напротив пункта
dhcp
. Или сделайте это в файлеconfig.ini
и перезапустите сервер. Обязательно выставьте корректно свой IP адрес и маску подсети, если они неправильно определился автоматически (можно посчитать тут). -
Вариант 2 - Настройка DHCP сервера:
-
Если у вас DHCP сервер на Linux, выставляем:
option space PXE; option arch code 93 = unsigned integer 16; next-server xxx.xxx.xxx.xxx; if option arch = 00:07 { filename "boot/efi/bootx64.efi"; } else { filename "boot/bios/undionly.kpxe"; }
-
Если у вас DHCP сервер от Microsoft, пуле ваших IP адресов, в разделе Scope Options добавляем параметры:
066 Boot Server Host Name "Имя или адрес машины где запущен TFTP-NP, например 192.168.0.2" 067 Bootfile Name "/boot/efi/bootx64.efi"
Более подробно смотрите по ссылке
-
Если у вас DHCP сервер от Mikrotik с версией прошивки
ниже 7.0
, то выставляем только для BIOS или UEFI: -
Если у вас DHCP сервер от Mikrotik с версией прошивки
выше 7.0
, то выставляем разные загрузочные файлы для BIOS и UEFI по инструкции.
-
Запускаете один раз от администратора tftp-np-1.8.3-x64.exe для расшаривания папки с софтом. Если обновляетесь с предыдущих версий, то нужно удалить старую шару, запустить от админа: net share tftp-np /delete
или запустите от админа tftp-np\tftp-np\boot\addons\scripts\admin_net_delete_tftp-np.bat
Грузитесь с другой машины по pxe, в настройках биоса укажите загрузку по сети, предварительно отключите Secureboot
.
При выводе запроса Press secret key to continue...
нажмите сочетание клавиш CTRL
+S
Радуетесь)