From owner-freebsd-questions@FreeBSD.ORG Mon Apr 20 14:26:47 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 829221065672 for ; Mon, 20 Apr 2009 14:26:47 +0000 (UTC) (envelope-from freebsd-questions@m.gmane.org) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by mx1.freebsd.org (Postfix) with ESMTP id DF0CC8FC0C for ; Mon, 20 Apr 2009 14:26:46 +0000 (UTC) (envelope-from freebsd-questions@m.gmane.org) Received: from list by ciao.gmane.org with local (Exim 4.43) id 1LvuSH-0007Dz-4e for freebsd-questions@freebsd.org; Mon, 20 Apr 2009 14:26:41 +0000 Received: from 58.207.153.121 ([58.207.153.121]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 20 Apr 2009 14:26:41 +0000 Received: from peterwang by 58.207.153.121 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 20 Apr 2009 14:26:41 +0000 X-Injected-Via-Gmane: http://gmane.org/ To: freebsd-questions@freebsd.org From: Peter Wang Date: Mon, 20 Apr 2009 22:26:25 +0800 Lines: 48 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 58.207.153.121 User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (windows-nt) Cancel-Lock: sha1:BdG6xVtJAa+7YZcwIKdmZvZXaEw= Sender: news Subject: Re: How to create a livecd without compiling everything. 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: Mon, 20 Apr 2009 14:26:47 -0000 Josh Paetzel writes: > On Apr 20, 2009, at 1:23 AM, Peter Wang wrote: > >> >> Hi, all. >> >> I want to create a customized freebsd livecd, and i have read quite a >> lot guides about how to do that. but the problem is: most of these >> need make buildworld, make buildkernel ... I think it's hard for my >> notebook do that. so is there a simpler/quicker way in which i can >> create a livecd, what i want to be included in the livecd are the base >> freebsd system plus some customized packages/config files. > > > In order to create a livecd you need to run mkisofs somewhere that has > a complete copy of FreeBSD. There are two options for this, one being > running it against the live install of your system (ala /) and the > other option is populating a stage directory. Most guides assume that > the easiest way to do this is via the DESTDIR=/mystagedir option of > make installworld installkernel distribution, and it probably is the > easiest way, assuming you have done make buildworld buildkernel > > In your case where this is an undesirable option you can do one of a > few things. > > 1) Use the live system to build the stage directory... > > # mkdir /usr/mystage ; ( cd / ; tar --exclude /usr/mystage -cf - .) | > ( cd /usrr/mystage -xf - ) Thanks for you advices, i'll try method 1) myself. > > 2) copy over /usr/src and /usr/obj from a faster machine that's run > make buildworld buildkernel and then use make installworld > intallkernel distribution to build the stage dir > > 3) Use your live system directly to run mkisofs > > Thanks, > > Josh Paetzel > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"