On Tue, 2010-03-23 at 15:30 -0700, Larry Brigman wrote:
> On Tue, Mar 23, 2010 at 2:22 PM, Michael C. Robinson
> <[email protected]> wrote:
> > I can mount /nfsroot/LFSPIII from Fedora 12 running locally, but I can't
> > NFS root mount it.  I get a can't figure out port for nfsd and mountd
> > error.  Why I can't get the port from a PXE boot but there is no problem
> > whatsoever from a normal local boot is beyond me.
> >
> > I have tried googling for this problem, no dice.
> >
> > I have tried dumping the iptables firewall on the server, no dice.
> >
> > I have tried adding to /etc/hosts.allow, didn't help.
> >
> > I am wondering if something like:
> >
> > nfsd:   192.168.5.
> >
> > really works as intended?
> 
> Have you walked through the NFS root How to docs?
> 
> http://tinyurl.com/yfvhcpm

Yes, I have.  Getting an error now that NFS is unavailable.
Relevant portions of dhcp.conf on server:

failover peer "dhcp"
{
   primary;
   address 192.168.5.2;
   port 647;

   peer address 192.168.5.1;
   peer port 647;
   max-response-delay 60;
   max-unacked-updates 10;
   mclt 600;
   split 128;
   load balance max seconds 3;

   peer address 192.168.5.4;
}



ddns-update-style none;
authoritative;
allow booting;
#next-server 192.168.5.2;

...

# %%% local lan %%%
shared-network LAN-1
{
     subnet 192.168.5.0 netmask 255.255.255.0
     {
        pool
        {
          failover peer "dhcp";
          range 192.168.5.129 192.168.5.254;
          deny dynamic bootp clients;
        }

        option routers 192.168.5.6;
        option domain-name-servers 192.168.5.1, 192.168.5.4;
        option domain-name "robinson-west.com";
        option broadcast-address 192.168.5.255;
        option ntp-servers 192.168.5.2;
     }



     # PXE clients...
     group
     {
          filename "pxelinux.0";

          # parlor...
          host vmeagle.robinson-west.com
          {
               hardware ethernet 00:0C:29:C2:B6:86;
               fixed-address vmeagle.robinson-west.com;
          }

          host eagle.robinson-west.com
          {
               hardware ethernet 00:07:e9:86:ff:33;
               fixed-address eagle.robinson-west.com;
          }

          # kitchen
          host penguin.robinson-west.com
          {
               hardware ethernet 00:40:ca:58:65:75;
               fixed-address penguin.robinson-west.com;
          }
     }
...

Relevant PXE configuration:

default:

default menu.c32
prompt 0

menu title PXE Special Boot Menu
menu INCLUDE pxelinux.cfg/graphics.conf
MENU AUTOBOOT Starting Local System in # seconds

label bootlocal
  menu label ^Boot local boot loader
  localboot 0
  timeout 80
  TOTALTIMEOUT 9000

LABEL memtest
  MENU LABEL ^memtest
  KERNEL menu.c32
  APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/memtest.menu

LABEL Setup Menu
  MENU LABEL ^Setup Menu
  KERNEL menu.c32
  APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/setup.menu

LABEL LFS
   MENU LABEL ^Load Linux From Scratch NFS root.
   KERNEL menu.c32
   APPEND pxelinux.cfg/graphics.conf pxelinux.cfg/nfsroot.menu

nfsroot.menu:

MENU TITLE Setup Menu
    
    LABEL Main Menu
      MENU LABEL ^Return to Main Menu
      KERNEL menu.c32
      APPEND pxelinux.cfg/default
    
    label LFS_system
      MENU PASSWD gooftroop
      menu label Load Linux From Scratch system
      kernel LFS/vmlinuz
      APPEND rootfstype=nfs root=/dev/nfs \
nfsroot=192.168.5.2:/nfsroot/LFSPIII,v3,rsize=16384,wsize=16384
--ip=::::::dhcp

/etc/hosts.allow:

#
# hosts.allow   This file describes the names of the hosts which are
#               allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
lockd:          127.0.0.1
lockd:          192.168.4.
lockd:          192.168.5.

mountd:         127.0.0.1
mountd:         192.168.5.
mountd:         192.168.4.

rquotad:        127.0.0.1
rquotad:        192.168.4.
rquotad:        192.168.5.

statd:          127.0.0.1
statd:          192.168.4.
statd:          192.168.5.

bootpd:         127.0.0.1
bootpd:         192.168.5.
bootpd:         192.168.4.

portmap:        127.0.0.1
portmap:        192.168.5.
portmap:        192.168.4.

SSHD:           127.0.0.1
SSHD:           192.168.5.
SSHD:           192.168.4.

in.tftpd:       127.0.0.1
in.tftpd:       192.168.5.
in.tftpd:       192.168.4.

gdm:            127.0.0.1
gdm:            192.168.5.
gdm:            192.168.4.

/etc/hosts.deny:

ALL:ALL

Like I said before, I can NFS root mount from Fedora 12 installed
locally no problem.  For some reason, when I try to do an NFS root boot
the server doesn't exist.  I'm beginning to wonder if IP
autoconfiguration is not happening or something similar.

_______________________________________________
PLUG mailing list
[email protected]
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to