несколько tftp серверов

Обсуждение статьи "PXELINUX и новые возможности установки Windows"

Модераторы: editor, Devils

несколько tftp серверов

Сообщение GameCoder » 23 июл 2008, 08:55

Товарищи, помогите... вообщем есть 2 tftp сервера на одном дистр винды и pxelinux, на другом - линукса. Хотелось бы через менюшку pxelinux'a на клиентской машине забирать или винду или линукс, как настроить конфиг, чтобы забирать линукс?
GameCoder
 
Сообщения: 6
Зарегистрирован: 22 июл 2008, 18:09

Сообщение GameCoder » 08 авг 2008, 09:54

Тема еще актуальна, возможно я недостаточно ясно пояснил что мне надо. Поясню еще раз, тем более условия изменились.
Вообщем так, есть некая тестовая сетка из трех компьютеров:
1. OS FreeBSD IP 192.168.1.10 Назначение: DHCP сервер + Tftp сервер, на котором находится дистрибутив freebsd
2. OS WinXP IP 192.168.1.2 Назначение: tftp сервер на котором находится дистрибутив WinXP
3. OS None IP fixed 192.168.1.6 Назначение: Тестовый клиент, на который будет устанавливаться или Win XP или freebsd. в зависимости от того что выбирается в менюшке pxelinux'a. IP получает фиксированный всегда 192.168.1.6 но думаю это не особо важно.

Вот мои настройки pxelinux'a:
Код: Выделить всё
DEFAULT menu.c32
ALLOWOPTIONS 0
PROMPT 0

MENU TITLE Install Windows XP

MENU COLOR border   30;40 #40000000 #00000000 std
MENU COLOR title 1;36;40 #c00090f0 #00000000 std
MENU COLOR unsel 37;40 #90ffffff #00000000 std
MENU COLOR hotkey 1;37;40 #ffffffff #00000000 std
MENU COLOR sel 7;37;40 #e0000000 #20ff8000 all
MENU COLOR scrollbar 30;40 #40000000 #00000000 std

LABEL xp
MENU LABEL WindowsXP SP2
KERNEL 192.168.1.2::startrom.0

LABEL BSD
MENU LABEL FreeBSD
KERNEL pxeboot.0


Что не работает: Сейчас при выборе установки win XP получаю такую надпись: TFTP failed. По логам от tftpd32 вижу что машинка 192.168.1.6 забирает startrom.0 но почему дальше обламывается...
Сообственно лог tftpd32:

Код: Выделить всё
Connection received from 192.168.1.6 on port 57102 [08/08 14:02:45.578]
Read request for file <startrom.0>. Mode octet [08/08 14:02:45.578]
OACK: <tsize=22454,> [08/08 14:02:45.578]
Using local port 1630 [08/08 14:02:45.578]
<startrom.0>: sent 44 blks, 22454 bytes in 0 s. 0 blk resent [08/08 14:02:45.750]


Помогите плз :)
GameCoder
 
Сообщения: 6
Зарегистрирован: 22 июл 2008, 18:09

Сообщение root » 08 авг 2008, 10:31

По-моему, не получиться разделить tftp сервера, через PXELINUX. Даже если работало, то наверное, ничего не получилось бы.
Вот почему.
192.168.1.6 загружается еще IP адрес не присвоен. Затем PXE загрузчик запрашивает информацию у DHCP. DHCP сообщает информацию в том числе IP адрес tftp сервера и загрузочный файл. В твоем случае это будет IP адрес TFTP сервера 192.168.1.10 и файл pxelinux.0. Так вот после загрузки startrom.0 все равно IP TFTP сервера будет 192.168.1.10. Его изменить не получиться.
Как варианты не полного решения.
Можно сохранить часть инсталяции Windows XP на 192.168.1.10, а в winnt.sif в параметре SetupSourceDevice указать 192.168.1.2.
Второй вариант, это выдавать другой tftp сервер с помощью DHCP (ведь MAC адрес известен).
Третий вариант, подключить раздел 192.168.1.2 с инсталяцией Windows (через NFS или Samba). Тогда запросы будут идти на 192.168.1.10, а файлы браться с 192.168.1.2.
Последний раз редактировалось root 12 окт 2008, 00:42, всего редактировалось 1 раз.
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Сообщение GameCoder » 13 авг 2008, 17:41

Ну вроде добился появления синенького оконца инсталяции, проблема у меня была в том что стандартный tftp болезненно воспринимал буквы разного регистра, и просто не мог найти нужные файлы.

root писал(а):Можно сохранить часть инсталяции Windows XP на 192.168.1.10, а в winnt.sif в параметре SetupSourceDevice указать 192.168.1.2.

Какую именно часть?
SetupSourceDevice Что это за путь? он говорит откуда дистрибутив брать?
OriSrc а Это для чего?
GameCoder
 
Сообщения: 6
Зарегистрирован: 22 июл 2008, 18:09

Сообщение root » 14 авг 2008, 09:13

GameCoder писал(а):Ну вроде добился появления синенького оконца инсталяции, проблема у меня была в том что стандартный tftp болезненно воспринимал буквы разного регистра, и просто не мог найти нужные файлы.

root писал(а):Можно сохранить часть инсталяции Windows XP на 192.168.1.10, а в winnt.sif в параметре SetupSourceDevice указать 192.168.1.2.

Какую именно часть?
SetupSourceDevice Что это за путь? он говорит откуда дистрибутив брать?
OriSrc а Это для чего?

Здесь уже было про это.
В кратце. SetupSourceDevice используется во время инсталяции. OriSrc не используется во время инсталяции.
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Сообщение sokol15 » 09 окт 2008, 08:53

У меня такой вопрос:
В сети нужно 3 TFTP сервера (1-для одного отдела, админы и т.п., другие два - для установки касовой программы AS@R 2.6 b 2.2, они устанавливаются только по сети), щас пробую выше описанные способы, но не понял, было ли решено как именно это прошло.

Возможно ли перейти с одного TFT на другой, на главном не знаю что за прогу используют, а два других TFTPD32, загрузчики везде LINUX'а.
Заранее спасидо!

Вот бы вынести в отдельный раздел тематики по настройки самих загрузчиков...
sokol15
 
Сообщения: 2
Зарегистрирован: 09 окт 2008, 08:17

Сообщение qw-0 » 09 окт 2008, 13:25

sokol15 писал(а):У меня такой вопрос:
В сети нужно 3 TFTP сервера (1-для одного отдела, админы и т.п., другие два - для установки касовой программы AS@R 2.6 b 2.2, они устанавливаются только по сети), щас пробую выше описанные способы, но не понял, было ли решено как именно это прошло.

Возможно ли перейти с одного TFT на другой, на главном не знаю что за прогу используют, а два других TFTPD32, загрузчики везде LINUX'а.
Заранее спасидо!

Вот бы вынести в отдельный раздел тематики по настройки самих загрузчиков...

Сервера принадлежат одной сети (адресному пространству)?
Сервер для админов какие будет выполнять задачи?
qw-0
 
Сообщения: 164
Зарегистрирован: 13 апр 2007, 01:20

Сообщение sokol15 » 09 окт 2008, 16:33

Загрузка образов дискет, линукса и т.п.
Все ПК принадлежат одной сети.
Нужно сделать, чтобы с сервера админов можно было переходить на другие TFTсервера, загрузчик везде одинаковый, linux'овый.
По примеру с выше, он забирает только загрузчик и загружает отуда заново свое меню.
sokol15
 
Сообщения: 2
Зарегистрирован: 09 окт 2008, 08:17

Сообщение root » 12 окт 2008, 00:53

sokol15 писал(а):Загрузка образов дискет, линукса и т.п.
Все ПК принадлежат одной сети.
Нужно сделать, чтобы с сервера админов можно было переходить на другие TFTсервера, загрузчик везде одинаковый, linux'овый.
По примеру с выше, он забирает только загрузчик и загружает отуда заново свое меню.

Так это и логично смотри первую часть. Клиент загрузился и уже получил от DHCP адрес TFTP сервер.
Если очень хочется все держать на разных TFTP, то тебе понадобиться более продвинутый DHCP. Теория реализации варианта 2.
Когда клиентский компьютер загружается он посылает запрос в сеть о поиске DHCP сервера. В продвинутых DHCP серверах можно указать, какие настройки сообщать в зависимости от MAC адреса компьютера.
Прописав настройки на сервере, например для компьютера с MAC адресом 01 сообщает TFTP сервер A, а для компьютера с MAC адресом 02 сообщает TFTP сервер B мы и разделим сервера.
root
Site Admin
 
Сообщения: 439
Зарегистрирован: 20 июл 2006, 00:45

Сообщение on-lite » 19 июн 2009, 15:01

кстати, в DHCP сервере можно для каждого клиента, получившего свой ип адрес по маку, присвоить шлюз по умолчанию, так вот, если добавить в настройки DHCP еще и option routers <IP TFTP> то каждый клиент будет обращаться к своему TFTP серверу.
Но ИМХО лучше сделать настройку pxelinux.cfg/macclient для каждого клиента свой.
on-lite
 
Сообщения: 4
Зарегистрирован: 19 июн 2009, 14:49

След.

Вернуться в PXELINUX и новые возможности установки Windows

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron
@Mail.ru