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

ТЕМА: Почему в конфиге "default" абсолютный путь к обр.?

Почему в конфиге "default" абсолютный путь к обр.? 06 Апр 2016 16:50 #3614

  • Me_Shock
  • Me_Shock аватар
Здравствуйте. Чистая установка debian9x64, склонировал с git и развернул TS_5.4,
еще поставил tftpd, смотрит в /srv/tftp

Делаю PXE. Имеем Ms AD, в dhcp параметры:
066 192.168.0.146 (ip debian9x64)
067 boot/pxelinux/pxelinux.0 (если вперед поставить слеш то в логах tftp будет access violation, т.к. он лезет не в свой корень, а оси)

Пытаюсь настроить среду развертывания TS чтобы сгенерированый дистриб сетевой загрузки сразу попадал в загрузку по tftp.
Для этого сделал ссылку
ln -s /thinstation/build/boot-images/pxe/boot/ /srv/tftp

Отлаживал по логу, получается начальный загрузчик pxelinux.0 получает, начинает грузить конфигурацию default и вылетает с ошибкой:
Loading ::/boot/vmlinuz failed: No such file or directory
boot: _

почему в default прописаны жесткие пути на /boot/** ?
Администратор запретил публиковать записи гостям.

Почему в конфиге "default" абсолютный путь к обр.? 06 Апр 2016 17:05 #3615

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1810
  • Спасибо получено: 270
  • Репутация: 153
Скорее всего ссылка должна быть:
ln -s /thinstation/build/boot-images/pxe/ /srv/tftp
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 06 Апр 2016 17:06 от admin.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Me_Shock

Почему в конфиге "default" абсолютный путь к обр.? 07 Апр 2016 08:20 #3616

  • Me_Shock
  • Me_Shock аватар
Но ведь тогда реальный путь до загрузчика примет вид: /srv/tftp/pxe/boot/pxelinux/pxelinux.0
а dhcp отправит машину искать загрузчик по пути: /srv/tftp/boot/pxelinux/pxelinux.0

я конечно могу поменять параметр 067 со значения
boot/pxelinux/pxelinux.0 на значение
pxe/pxelinux/pxelinux.0
либо поменять имя символической с pxe на boot, но это ровным счетом ничего не дает, т.к. В КОНФИГУРАЦИОННОМ ФАЙЛЕ "default" ПО ПУТИ:
/srv/tftp/pxe/boot/pxelinux/pxelinux.cfg/default или, если хотите, то по пути
/thinstation/build/boot-images/pxe/boot/pxelinux/pxelinux.cfg/default
ЖЕСТКО ПРОПИСАН путь ОТ КОРНЯ.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

И что бы я не делал, ядро и образ файловой системы он пытается искать ОТ КОРНЯ, 2 раза стираю слеши перед "boot" ручками и TS успешно грузится. Ну где яже я ошибся, как у людей то работает?!!
Последнее редактирование: 07 Апр 2016 08:27 от Me_Shock.
Администратор запретил публиковать записи гостям.

Почему в конфиге "default" абсолютный путь к обр.? 07 Апр 2016 08:43 #3617

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1810
  • Спасибо получено: 270
  • Репутация: 153
Me_Shock пишет:
...
/thinstation/build/boot-images/pxe/boot/pxelinux/pxelinux.cfg/default
ЖЕСТКО ПРОПИСАН путь ОТ КОРНЯ.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

И что бы я не делал, ядро и образ файловой системы он пытается искать ОТ КОРНЯ, 2 раза стираю слеши перед "boot" ручками и TS успешно грузится. Ну где яже я ошибся, как у людей то работает?!!
Да всё правильно, для PXE от корня TFTP, он другого корня не знает. :)
Смотрите настройки TFTP, где у него прописан корневой каталог.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 07 Апр 2016 08:46 от admin.
Администратор запретил публиковать записи гостям.

Почему в конфиге "default" абсолютный путь к обр.? 07 Апр 2016 13:48 #3618

  • Me_Shock
  • Me_Shock аватар
admin пишет:
для PXE от корня TFTP, он другого корня не знает. :)
Смотрите настройки TFTP, где у него прописан корневой каталог.
Это верный ответ на мой вопрос, спасибо вам огромное!!! Не справился бы без Вас))) :drink:
Проблема, как Вы и сказали, была в tftpd. Настроил по этой статье, + 4 дополнения.
1. для проверки tftp к localhost не цепляется, зато к 127.0.0.1 удачно.
2. tftp(клиент) скачивает файлы в "текущую" директорию (не стоит в этот момент находиться в корне tftpd сервера).
3. Без демона задача усложниться, я использовал демон xinetd из статьи.
4. Самый первый слеш в пареметре 067, dhcp-сервера windows естественно НУЖЕН!
Последнее редактирование: 07 Апр 2016 13:53 от Me_Shock.
Администратор запретил публиковать записи гостям.