On Tue, Mar 23, 2010 at 7:58 PM, Michael C. Robinson <[email protected]> wrote: > 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
is the APPEND line just one line? missing a \? --ip=::::::dhcp? I use 'ip=dhcp' and IPAPPEND 2 before the APPEND line. > > /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 > _______________________________________________ PLUG mailing list [email protected] http://lists.pdxlinux.org/mailman/listinfo/plug
