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


Using the -xen kernel rather than -xen0/U was [Xen-users] Poor hard disk

To: "Eric S. Johansson" <esj@xxxxxxxxxx>
Subject: Using the -xen kernel rather than -xen0/U was [Xen-users] Poor hard disk performance on xen-3/dom0
From: David H <davidh.davidh@xxxxxxxxx>
Date: Fri, 30 Dec 2005 12:33:46 -0800
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Fri, 30 Dec 2005 20:38:22 +0000
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:mime-version:content-type:content-transfer-encoding:content-disposition; b=O54aqyD0lwbny+Kb0EP1BgOJK3c0CjwXSs3EMX5mAkvRtszJbEmYU6/Yda92Mx9bi6tsYdJK9KqyIyBb7a7RoLkogpqeUOvUitDeDn23GguwJYaQaWCKHAan5AxG+dNz7Zt6hpNT0LArjzcU9Pc8FAH/af857H6w9q3ZpgfuLOY=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
>users really should be using the -xen kernel rather than -xen0/U.

This is very good advice, and easy to follow.  If you are building Xen
for testing or production use the "xen" kenel.  It is much more like
the kenel in most distributions, everything compiled as a module.

Just edit the top level Makefile so that this line:

KERNELS ?= linux-2.6-xen0 linux-2.6-xenU

looks like this

KERNELS ?= linux-2.6-xen

You will get a single kernel and modules which can be used for both
Domain0 and all DomainUs.

Copy the modules directory  /lib/modules/2.6.whatever-xen to the
/lib/modules directory of your VM and make an initrd with mkinitrd. 
You will need to add the initrd to your grub config.

Takes a little longer to build the kernel this way, but for most
people it is much easier to deal with.

If this is not documented it should be.  I will take a look at the
wiki over the weekend and add something if it is not already there.


On 12/30/05, Eric S. Johansson <esj@xxxxxxxxxx> wrote:
> Ian Pratt wrote:
> > I know everyone always ignores me whenever I say this, but users really
> > should be using the -xen kernel rather than -xen0/U. The latter two are
> > just to make build times quicker for developers. The -xen kernel has way
> > more drivers, though built as modules, so you'll need to make an initrd.
> http://www.cl.cam.ac.uk/Research/SRG/netos/xen/readmes/user/user.html#SECTION02140000000000000000
> section 2.4.2 building from source
> ---
> unless I'm missing something, the official docs say nothing about a -xen
> kernel (and modules).  what are more appropriate instructions for building?
> --- eric
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users

Xen-users mailing list