From owner-freebsd-questions@FreeBSD.ORG Fri Jun 2 18:50:36 2006 Return-Path: X-Original-To: questions@freebsd.org Delivered-To: freebsd-questions@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 95F6516A425 for ; Fri, 2 Jun 2006 18:50:36 +0000 (UTC) (envelope-from lamont@cluepon.com) Received: from clavin.cluepon.com (clavin.cluepon.com [64.154.215.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0EB0F43D45 for ; Fri, 2 Jun 2006 18:50:36 +0000 (GMT) (envelope-from lamont@cluepon.com) Received: from lamont by clavin.cluepon.com with local (Exim 3.03 #1) id 1FmEix-000Gay-00; Fri, 02 Jun 2006 11:50:19 -0700 Date: Fri, 2 Jun 2006 11:50:19 -0700 From: Lamont Lucas To: Erik =?iso-8859-1?Q?N=F8rgaard?= Message-ID: <20060602185018.GK46634@clavin.cluepon.com> References: <20060602025341.GH46634@clavin.cluepon.com> <448045DD.3070605@locolomo.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0hHDr/TIsw4o3iPK" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <448045DD.3070605@locolomo.org> Organization: Cluepon Consulting, Inc. User-Agent: Mutt/1.5.4i Cc: Lamont Lucas , questions@freebsd.org Subject: Re: 6.1 jumpstart issues X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jun 2006 18:50:36 -0000 --0hHDr/TIsw4o3iPK Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit On Fri, Jun 02, 2006 at 04:06:21PM +0200, Erik Nørgaard wrote: > Lamont Lucas wrote: > > Specifically, while using my old install.cfg, my new machines were not > > being built with a kernel. > > *snip* > > If you do not have a "installCommit" at the end of your install.cfg the > sysinstall should fall back on the normal interactive interface and you > can verify that your settings have been applied. I do indeed have an installCommit after the regular sysinstall stuff (but before my package adds) The issue is not that my jumpstart fails to run, or run unattended. The problem is that once made, my jumpstarted machines have no kernel. And adding an explicit kernels dist to my list of dists to install did nothing that I could tell. There is probably something useful in the debug, but it scrolls past so fast that I can't even see it. For clarity, I'm attaching my install.cfg to see if anybody can figure out why it's not installing a kernel. To work around this, I think I'm going to make a pkg of my kernel and install it along with the rest of the packages. > > (I originally used the freebsd.org handbook site on pxeboot, but it > > was horribly out of date (4.x) and later had more luck with > > http://www.daemonsecurity.com/pub/pxeboot/article.html, which is > > how I got my 5.5 machine working. I see it has been updated for > > 6.x but uses a non-custom dist install set, which isn't exactly > > what I want) > > Rather, it is being updated - it seems to be a continual process :-) let > me know of useful cheats and tricks. Thank you for the excellent guide. Your method of making a custom memory disk for jumpstarting was really sweet and worked perfectly with my older 5.4 install. (I incorrectly called it 5.5 above) You'll notice that "my" install.cfg is a blatant rip-off and cribbing of the one from the handbook as well as your site. -- - Lamont "I am not an atomic playboy." --0hHDr/TIsw4o3iPK Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="install.cfg" # This is the installation configuration file for our FreeBSD SM6013p-8+ # machines # it currently does the basic drive partitioning and installs common # software. No modifications are made to rc.conf. 20051013 -lal # Turn on extra debugging. debug=YES # Ok, this ought to turn off ALL prompting, don't complain to me that you # lost a machine because you netbooted it on the same subnet as this # box nonInteractive=YES noConfirm=YES noWarn=NO #tryDHCP=YES ################################ # My host specific data hostname=newmachine domainname=shockwave.com nameserver=10.0.0.1 defaultrouter=10.0.0.1 ipaddr=10.0.0.99 netmask=255.255.255.0 ################################ ################################ # Which installation device to use _ftpPath=ftp://10.0.0.1/ netDev=em0 ipaddr=10.0.0.99 netmask=255.255.255.0 defaultrouter=10.0.0.1 mediaSetFTP ################################ ################################ # Select which distributions we want. dists=base kernels manpages catpages proflibs dict distSetCustom ################################ ################################ # Now set the parameters for the partition editor on da0. disk=da0 partition=all bootManager=standard diskPartitionEditor #diskPartitionWrite ################################ ################################ # All sizes are expressed in 512 byte blocks! # # A 4GB root partition, followed by a 4G swap partition, followed by # a 4G /var, and a /usr using all the remaining space on the disk # da0s1-1=ufs 8388608 / da0s1-2=swap 8388608 none da0s1-3=ufs 8388608 /var da0s1-4=ufs 0 /usr 1 # Let's do it! diskLabelEditor #diskLabelCommit # OK, everything is set. Do it! installCommit # now install the software that we expect to have added after the fact #never mind, let's do that after the fact #package=bash-2.05b.007_4 #packageAdd package=libiconv-1.9.2_1 packageAdd package=expat-1.95.8_3 packageAdd package=gettext-0.14.5 packageAdd package=gtar-1.15.1_1 packageAdd package=lsof-4.76 packageAdd package=rc_subr-1.31 packageAdd package=rsync-2.6.6 packageAdd package=sudo-1.6.8.9 packageAdd package=openssl-0.9.8a packageAdd package=wget-1.10.1 packageAdd package=ASWfping-2.4b2 packageAdd package=CustomASW-1.0 packageAdd # CFengine is no longer installed pre-reboot #package=ASWcfengine-2.1.11 #packageAdd #Now grab config (rc.conf) for this mac string and dump it in /etc # Extra commands (installing other files, one time post-install scripts) #command=/stand/GetConfig.sh #system # halt machine so that operator can move it to correct location command=shutdown -p now system --0hHDr/TIsw4o3iPK--