Okay, I will try to fill in some blanks to frame my response. When the PXE bootloader runs, it already has an IP, acquired from the DHCP server. The bootloader then launches a kernel, which knows nothing about the pre-existing IP lease, unless given such information in the arguments passed to it by the bootloader. In your case it sounds like you need to use a kernel with built-in NFS-root capability, and also to be given an IP or instructions to fetch one from the DHCP server (sounds redundant, but it isn't). For example:
Code:
LABEL SLAX
MENU LABEL Run SLAX linux with NFS Root
KERNEL /vmlinuz-slax
IPAPPEND 1
APPEND root=/dev/nfs nfsroot=xxx.xxx.xxx.xxx:/home/theNbomr/slax ip=dhcp vga=769 initrd=/initrd-slax.gz ramdisk_size=6666 rw
What does your kernel argument list look like in the bootloader?
--- rod.