Я пытаюсь заставить загрузку pxe работать, но самое дальнее, что я могу получить, это то, что образ загрузки pxe должен получить файл кикстарта через nfs, затем ошибка:
failed to retrieve file nfs:192.168.11.1:/distro/ks/slave-ks.cfg
Вот мой экспорт NFS:
/distro *(ro,root_squash)
и мой загрузчик tftp.
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
а также pxe/pxelinux.cfg/C0A80B02
... # preceeding lines removed to shorten
label install
kernel vmlinuz
append initrd=initrd.img network ip=dhcp lang=en US keymap=us ksdevice=p7p1 ks=nfs:192.168.11.1:/distro/ks/slave-ks.cfg loadramdisk=1 prompt_ramdisk=0 ramdisksize=16384 vga=normal selinux=0
я могу просто смонтировать общий ресурс nfs и увидеть все файлы, но среда pxe этого не делает. Кроме того, просто чтобы убедиться, что ведомое устройство получает сетевой адрес, я пинговал его в момент, когда он выдал ошибку, и ipaddress был активен, это выдается через идентификацию адреса dhcpd и mac, так что кажется, что dhcp работает, tftp работает, но по какой-то причине nfs нет. на что мне смотреть дальше?