From owner-freebsd-current Mon Aug 28 1:40:42 2000 Delivered-To: freebsd-current@freebsd.org Received: from guru.mired.org (zoom0-054.telepath.com [216.14.0.54]) by hub.freebsd.org (Postfix) with SMTP id 7B1C937B422 for ; Mon, 28 Aug 2000 01:40:39 -0700 (PDT) Received: (qmail 77598 invoked by uid 100); 28 Aug 2000 08:40:38 -0000 From: Mike Meyer MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <14762.9605.935030.886966@guru.mired.org> Date: Mon, 28 Aug 2000 03:40:37 -0500 (CDT) To: "James Johnson" Cc: Subject: Installkernel In-Reply-To: References: X-Mailer: VM 6.72 under 21.1 (patch 10) "Capitol Reef" XEmacs Lucid X-face: "5Mnwy%?j>IIV\)A=):rjWL~NB2aH[}Yq8Z=u~vJ`"(,&SiLvbbz2W`;h9L,Yg`+vb1>RG% *h+%X^n0EZd>TM8_IB;a8F?(Fb"lw'IgCoyM.[Lg#r\ Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG James Johnson writes: > The method of building and installing a kernel to me seems a bit off.. Both > the buildworld and installworld targets default to GENERIC, yet GENERIC is a > file checked into the -CURRENT CVS repository.. Any changes to this file > will get blown away if whenever you update the sources unless you explicity > exclude this file. No one I know runs BSD with a GENERIC kernel, they have > specific requirements for the hardware in their machines. Having to specify > which kernel to build with the KERNEL= parameter seems to indicate that > people should be running GENERIC kernels all the time as it is the default. > This just doesnt seem right. Now that it's all working properly, I like it. I build for multiple machines on one box, and then NFS-mount /usr/src & /usr/obj to do the installs. Being able to build all the kernels with one command, and use the same install commands on each box makes my life much simpler. As for GENERIC, it's what people run by default, and it can be used as is on much hardware. The documentation is a bit behind - the handbook should mention setting KERNEL in /etc/make.conf when it talks about buildkernel and installkernel.