В качестве TFTP использую aTFTP службу, в качестве FTP - vsftpd
Оба сервера как и клиентские PXE компьютеры являются виртуальными машинами в Virtual Box с типом подключения либо "внутренняя сеть" либо "универсальный драйвер" через коммутацию посредством GNS 1.5.x
Что не так? А вот что:
1) PXE клиентская ВМ грузится, получает параметры с DHCP сервера (лог на сервере отображает правильное получение IP обменом стандартными DHCP пакетами) и найдя TFTP сервер отображает меню загрузки
2) Я выбираю пункт с нужной версией мне Linux System Rescue CD и далее происходит загрузка по TFTP ядра kernel и initrd
3) Происходит определение устройство и... System Rescue где-то должна найти файл с свернутой файловой системой для загрузки ее в RAM и она не может активировать сеть!
4) Далее пытается найти sysrcd.dat, но найти его не может и после нескольких неудачных попыток, вываливается в аварийную консоль
5) В консоле есть немного команд Linux, в частности ifconfig и она отображает сетевую карту в состоянии shutdown. MAC определяется верно. Если настроить адрес вручную и поднять интерфейс, то есть начинает работать...
Почему она сама не поднимается и не пытается получить адрес по dhcp загадка!!!
Конфиг строчки загрузки System Rescue CD:
Код: Выделить всё
LABEL SRCD 4.9.3 x86
MENU LABEL SystemRescueCD 4.9.3 x32
kernel srcd493/rescue32
append initrd=srcd493/initram.igz netboot=ftp://192.168.1.2/srcd493/sysrcd.dat vga=0x305 setkmap=us ar_source=ftp://192.168.1.2/
Из интересного--- в нашей сети на реальном сервере настроена PXE загрузка тоже на OpenSUSE только с базовым TFTP и HTTP для загрузки больших файлов.
Если сетевой интерфейс ВМ с PXE перевести в режим работы "Сетевой мост" и подключить его к сетевой карте работающей с подсетью в которой находится PXE, то чудесным образом тот же System Rescue CD 4.9.3 с тем же конфигом (только вместо ftp стоит http) внезапно поднимает сетевой интерфейс, второй раз запрашивает IP с DHCP сервера и далее с HTTP сервера грузит файл sysrcd.dat с сверткой ФС.
Я пробовал схитрить на реальной машине (windows) установил петлевой интерфейс и на него привязал всю мою схему, выставив каждой ВМ тип сети "Сетевой мост", но результат остался тем же...
Господа, где я ошибся? Проблема поднятия сетевой в сетевой стеке VBox? В режимах "Внутренняя сеть" и "Универсальный драйвер". Но тогда почему не удался трюк с режимом "Сетевой мост" и вирт. картой в Win?
P.S. Все ВМ в одной сети, iptables на время экспериментов везде отключен.