On Mon, 3 Dec 2007 07:41:49 -0800 Jeremy Chadwick wrote:

> I've tried this before myself (on all sorts of different hardware), and
> I've never gotten it to work on RELENG_6 or RELENG_7 -- I reach the same
> point and receive the same error you do.

We use diskless setup in production. It works just fine. Even with
pxelinux to select an OS and it's version to boot (the default is
to load memtest86).

I found very useful /var/log/xferlog to debug errors while booting
a diskless station.

> It appears to me that that an NFS server is *absolutely* necessary for
> all of this to work; TFTP by itself doesn't suffice, it appears.

Yes.

> I've tried setting LOADER_TFTP_SUPPORT=yes in make.conf (forcing the
> entire process to avoid using NFS), but believe it or not, a part of the
> booting process still continues to use NFS-related code (or at least the
> debugging messages state it's trying to do NFS).  I was able to get some
> pxeboot-related debugging output (to see the aforementioned) by setting
> PXE_DEBUG=true in make.conf (see src/sys/boot/i386/libi386/pxe.c for
> details on that).

Seems that you slightly misunderstood the meaning of the
LOADER_TFTP_SUPPORT option. It is used only to boot a custom kernel
(when at stage 2, diskless(8)). Without this option your diskless
station should load your servers' kernel. The stage 3 always uses NFS
to mount the root directory.


WBR
-- 
Boris Samorodov (bsam)
Research Engineer, http://www.ipt.ru Telephone & Internet SP
FreeBSD committer, http://www.FreeBSD.org The Power To Serve
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to