Post by James Wall
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
* kde: This is just like the "gnome" appliance, except it serves
* 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
* 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.