Hi,
When using makedhcp -n or makedhcp -a on a node with netboot=pxe the node
will attempt to find "xcat/xnba.kpxe" and not "pxelinux.0". Previously, the
filename would be set to "pxelinux.0" within the DHCP lease and it would
pxe boot without problems with the code below.
if option vendor-class-identifier = "ScaleMP" {
supersede server.filename = "vsmp/pxelinux.0";
} else {
supersede server.filename = "pxelinux.0";
}
Now, this part isn't generated in dhcpd.leases for any PXE booting node, so
when attempting to boot it will search for "xcat/xnba.kpxe" and fail. I
believe what caused this was changing the name of the tftpdir although the
contents of the tftpdir didn't change. I can workaround this by editing
dhcpd.conf to replace "xcat/xnba.xpxe" with "pxelinux.0", but this isn't
ideal as seen below.
} else if option client-architecture = 00:00 { #x86
filename "pxelinux.0";
} else if option vendor-class-identifier = "Etherboot-5.4" { #x86
filename "pxelinux.0";
I've found someone having the same problem in the email archives, but
couldn't find a solution.
https://xcat-user.narkive.com/l4i5WoNs/xcat-2-6-10-makedhcp-pxe-issues
Anyone have any ideas on how to fix this so I can rely on makedhcp again?
Thanks,
Jacob
_______________________________________________
xCAT-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xcat-user