NFS over TCP not available from... PXE boot Ubuntu
Hi,
I'm trying to set up a PXE boot environment.
Now the diskless machine reads in vmlinuz and initrd.lz from the /tftpboot directory of the dhcp server machine (host name: antilop, runing slackware 11.0).
There is a NFS export named /usr/data/ubuntu on antilop (which can be mounted from the client when runing mandriva mcnlive Toronto)
When I'm trying to boot with PXE, the kernel and initrd starts, eth0 gets a valid ip address.
Then a lot of error messages appear saying:
NFS over TCP not available from 192.168.1.48 <- this is antilop, my DHCP server and NFS server too.
Here is the content of the /tftpboot directory:
-rw-r--r-- 1 root root 34 2010-02-11 20:49 boot.txt
-rwxr--r-- 1 tjp users 75564 2009-10-05 16:08 gpxelinux.0*
-r--r--r-- 1 root root 5755032 2009-10-28 00:00 initrd.lz
drwxr-xr-x 2 root root 2592 2010-02-12 12:59 pxelinux.cfg/
-r--r--r-- 1 root root 3890400 2009-10-16 00:00 vmlinuz
Here is the contents of my /pxelinux.cfg/default:
default aaaa
label aaaa
kernel vmlinuz
append boot=casper netboot=nfs nfsroot=192.168.1.48:/usr/data/ubuntu initrd=initrd.lz
There is no process listening on tcp port 2049 (on antilop)
I asked my friend google but it didn't give a satisfying answer so far.
Some said that no nfs-over-tcp exists on slackware, some said nfs clients trying over tcp must fallback to udp.
I am quite lost. Can anyone help me?
|