it-advisor.ru: Настройка TFTP для PXE-загрузки (1/1) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...

ТЕМА: Настройка TFTP для PXE-загрузки

Настройка TFTP для PXE-загрузки 06 Сен 2015 11:56 #2834

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153

Часто, при настройке загрузки thinstation по сети при помощи PXE возникает вопрос - "Как это сделать, какой сервер TFTP использовать ?", я для этой цели, и в качестве DHCP+DNS сервера, давно использую под Linux простенький сервер - dnsmasq, под Windows - TFTPD64 или можно настроить Mikrotik.

Устанавливается dnsmasq командой, в зависимости от вашей ОС: 
HTML ломает некоторые знаки. Для точного копирования команд справа от листинга есть кнопка <>)

Подробнее...
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 09 Сен 2015 11:42 #2837

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Если вдруг захочется грузить систему (initrd+vmlinuz) с веб-сервера, то нужно скопировать на TFTP из папки thinstation/build/boot-images/pxe/boot/lpxelinux файл lpxelinux.0 и переименовать его в pxelinux.0.
Файл pxelinux.cfg/default отредактировать, для примера:
default linux
prompt 0

label linux
KERNEL http://it-advisor.ru/boot/vmlinuz
APPEND initrd=http://it-advisor.ru/boot/initrd  splash=silent,theme:default load_ramdisk=1 ramdisk_blocksize=4096 root=/dev/ram0 ramdisk_size=786432 console=tty1 vt.global_cursor_default=0 quiet loglevel=3 LM=3
Загружается немного быстрее.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 09 Сен 2015 11:46 от admin.
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 15 Окт 2015 16:03 #3049

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Если нужно грузить образы разных конфигураций, то можно прописать начальные, одинаковые для определённого производителя, значения MAC-адреса и если условие совпадает с началом мака клиента - то ему назначается определённый в условии файл начальной загрузки из соответствующей папки на TFTP сервера, если не совпало, то отдаст "умолчальный" файл:
dhcp-mac=depo,00:26:73:*:*:*
dhcp-boot=net:depo,depo/pxelinux.0,boothost,192.168.111.254

dhcp-mac=tonk,00:1E:29:*:*:*
dhcp-boot=net:tonk,tonk/pxelinux.0,boothost,192.168.111.254

dhcp-boot=pxelinux.0,boothost,192.168.111.254
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 15 Окт 2015 16:07 от admin.
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 16 Окт 2015 16:55 #3062

  • ShaMan19
  • ShaMan19 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 24
  • Репутация: 0
Скажите пожалуйста, на что влияет это имя
dhcp-mac=depo,00:14:85:DC:6A:23
dhcp-boot=net:depo,depo/pxelinux.0,boothost,192.168.111.254
dhcp-boot=pxelinux.0,boothost,192.168.111.254
и должно ли оно совпадать с этим именем?
dhcp-host=00:14:85:DC:6A:23,ts1,192.168.11.140
Последнее редактирование: 16 Окт 2015 17:02 от ShaMan19.
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 16 Окт 2015 17:07 #3064

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.
Спасибо сказали: ShaMan19

Настройка TFTP для PXE-загрузки 16 Окт 2015 17:11 #3066

  • ShaMan19
  • ShaMan19 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 24
  • Репутация: 0
admin пишет: А если понадобится развести зоопарк и для каждого ТК собирать свой образ, тогда сделать как в статье на хабре будет неудобно и слишком массивно.

Если я буду всем прописывать, то на сколько это рабочий и надежный вариант?
dhcp-mac=ts1,00:14:85:DC:6A:23
dhcp-boot=net:ts1,ts1/pxelinux.0,boothost,192.168.11.254
dhcp-mac=ts2,"другой мак"
dhcp-boot=net:ts2,ts2/pxelinux.0,boothost,192.168.11.254
dhcp-boot=pxelinux.0,boothost,192.168.11.254
.
.
.
dhcp-host=00:14:85:DC:6A:23,ts1,192.168.11.140
dhcp-host="другой мак",ts2,192.168.11.141
Последнее редактирование: 16 Окт 2015 17:16 от ShaMan19.
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 16 Окт 2015 17:19 #3067

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Ну так сделайте по своему как-то и поделитесь решением. ;)
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 16 Окт 2015 17:23 #3069

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Соберите со всех машин module.list и проанализируйте содержимое, скорее всего многие похожие можно будет грузить с одного образа, другие - с другого.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 16 Окт 2015 17:27 #3071

  • ShaMan19
  • ShaMan19 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 24
  • Репутация: 0
Да меня больше интересовало поэкспериментировать возможно ли это) На практике скорее всего буду делать более универсальный образ
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 16 Окт 2015 19:17 #3072

  • ShaMan19
  • ShaMan19 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 24
  • Репутация: 0
Описанный мной выше способ работает, однако вылез один косяк, после создания новой папки с образом ТС в корне tftp, приходится редактировать файл "имя загрузочного ts5.4"/boot/pxelinux/pxelinux.cfg/default, а конкретно дописывать выделенное красным
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Последнее редактирование: 16 Окт 2015 19:20 от ShaMan19.
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 16 Окт 2015 19:29 #3073

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
А как вы хотели бы дифференцировать образ загрузки?
К стати vmlinuz можно один для всех прописывать
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 16 Окт 2015 20:23 #3074

  • ShaMan19
  • ShaMan19 аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 24
  • Репутация: 0
А можно как либо убрать поиск конфиг файлов например по ip или имени, а оставить только мак, группы и нетворк

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Последнее редактирование: 16 Окт 2015 20:27 от ShaMan19.
Администратор запретил публиковать записи гостям.

Настройка TFTP для PXE-загрузки 16 Окт 2015 20:27 #3075

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Посмотрите в файле packages/netfiles/etc/init.d/network_files
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 16 Окт 2015 20:27 от admin.
Администратор запретил публиковать записи гостям.
Спасибо сказали: ShaMan19

Настройка TFTP для PXE-загрузки 09 Авг 2018 15:39 #4505

  • dmitry_er
  • dmitry_er аватар
  • Не в сети
  • Новый участник
  • Сообщений: 2
  • Спасибо получено: 1
  • Репутация: 0
думаю, статью надо обновить с учетом этого:
Ссылка
На TS5.5 смог загрузить конфигурационные файлы thinstation.hosts и thinstation.conf-<MAC> только после того как отключил пакеты networkmanager и udisks-glue и включив пакет ts-classic.
Последнее редактирование: 09 Авг 2018 15:42 от dmitry_er.
Администратор запретил публиковать записи гостям.
Спасибо сказали: admin

Настройка TFTP для PXE-загрузки 09 Авг 2018 15:56 #4506

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 269
  • Репутация: 153
Спасибо, полезная информация.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.