Date: Tue, 13 Aug 2002 08:00:24 -0700 (PDT) From: Mike Harding <mvh@ix.netcom.com> To: xuchen@brandeis.edu Cc: aga@rsm.ru, stable@FreeBSD.ORG Subject: Re: Need instructions: build kernel on one machine; install on another Message-ID: <20020813150024.38C2D13105@netcom1.netcom.com> In-Reply-To: <E18F2DF2-AEC9-11D6-92E2-000502D7A780@brandeis.edu> (message from Chen Xu on Tue, 13 Aug 2002 10:35:14 -0400) References: <E18F2DF2-AEC9-11D6-92E2-000502D7A780@brandeis.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
I can validate that this works - one way you can automate this is to put the KERNCONF definition in /etc/make.conf. We used this to bulk update a farm of SMP and uniprocessor systems, the SMP kernel was different for us. One thing that can bite you is _other_ things in /etc/make.conf - like if you use NO_SENDMAIL=yes in the base system - if /etc/make.conf doesn't have the same options in the install systems the install will fail. Likewise for kerberos. I don't know what can be done about CPU variants unless you have a relatively homogenous setup. What worked best for us was to keep /etc/make.conf as short as possible, even if all of the systems ended up getting the games directory installed... - Mike H. Date: Tue, 13 Aug 2002 10:35:14 -0400 Cc: stable@FreeBSD.ORG From: Chen Xu <xuchen@brandeis.edu> Sender: owner-freebsd-stable@FreeBSD.ORG X-Loop: FreeBSD.ORG X-Spam-Status: No, hits=-2.3 required=5.0 tests=IN_REP_TO,DOUBLE_CAPSWORD version=2.31 X-Spam-Level: On Tuesday, August 13, 2002, at 10:20 AM, Dmitry Agafonov wrote: > > We have compiled kernels (make buildkernel KERNCONF=LALALA) on one machine, > and then after nfs-mounting /usr/src and /usr/obj to target machine - > make installkernel KERNCONF=LALALA > This works fine and is very good for poor-cpu/ram machines :) > > The question still remains - can one build a number of kernels and > then install them? This will save some time on updating a number > of machines: 3 steps (cvsup'ing and world and kernel(s) building) > may be fully automated. I don't see why you cann't do it for many machines. One can just make buildkernel KERNCONF=LALALA ... make buildkernel KERNCONF=ZAZAZA then nfs mount to each machine to installkernel. Only problem is that you have to do `installkernel KERNCONF=$cornel_config` on each target boxes, which makes fully auto a problem. \ Chen To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020813150024.38C2D13105>