This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


Re: [Xen-users] Custom Build

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-users] Custom Build
From: "John Fairbairn" <webmaster@xxxxxxxxxxxx>
Date: Wed, 15 Jun 2005 17:02:48 -0500 (CDT)
Delivery-date: Wed, 15 Jun 2005 22:02:03 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
Importance: Normal
In-reply-to: <Pine.GSO.4.58.0506151512001.21456@xxxxxxxxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <Pine.LNX.4.62.0506151137530.1098@xxxxxxxxxxxxx> <Pine.GSO.4.58.0506151512001.21456@xxxxxxxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: SquirrelMail/1.4.4
   I have been doing this with ttylinux extremely effectively. So far I
have built functional 'mini' images of a bind-9.3.1 ttylinux os(about
35 megs), mysql-4.1.12 image(about 54 megs), and a few others. I
generally compile the application --all-static on the Dom0 and then
install to the ttylinux image with sort of a trick.

compile bind in a prefix e.g. - ./configure --prefix=/usr/local/bind-mini
make the program - make
mount your image -  mount -o loop ttylinux.img /mnt/image-mount/
mkdir /mnt/image-mount/usr/local/bind-mini
cd /usr/local && ln -s /mnt/image-mount/usr/local/bind-mini ./
cd /path/to/bind/source/code
make install

this will install bind into the ttylinux image by looping it through the
symlink and will keep the prefix correct.

umount your image, boot the ttylinux domU, log in, and create your
named.conf, init scripts etc. Start bind. Have fun.

I have been building the apps on a CentOS-4 Dom0 and installing into
ttylinx DomU's, It's been working great for named-9.3.x/mysql-4.1.x thus

If a need more details, contact me :)

Hope this helps.
John Fairbairn

> On Wed, 15 Jun 2005, Matthew J. Harmon wrote:
>> I'm building several small Xen virtuals to compartmentalize applications
>> such as BIND, Apache, PostgreSQL, etc.  I'm looking to build the
>> virtuals
>> with only the necessary libraries and packages.
>> Any recommendations for how to go about this?
> Have you see linuxfromscratch.org?
> I'd build a base LFS system, and then "duplicate" and specialize.. the
> duplicate process may be better done in a copy-on-write manner to utilize
> the same root image.. (not sure if Xen allows COW file systems....)
> Just a thought..
> Carl
> - --
> "There are 10 types of people in the world: Those who understand binary
> and those that don't."
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users

In the game of life it takes a root prompt to really foul up.

Xen-users mailing list

<Prev in Thread] Current Thread [Next in Thread>