From owner-freebsd-questions@FreeBSD.ORG Thu Nov 3 21:48:56 2005 Return-Path: X-Original-To: freebsd-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 8A9B616A41F for ; Thu, 3 Nov 2005 21:48:56 +0000 (GMT) (envelope-from fbsd-questions@mawer.org) Received: from mail13.syd.optusnet.com.au (mail13.syd.optusnet.com.au [211.29.132.194]) by mx1.FreeBSD.org (Postfix) with ESMTP id 01DC243D45 for ; Thu, 3 Nov 2005 21:48:55 +0000 (GMT) (envelope-from fbsd-questions@mawer.org) Received: from [127.0.0.1] (c220-237-120-88.thorn1.nsw.optusnet.com.au [220.237.120.88]) by mail13.syd.optusnet.com.au (8.12.11/8.12.11) with ESMTP id jA3LmoQ6020613; Fri, 4 Nov 2005 08:48:53 +1100 Message-ID: <436A85C7.8050905@mawer.org> Date: Fri, 04 Nov 2005 08:48:55 +1100 From: Antony Mawer User-Agent: Thunderbird 1.4 (Windows/20050908) MIME-Version: 1.0 To: Todd References: <436A6A65.9030205@webpath.net> In-Reply-To: <436A6A65.9030205@webpath.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org Subject: Re: sysinstall install.cfg questions 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: Thu, 03 Nov 2005 21:48:56 -0000 On 4/11/2005 6:52 AM, Todd wrote: > I'm trying to figure out how to use the sysinstall using a install.cfg > script to install on multiple machines without floppies, and without > needing any interaction other than putting in the CD. > > I can create the script but don't know where to put it on the modified > installation CD, or how to initiate sysinstall during the boot process > to use it? > > Any help will be greatly appreciated! > > Todd Are you creating your own CDs using a 'make release' (see release(7)) process? If so, I've generally followed an approach similar to the following: 1. Create your install.cfg file in the /usr/src/release/ directory. 2. Create a patch file that will add your install.cfg to a standard /usr/src tree: cd /usr/src diff -u /dev/null src/release/install.cfg > ~/local.patch 3. Make the release with the appropriate LOCAL_PATCH parameter: make release \ CHROOTDIR=/some/dir \ BUILDNAME=6.0-MYRELEASE \ CVSROOT=/usr/home/ncvs \ RELEASETAG=RELENG_6_0 \ LOCAL_PATCHES=/path/to/local.path That would build a 6.0 security branch build with your install.cfg in /usr/src/release/ of the chroot. The make release process then takes care of placing the install.cfg in the appropriate location on the CD. If you're attempting to patch an existing CD image, reading /usr/src/release/Makefile suggests you'll need to: - Extract the contents of the ISO - Un-gzip and then mount the decompressed /boot/mfsroot.gz file - Place your install.cfg in the root of the mounted mfsroot fs - Unmount the mfsroot filesystem - Re-gzip the mfsroot file to /boot/mfsroot.gz - Run mkisofs to re-create the CD Hopefully this points you in the right general direction! Cheers Antony