From owner-freebsd-questions@FreeBSD.ORG Mon Jul 19 11:21:23 2004 Return-Path: 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 7AF6F16A4CE for ; Mon, 19 Jul 2004 11:21:23 +0000 (GMT) Received: from mail.bitfreak.org (mail.bitfreak.org [65.75.198.146]) by mx1.FreeBSD.org (Postfix) with ESMTP id 459FF43D1D for ; Mon, 19 Jul 2004 11:21:23 +0000 (GMT) (envelope-from dmp@bitfreak.org) Received: from speck.techno.pagans (c-24-21-241-225.client.comcast.net [24.21.241.225]) by mail.bitfreak.org (Postfix) with ESMTP id B59552A477 for ; Mon, 19 Jul 2004 04:21:22 -0700 (PDT) Received: from spud (spud.techno.pagans [172.21.42.19]) by speck.techno.pagans (Postfix) with ESMTP id 50457A969 for ; Mon, 19 Jul 2004 04:19:33 -0700 (PDT) From: "Darren Pilgrim" To: Date: Mon, 19 Jul 2004 04:21:09 -0700 Message-ID: <001401c46d82$80e23160$132a15ac@spud> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.6626 Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 Subject: How to install a custom built world+kernel to a machine with no OS? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Jul 2004 11:21:23 -0000 I have a number of machines onto which I want to install a custom-built world, kernel and set of packages, all of which have been built on = another machine. The target machines presently have no OS on them and can only = be booted by CD. =20 Installing a minimal FreeBSD and then mounting /usr/src and /usr/obj via = NFS isn't attractive because of the extra work and uncertainty involved with removing and changing files left over from the initial install. I tried using discs 1 and 2 from a FreeBSDMall CD set to run = install{world,kernel} directly, but they don't seem to have the necessary bits. The ports = system has the "package" make target. I couldn't, however, find a make target = to turn a built world and kernel into the distribution chunks sysinstall = can use to do a binary install. The solutions I've come up with so far are: - Create a custom CD that contains the necessary bits to partition, = label, newfs, and run installworld/installkernel. - Do my own release engineering. - Some third option I haven't thought of yet. What do I need to us to accomplish the above?