From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Qcn4a-0003XR-Gx for garchives@archives.gentoo.org; Fri, 01 Jul 2011 23:24:32 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 917101C002; Fri, 1 Jul 2011 23:23:02 +0000 (UTC) Received: from out3.smtp.messagingengine.com (out3.smtp.messagingengine.com [66.111.4.27]) by pigeon.gentoo.org (Postfix) with ESMTP id 5E2621C002 for ; Fri, 1 Jul 2011 23:23:02 +0000 (UTC) Received: from compute6.internal (compute6.nyi.mail.srv.osa [10.202.2.46]) by gateway1.messagingengine.com (Postfix) with ESMTP id 1BC9020931 for ; Fri, 1 Jul 2011 19:23:02 -0400 (EDT) Received: from frontend2.messagingengine.com ([10.202.2.161]) by compute6.internal (MEProxy); Fri, 01 Jul 2011 19:23:02 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=messagingengine.com; h=subject:from:to:date:in-reply-to:references:content-type:content-transfer-encoding:message-id:mime-version; s=smtpout; bh=CvR7vQwoF24e5hbDrghXG4KgGzQ=; b=XAQVZBIwlHnJmq1eFlKtEld3mDto6o41065xJY2KLUTaBCxAuQ0nsvgmxC5dP+V0K28u00TWfX20c+1bExcYUvWtAC/+/GUwcr5obJiQq/ieFgT+BqScl82Lkd1qKuxi9PpzBP66V6cQo1rTrx/fLrhbIsaJXWcl3H/M5huvYxw= X-Sasl-enc: dIJWjD910logTMOl/QnxZ3LLvWS+0LZMFl/GrRjejDfZ 1309562581 Received: from [192.168.31.28] (cpe-174-109-037-078.nc.res.rr.com [174.109.37.78]) by www.fastmail.fm (Postfix) with ESMTPSA id C34F14488A2 for ; Fri, 1 Jul 2011 19:23:01 -0400 (EDT) Subject: Re: [gentoo-user] Re: [OT virtual stuff] gentoo vm appliance From: Albert Hopkins To: gentoo-user@lists.gentoo.org Date: Fri, 01 Jul 2011 19:23:00 -0400 In-Reply-To: References: <87k4cdcz55.fsf@newsguy.com> <1308787916.71397.4.camel@localhost.localdomain> <4E029765.9060903@gmail.com> <1308795285.71397.6.camel@localhost.localdomain> <4E02C27C.9010808@gmail.com> <1308827720.71397.12.camel@localhost.localdomain> <4E036A80.2040802@gmail.com> <1308847923.3979.3.camel@localhost.localdomain> <1309021857.1913810.5.camel@localhost.localdomain> <1309222010.86060.3.camel@localhost.localdomain> <1309266479.110891.1.camel@localhost.localdomain> <1309273058.135624.3.camel@localhost.localdomain> <1309277984.135624.6.camel@localhost.localdomain> <871uyaqahh.fsf@newsguy.com> <1309535743.3581.4.camel@localhost.localdomain> <87liwiosuk.fsf@newsguy.com> <1309543009.3581.8.camel@localhost.localdomain> <871uy9q0kg.fsf@newsguy.com> <1309550567.3581.20.camel@localhost.localdomain> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAADBQTFRF1///CwsLGxsbJycnNzc3RUVFU1NTYmJicXFxf39/jIyMm5ubq6urubm5yMjI3t7eukg4JQAAAAF0Uk5TAEDm2GYAAAIoSURBVDhPpZC9btRQEEbPGIJQhOIZB4SEhGJ7W/42lihoKCJ6agoeglfgDXiQPAGEio5sKGgTLxRIFNk7DigV7FD4J4SW23jud+75ZA38x9ncnb3wf0PgjZnZdvo35rVZZWa3RiLDd+PGMNz5oABkw/2e9ne+HTgwGRt3nejHzc8Gk/EURfvx/IgLcK3YNZWB7C8vwFqtqcxEAPYD4CoAr5xUiBaJlfOrvTA+IRLqLhisWx/B9RItzckjHCJNxtqKGhRBgEiTAWCIBqGXDNBODEdBIWIEgquCiosD6GQsTYzAVVUAH0FCFDPP3ce8Byenx0hhFRBoX5cBFPXJUVILUog6rTOs5Mv5DnGyOAaXHMvb0fiU3z8QbNZAjmg5VXVbP/N0uHhyWJrAl8RYhebzVcq+K4CJ2WgomSbWsSsguRY6GtncD0N0EYImEcrRkPUxXcrKflNYN4LUmqKndQVOV5qOIDp5Vhb518oEqqxgBFuyOhSKlRF4NptPhp22Ee0ylnioNfVkPPLSix1SG9BJrRN4aFcevfNIKw8f8h5k8vtsnlUauSBiF2DD6/ePd5LPAOvzHpw97F6+dbHOk1T1X4DnXN2rlF+OWKXAuN3Cj3HHNW5u/13FzeQtEkv/YU0vDCATjZSn8KqZXwLdA3Kny+q6GZoGwPPFmZ5oNWt29TK4/XSVpK6bPRny4a+Qx1+FrNkrdATji/XHhdTbw55gMrC0TaFTEfwB/cbNxoZIacsAAAAASUVORK5CYII= Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.0.2 Content-Transfer-Encoding: 7bit Message-ID: <1309562581.3581.43.camel@localhost.localdomain> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 X-Archives-Salt: X-Archives-Hash: bed13cc5d66886818cc16ae5129a0f85 On Friday, July 1 at 17:44 (-0500), James Wall said: > Thanks for the appliance image. it has come in handy for trying out > multiple ideas and setups at once on my machine. Keep up the great > work Albert! :) > You're welcome. I do have other appliances other than the "base" appliance. For example: * gnome: this a headless (or at least Xserver-less) GNOME appliance. It can serve a GNOME desktop via XDMCP or ssh. * hemp-node: This is almost like base, but applicable to my "hemp" project ( https://bitbucket.org/marduk/hemp ) . Hemp is kind of like a "cloud in a box". It's good for developing deployments via fabric * kde: This is just like the "gnome" appliance, except it serves KDE * lodgeit: This is a lodgeit ( http://www.pocoo.org/projects/lodgeit/ ) pastbin virtual appliance. We use this at my job. * teamplayer: this is another one of my projects. You can't really build it because it hasn't been released yet. But basically it's a "Democratic Internet radio station". We also use this at my job. * x: This is an "old-school" X appliance, like GNOME/KDE, except it serves TWM, xclock, xload, xterm, xeyes, etc. for a totally early 90's looking X desktop. * xfce: a "headless" XFCE desktop appliance. I'm actually looking for ideas for other Gentoo appliances. So if anyone has an idea for one, let me know. Also, if you happen to download and use the virtual appliance script (Makefile), there are many more options to build images including: * "headless" appliances (serial console) * virtio (for kvm-based VMs) * external kernel image (for kvm (and possibly others)) * Use dash instead of bash for the default shell * remove "build" (gentoo-critical) packages (e.g. gcc, portage, etc.). This will make it so you can't ever use portage on the appliance, but it reduces the size of the appliance greatly. * Use a static /dev instead of udev * Build and use binary packages so you don't have to re-compile everything every time you build a new image. * Build/use/distribute stage4 tarballs of the appliance. This really speeds up the creation of images too (e.g. I can build a "base" virtual appliance image on my laptop in less than 3 minutes. * Use a different kernel and/or different kernel config. * Creates raw images, compressed QCOW, VMDK, and XVA. I'd also welcome any other ideas for image-building features. -a