The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"pxe+tftp+freebsd"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"pxe+tftp+freebsd"  +/
Сообщение от sage444 (ok) on 15-Сен-09, 17:58 
Дано: два разных клиента соответственно свое ядро и конфиги.
Задача: их нужно грузить с  сети (tftp pxeboot)

И у меня все получилось с одним клиентом -- ір-получает, ядро стягивает.
А вот как сделать чтоб другой клиент получил свое ядро и свой конфиг.
Пробовал задавать другой root-path через dhcp и оттуда успешно загружается pxeboot но вот он уже обращается за ядром строго в /boot/

Вопрос 1: как посредством tftp разным клиентам делать chroot в разные директории ?
Вопрос 2: как убедить pxeboot искать ядро в отличном от стандартного(/boot/) каталога?

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

  • pxe+tftp+freebsd, g.iliya, 19:51 , 15-Сен-09, (1)  
    • pxe+tftp+freebsd, sage444, 20:32 , 15-Сен-09, (2)  
      • pxe+tftp+freebsd, g.iliya, 20:46 , 15-Сен-09, (3)  
        • pxe+tftp+freebsd, sage444, 21:14 , 15-Сен-09, (4)  
  • pxe+tftp+freebsd, sage444, 10:33 , 17-Сен-09, (5)  

Сообщения по теме [Сортировка по времени | RSS]


1. "pxe+tftp+freebsd"  +/
Сообщение от g.iliya (ok) on 15-Сен-09, 19:51 
>Вопрос 1: как посредством tftp разным клиентам делать chroot в разные директории?

Никак.

>Вопрос 2: как убедить pxeboot искать ядро в отличном от стандартного(/boot/) каталога?

Может взять pxelinux, в нем конфиги по маку определяются?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "pxe+tftp+freebsd"  +/
Сообщение от sage444 (ok) on 15-Сен-09, 20:32 
да пробовал разные тфтп демоны -- действительно никак)

>Может взять pxelinux, в нем конфиги по маку определяются?

спасибо попробую

еще начал читать о etherboot тоже потенциально может помочь

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "pxe+tftp+freebsd"  +/
Сообщение от g.iliya (ok) on 15-Сен-09, 20:46 
>да пробовал разные тфтп демоны -- действительно никак)

Путь к файлу tftp передает dhcp сервер, можно на нем производить классификацию клиентов и передавать разные пути.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "pxe+tftp+freebsd"  +/
Сообщение от sage444 (ok) on 15-Сен-09, 21:14 
>Путь к файлу tftp передает dhcp сервер, можно на нем производить классификацию
>клиентов и передавать разные пути.

Так и делаю. вот текущий конфиг dhcp
host beta1 {
  next-server 192.168.0.234;
  option root-path "/b1";
  filename "/b1/boot/pxeboot";
  hardware ethernet 0:23:7d:96:e2:c8;
  fixed-address 192.168.0.235;
}

host beta2 {
  next-server 192.168.0.234;
  option root-path "192.168.0.234:/usr/local/tftp/freebsd/b2";
  filename "/b2/boot/pxeboot";
  hardware ethernet 0:23:7d:07:b9:34;
  fixed-address 192.168.0.236;
}

Но после загрузки pxeboot ищет ядро в /boot/ и на root-path не смотрит
завтра попробую другие загрузчики

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "pxe+tftp+freebsd"  +/
Сообщение от sage444 (ok) on 17-Сен-09, 10:33 
>Вопрос 1: как посредством tftp разным клиентам делать chroot в разные директории
>?
>Вопрос 2: как убедить pxeboot искать ядро в отличном от стандартного(/boot/) каталога?
>

Добился я чего хотел немножко модифицировав код загрузчика переопределив пути в другой каталог не /boot/
Дополнительно пришлось пересобрать модуль zfs чтоб zpool.cache искал в нужном мне каталоге.
В результате у меня два разных клиента загружаются с одного tftp


ps спасибо g.iliya подтолкнул в нужном направлении

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру