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