Dear all,

in our setup, FAI server and DHCP server are on two different machines. When booting a FAI client via PXE, dracut tries to mount nfsroot from the DHCP server (111.222.333.66) instead of using the FAI server (111.222.333.73).

fai.conf is as follows:

$ cat /etc/fai/fai.conf
# See fai.conf(5) for detailed information.

# Account for saving log files and calling fai-chboot.
#LOGUSER=fai
LOGUSER=fai

# URL to access the fai config space
# If undefined, use default nfs://<install server>/$FAI_CONFIGDIR
#FAI_CONFIG_SRC=nfs://yourservername/path/to/config/space
FAI_CONFIG_SRC=nfs://111.222.333.73/srv/fai/config/

$


and the pxelinux config like this:

$ cat /srv/tftp/fai/pxelinux.cfg/AABBCCDDEE
# generated by fai-chboot for host 129.206.77.72 with IP 129.206.77.72
default fai-generated

label fai-generated
kernel vmlinuz-3.2.0-4-686-pae
append initrd=initrd.img-3.2.0-4-686-pae ip=dhcp root=/dev/nfs nfsroot=/srv/fai/nfsroot aufs FAI_FLAGS=verbose,sshd,createvt FAI_ACTION=install rd.debug
$


Dracut's rdsosreport.txt created with the rd.debug option can be found on http://pastebin.com/zBVDPkzA (too big for the maillist, will expire in a month from now).

How can I tell dracut to use the FAI server instead of the DHCP server for mounting nfsroot (and config space). fai.conf's manpage doesn't give me a hint and I could not find this case in the FAI documentation (http://fai-project.org/fai-guide/).

Any hint is highly appreciated.

Thanks in advance
Frank

Antwort per Email an