Re: PXE booting issues



I'm currently working on an embedded project which will be built
around a BSD (I'm not sure which yet), currently I have an image up
and running DragonFly and I'm currently attempting to do the same with
FreeBSD for comparison.

I'm more or less following the miniBSD tutorials (updating the various
file lists and such as I go).

The system is being built around 6.2-STABLE but I'm having some issues
getting it to PXE boot.

On my FreeBSD host I've enabled TFTP, exported the rootfs for the
system via NFS, built and installed isc-dhcpd and configured it with
the extra options for PXE booting.

The client currently gets its IP address from the server successfully,
retrieves and loads pxeboot but when it comes to launch the kernel it
eventually throws an NFS timeout.

I know the export is working because I used NFS to pull the rootfs
over to my DragonFly boot host to see what the result was when I
booted the same image from a known working boot host (it worked
correctly until it hit a problem in the image I will detail in a
separate message).

I did attempt to rebuild the pxeboot loader, following the standard
instructions;
set LOADER_TFTP_SUPPORT=YES in /etc/make.conf
cd /usr/src/sys/boot
make clean && make depend && make

It appears to be successful (and the output would support this) but
the i386/pxeldr/pxeboot and i386/loader/loader files do not exist, my
only guess is that I've not set a make variable I should have, the
most confusing part is that the dd command which is the final step in
generating pxeboot appears in the output and appears to be successful;
==============
dd if=pxeboot.tmp of=pxeboot obs=2k conv=osync
425+0 records in
107+0 records out
==============
The discrepancy in the records in and the records out is concerning
but I would expect the file to exist regardless, I'm currently using
the default /boot/pxeboot.

Any suggestions as to what might be causing this would be greatly appreciated.

1- try sniffing (wireshark, not the kind that will get you high :-)
and see where it hangs.
2- the dhcp should tell pxeloader where the root is:
option root-path "ip....:/path"

danny



_______________________________________________
freebsd-stable@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • PXE booting issues
    ... The system is being built around 6.2-STABLE but I'm having some issues ... eventually throws an NFS timeout. ... I did attempt to rebuild the pxeboot loader, ... generating pxeboot appears in the output and appears to be successful; ...
    (freebsd-stable)
  • Re: LOADER_TFTP_SUPPORT=YES and FreeBSD 6.3
    ... my /pxeboot/ which I have copied contents from FreeBSD 6.3 Install ... But no matter what I have done pxeboot always tries to use nfs ... I've just did it to install FreeBSD 7.0 via tftp only on a litle Soekris ...
    (freebsd-questions)
  • High traffic NFS performance and availability problems
    ... We are a web hosting company that runs exclusivly on FreeBSD. ... storage availability and performance problems. ... GigaBit ethernet to the NFS client machines ...
    (freebsd-performance)
  • Re: Cheap NAS using FreeBSD - practical considerations?
    ... > network-attached storage, serving files by NFS, with gigabit ethernet. ... freebsd is a fine choice for this application. ... vary depending on what you're running on the clients; ...
    (freebsd-questions)
  • Re: NFS locking: lockf freezes (rpc.lockd problem?)
    ... where /mnt is an NFS mount on a FreeBSD 4.11 server, ... I have just performed a test of what you describe, using 'smbtest' ...
    (freebsd-stable)