docs/120040: handbook: diskless operation: populate root doesn't populate
Marius Nuennerich
marius.nuennerich at gmx.de
Wed Feb 27 21:20:03 UTC 2008
The following reply was made to PR docs/120040; it has been noted by GNATS.
From: Marius Nuennerich <marius.nuennerich at gmx.de>
To: Tom Rhodes <trhodes at FreeBSD.org>
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: docs/120040: handbook: diskless operation: populate root
doesn't populate
Date: Wed, 27 Feb 2008 21:50:34 +0100
On Sun, 27 Jan 2008 07:58:55 -0500
Tom Rhodes <trhodes at FreeBSD.org> wrote:
> On Sun, 27 Jan 2008 12:26:36 GMT
> Marius Nuennerich <marius.nuennerich at gmx.net> wrote:
>
> >
> > >Number: 120040
> > >Category: docs
> > >Synopsis: handbook: diskless operation: populate root doesn't populate
> > >Confidential: no
> > >Severity: non-critical
> > >Priority: medium
> > >Responsible: freebsd-doc
> > >State: open
> > >Quarter:
> > >Keywords:
> > >Date-Required:
> > >Class: doc-bug
> > >Submitter-Id: current-users
> > >Arrival-Date: Sun Jan 27 12:30:03 UTC 2008
> > >Closed-Date:
> > >Last-Modified:
> > >Originator: Marius Nuennerich
> > >Release:
> > >Organization:
> > >Environment:
> > >Description:
> > http://www.freebsd.org/doc/en/books/handbook/network-diskless.html
> > Chapter 29.7.2.7.1 as of cvs revision 1.404 states that one should
> > populate the new root with make buildworld && make buildkernel, but
> > afaik these targets do not populate DESTDIR.
> > >How-To-Repeat:
> >
> > >Fix:
> > It should be changed back to make world && make kernel (rev. 1.380) or
> > make buildworld buildkernel installworld installkernel maybe works too.
>
> On my system, a make world doesn't work (see Makefile) and
> I used DESTDIR to populate. In fact, this is how I did the
> actual population and build in my PXE environment at work:
>
> /bin/sh
> export DESTDIR=/home/pxe/system
> mkdir $DESTDIR
> cd /usr/src
> echo "options BOOTP" >> sys/i386/conf/GENERIC
> echo "options BOOTP_NFSROOT" >> sys/i386/conf/GENERIC
> make buildworld
> make kernel
> make installworld
> make distribution
> cp sys/i386/conf/GENERIC.hints /home/pxe/system/boot/device.hints
> cp /usr/obj/usr/src/sys/boot/i386/pxeldr/pxeboot /tftpboot
>
> In fact, looking over my records, I could probably re-write
> that entire section based on my notes from around six
> months ago. :)
Looks good.
One needs to specify next-server in dhcpd.conf as since version 3.0.3
the isc dhcp daemon does not have a reasonable default for that anymore.
My PVR with etherboot wouldn't work otherwise.
- Marius
More information about the freebsd-doc
mailing list