Добрый день. ltsp демон работает, dhcp раздает ip-адреса.
Сетевая карта PCI, но не поддерживает загрузку по сети, поэтому, я загружаюсь с дискеты, на котором записан образ etherboot.
Загрузка происходит до следующего момента:
net0: 192.168.8.250/255.255.255.0 gw 192.168.8.1
Booting filename "/var/lib/ltsp/i586/boot/pxelinux.0"
tftp://192.168.8.1//var/lib/ltsp/i586/boot/pxelinux.0 ............ Connection timed out (0x4c126035)
Could not boot from filename "/var/lib/ltsp/i586/boot/pxelinux.0": Connection timed out (0x4c126035)
No more network devices
Содержимое файла /etc/dhcp/dhcp.conf такое:
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
option option-128 code 128 = string;
option option-129 code 129 = string;
use-host-decl-names on;
next-server 192.168.8.1;
subnet 192.168.8.0 netmask 255.255.255.0 {
range 192.168.8.20 192.168.8.250;
option domain-name "example.com";
option domain-name-servers 217.70.106.5, 217.70.96.34;
option broadcast-address 192.168.8.255;
option routers 192.168.8.1;
option subnet-mask 255.255.255.0;
option root-path "192.168.8.1:/var/lib/ltsp/i586";
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
filename "/var/lib/ltsp/i586/boot/pxelinux.0";
} else if substring( option vendor-class-identifier, 0, 9 ) = "Etherboot" {
#filename "/var/lib/ltsp/i586/boot/nbi.img";
filename "/var/lib/ltsp/i586/boot/pxelinux.0";
} else {
option-129 = " initrd=/var/lib/ltsp/i586/boot/initrd.img";
filename "/var/lib/ltsp/i586/boot/vmlinuz";
}
}
Содержимое файла /etc/xinet.d/tftpd такое:
# default: off
service tftp
{
disable>= no
socket_type = dgram
protocol = udp
wait<--> = yes
user<--> = root
server<> = /usr/sbin/in.tftpd
server_args = -u tftp -s /var/lib/tftpboot
}
Как заставить загружаться файл pxelinux.0?
P.S. На самом сервере 2 сетевые карты: первая имеет адрес 192.168.1.99 (eth0), через нее люди будут "заходить в интернет", вторая сетевая карта имеет адрес 192.168.8.1 (eth1) с этой картой и с этой подсетью будут работать тонкие клиенты.