[syslinux] Root-NFS not mounting using PXELinux - error 101

Timm Gleason timm at gleason.to
Thu Dec 19 14:40:43 PST 2002

I seem to be having trouble getting the NFS root filesystem to mount after
the kernel boots. As per thread from 2002 16 January
(http://www.zytor.com/pipermail/syslinux/2002-January/000028.html), I
double checked my DHCP config files, but to no avail. It cannot seem to
attach to the mountd port on the bootserver. Here is some output from the

loop: loaded (max 8 devices)
Intel(R) PRO/1000 Network Driver - version 4.4.12-k1
Copyright (c) 1999-2002 Intel Corporation.
eth0: Intel(R) PRO/1000 Network Connection
eth1: Intel(R) PRO/1000 Network Connection
SCSI subsystem driver Rev

Network driver is loading. Then the thing just won't hook up.

NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 8192 buckets, 64Kbytes
TCP: Hash tables configured (established 262144 bind 65536)
GRE over IPv4 tunneling driver
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Looking up port of RPC 100003/2 on
RPC: sendmsg returned error 101
portmap: RPC call returned error 101
Root-NFS: Unable to get nfsd port number from server, using default
Looking up port of RPC 100005/1 on
RPC: sendmsg returned error 101
portmap: RPC call returned error 101
Root-NFS: Unable to get mountd port number from server, using default
RPC: sendmsg returned error 101
mount: RPC call returned error 101
Root-NFS: Server returned error -101 while mounting /nfsroot
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Insert root floppy and press ENTER

Here is the pxelinux.cfg/default file.

default linux
append root=/nfsroot nfsroot= console=ttyS1,9600n8
prompt 1
timeout 100

Here is the dhcpd.conf file.

allow booting;
allow bootp;

subnet netmask {
        option domain-name              "my.domain.net";
        option subnet-mask    ;
        option broadcast-address;
        option domain-name-servers;
        option routers        ;
        filename                        "pxelinux.0";
        option time-offset              -8;     # Pacific Standard Time
        option root-path                "/nfsroot";



Here is the Intel PXE output.

CLIENT MAC ADDR: 00 07 E9 04 45 99  GUID: CBBB9181 E3C8 11D6 BE6B

PXELINUX 1.66 2002-01-01  Copyright (C) 1994-2002 H.
PXELINUX 1.66 2002-01-01  Copyright (C) 1994-2002 H. Peter Anvin
UNDI data segment at:   00090D40
UNDI data segment size: B450
UNDI code segment at:   0009C190
UNDI code segment size: 30E0
PXE entry point found (we hope) at 9C19:0106
My IP address seems to be C0A86697
TFTP prefix:
Trying to load: pxelinux.cfg/C0A86697
Trying to load: pxelinux.cfg/C0A8669
Trying to load: pxelinux.cfg/C0A866
Trying to load: pxelinux.cfg/C0A86
Trying to load: pxelinux.cfg/C0A8
Trying to load: pxelinux.cfg/C0A
Trying to load: pxelinux.cfg/C0
Trying to load: pxelinux.cfg/C
Trying to load: pxelinux.cfg/default

Frankly, I am out of ideas as to which thing to change in order to make it
work.  I tried using mknbi-linux on the kernel and all that does is cause
a weird rainbow ascii filled screen when the kernel tries to boot. Should
I be doing anything special to the kernel in enable this feature, besides
the kernel configuration changes?  I did an 'rdev linux /dev/nfs' on the


Thursday, December 19 2002
--                              | As I said before, I never repeat
Timm Gleason                    | myself.
http://www.gleason.to/          |
http://www.uranushertz.to/      |
Quis custodiet iposos custodes? |


More information about the Syslinux mailing list