Страница 1 из 1

установка ubuntu с freebsd pxe-сервера

Добавлено: 2015-06-28 0:24:54
90h
Друзья, добрый день. Нужна помощь, не могу разобраться.
Есть сервер на freebsd 10.1 (dhcp,pxe,tftp,nfs). Необходимо с него ставить или пускать livecd ubuntu.

rc.conf

Код: Выделить всё

hostname="f101.pxe"
ifconfig_em0="inet 192.168.1.101 netmask 255.255.255.0"
ifconfig_em1="inet 5.5.5.1 netmask 255.255.255.0"
defaultrouter="192.168.1.1"
sshd_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
dumpdev="AUTO"
inetd_enable="YES"
clear_tmp_enable="YES"
fsck_y_enable="YES"
update_motd="NO"
dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_ifaces="em1"
nfs_server_enable="YES"
nfsv4_server_enable="YES"
nfs_server_flags="-u -t -n 6"
nfsuserd_enable="YES"
dhcpd.conf

Код: Выделить всё

default-lease-time 600;
max-lease-time 7200;
ddns-update-style interim;
ddns-domainname "pxe";
ignore client-updates;
authoritative;
key DHCP_UPDATER {
algorithm hmac-md5;
secret "mzFTqfiyQEwD/XSnTD+KWg==";
};
zone pxe.{
primary 127.0.0.1;
key DHCP_UPDATER;
}
zone 5.5.5.in-addr.arpa.{
primary 127.0.0.1;
key DHCP_UPDATER;
}
log-facility local7;
# A slightly different configuration for an internal subnet.
subnet 5.5.5.0 netmask 255.255.255.0 {
range 5.5.5.51 5.5.5.254;
option domain-name-servers 5.5.5.1;
option domain-name "pxe";
option broadcast-address 5.5.5.1;
option time-servers 5.5.5.1;
option ntp-servers 5.5.5.1;
default-lease-time 600;
max-lease-time 7200;
next-server 5.5.5.1;
filename "/usr/tftpboot/pxelinux.0";
}
(pxe)default

Код: Выделить всё

LABEL Ubuntu
MENU LABEL ^2 Ubuntu
KERNEL nfs/ubuntu/casper/vmlinuz
INITRD nfs/ubuntu/casper/initrd.lz
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=5.5.5.1:/usr/tftpboot/nfs/ubuntu file=preseed/ubuntu.seed splash=verbose ip=dhcp rw locale=ru_RU --
inetd.conf

Код: Выделить всё

tftp dgram udp wait root /usr/local/libexec/in.tftpd in.tftpd -v -p /usr/tftpboot -B 1024
загрузка ubuntu при таком раскладе затыкается на

connect: network is unreachable
connect: permission denied
NFS over TCP not available from 5.5.5.1

Подскажите где копать. Спасибо.

установка ubuntu с freebsd pxe-сервера

Добавлено: 2015-07-09 18:07:48
Alex Keda
Файрволла нет?

установка ubuntu с freebsd pxe-сервера

Добавлено: 2015-07-09 23:25:21
90h
Alex Keda писал(а):Файрволла нет?
нет, система чистая, ядро обновлено
uname -a
FreeBSD f101.pxe 10.1-RELEASE-p13 FreeBSD 10.1-RELEASE-p13 #0 r284880: Sat Jun 27 01:32:36 MSK 2015 freebsd.pxe:/usr/obj/usr/src/sys/GENERIC i386
что-то еще показать для полноты картины?

установка ubuntu с freebsd pxe-сервера

Добавлено: 2015-07-09 23:30:13
f_andrey
Ну хотя бы например

Код: Выделить всё

% tftp host.local
tftp> status
и get чего вы там хотите, ну из страшного, логи сервера и клиента например, а то и вообще логи с дебагом

установка ubuntu с freebsd pxe-сервера

Добавлено: 2015-07-10 0:34:44
90h

Код: Выделить всё

tftp> status
Remote host: 127.0.0.1
RFC2347 Options support: enabled
Non-RFC defined options support: enabled
Mode: netascii
Verbose: off
Debug: none
Artificial packetloss: 0 in 100 packets
Segment size: 512 bytes
Network timeout: 5 seconds
Maximum network timeout: 25 seconds
Maximum timeouts: 5
Могу ошибаться, но по ощущениям tftp работает (pxelinux грузиться). Проблема в чем-то еще. На клиенте после долгих повторений
connect: network is unreachable
connect: permission denied
NFS over TCP not available from 5.5.5.1
появляется консоль (initramfs), вбиваю ifconfig - вижу установки сети, сервер 5.5.5.1 не пингуется, но пингуется др. машина 5.5.5.2.
5.5.5.1 с 5.5.5.2 пингуется нормально.
файрволл отсутствует.

установка ubuntu с freebsd pxe-сервера

Добавлено: 2015-07-10 0:47:44
f_andrey
Ну для начала попробуйте не использовать чужие адреса
whois писал(а):inetnum: 5.4.0.0 - 5.7.255.255
netname: DE-E-PLUS-20120425
descr: E-Plus Mobilfunk GmbH
потом изучите процесс загрузки, ну и для прикола, например, настройте NFS сервер, если с него пытаетесь что то монтировать.

установка ubuntu с freebsd pxe-сервера

Добавлено: 2015-07-10 9:31:06
90h
Локальные адреса тут причем? Подход к адресам не объясняет факт того, что процесс загрузки идет если перенести nfs на 5.5.5.2 (сервер на ubuntu). Т.е. клиент получает загрузчик с 5.5.5.1 и nfs с 5.5.5.2

Код: Выделить всё

LABEL Ubuntu
MENU LABEL ^2 Ubuntu
KERNEL nfs/ubuntu/casper/vmlinuz
INITRD nfs/ubuntu/casper/initrd.lz
#APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=5.5.5.1:/usr/tftpboot/nfs/ubuntu file=preseed/ubuntu.seed splash=verbose ip=dhcp rw locale=ru_RU --
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=5.5.5.2:/usr/tftpboot/nfs/ubuntu file=preseed/ubuntu.seed splash=verbose ip=dhcp rw locale=ru_RU --
Параметры nfs те же.
NFS на 5.5.5.1 был настроен в соответствии с документацией и разными умными статьями - благо ничего там вроде как сложного.
Т.е. со стороны mount -t nfs, расшаренной на 5.5.5.1 каталоги, с различными опциями проходит.
Что бы не заниматься словоблудием, у вас есть рабочий опыт внедрения подобного, можете поделиться конфигами? Спасибо.

установка ubuntu с freebsd pxe-сервера

Добавлено: 2015-07-10 14:37:23
Alex Keda
На сайте есть.
Но там фря трудится.

Регистр буковок верный?
Некоторые сервера регистронезависимы....


Хотя это тут не причём, раз не пингуется.

Маски адресов проверьте.

установка ubuntu с freebsd pxe-сервера

Добавлено: 2015-07-10 15:26:10
90h
Alex Keda писал(а):На сайте есть.
Но там фря трудится.
Регистр буковок верный?
Некоторые сервера регистронезависимы....
Хотя это тут не причём, раз не пингуется.
Маски адресов проверьте.
Сайт перечитывал, как-то не помогло. Регистр букв такой, как в моих постах. С масками тоже порядок. Забавно то, что .2 пингуется, а .1 нет.
Уже не знаю. От версии pxelinux вроде тоже не зависит. Пробовал 4.07, 4.10, 6.03(из портов).
5551.jpg
при загрузке с 5.5.5.1
5552.jpg
при загрузке с 5.5.5.1 и nfs на 5.5.5.2. Далее нормально грузиться ubuntu-live