[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: d-i support for running in a Xen guest domain

On Thu, 2008-01-10 at 00:59 +0100, maximilian attems wrote:
> On Wed, Jan 09, 2008 at 09:58:45PM +0000, Ian Campbell wrote:
> <snipp d-i side>
> > I'd like to propose enabling Xen guest support in all the native i?86
> > kernel images (and eventually amd64 too), or at least in the -686-bigmem
> > kernel. Since paravirt ops is already enabled in all kernels (for KVM
> > and lguest) there is only minimal additional overhead to enabling Xen.
> > 
> > As a nice bonus this would also allow the separate -xen flavour kernels
> > to be removed/deprecated which seems like a good thing in the
> > paravirt_ops based world.
> this sounds like a good plan, getting rid of the number of images
> is always a welcome bonus.

I have build tested the attached patch and test booted the -486 and 
-686-bigmem versions on native.

Unfortunately the Xen domain builder isn't capable of loading a native
bzImage directly -- it requires the ELF vmlinux. I hacked
around that when I was playing with Xen enabled d-i and
then promptly forgot I had done so, which is a shame because it's quite
important! For now I grabbed the 686-bigmem vmlinux from the build tree
and boot tested that.

People were looking at modifications to the kernel and/or the Xen
domain builder to allow it to boot a bzImage, I think by making the
bzImage payload be an ELF file instead of the current raw binary blob.
I'll see what is going on in that area.

I don't think there is any harm in applying the patch now, although
without a patch for builder support it's a bit pointless.

> i know that fedora also is very keen to move to the paravirt_ops world.
> for Etch linux-2.6 had dom0 images, when will those be merged,
> where are the patches based on paravirt ops against 2.6.24?
> we wouldn't want to release Lenny without the support we had given
> in Etch (which turned out to be *very* buggy, but that is another
> story) of a dom0 linux-2.6 linux-image variant.

The Fedora guys announced that they were working on dom0 paravirt_ops
stuff at the end of last year [0]. I must admit I haven't really been
keeping up with their efforts though.

I had a dig around and didn't see anything further to what was
announced. They were targeting Fedora 9. According to [1] feature freeze
is start of March so I'd presume they plan to have patches before then.

[0] https://www.redhat.com/archives/fedora-xen/2007-November/msg00106.html
[1] http://fedoraproject.org/wiki/Releases/9

Ian Campbell

From the cradle to the coffin underwear comes first.
		-- Bertolt Brecht
Index: linux-2.6/debian/config/i386/config
--- linux-2.6.orig/debian/config/i386/config	2008-01-10 19:05:40.000000000 +0000
+++ linux-2.6/debian/config/i386/config	2008-01-10 19:06:19.000000000 +0000
@@ -1483,7 +1483,10 @@
-# CONFIG_XEN is not set
Index: linux-2.6/debian/changelog
--- linux-2.6.orig/debian/changelog	2008-01-10 19:05:40.000000000 +0000
+++ linux-2.6/debian/changelog	2008-01-10 19:06:19.000000000 +0000
@@ -63,6 +63,9 @@
   [ Christian T. Steigies ]
   * [m68k]: Update patches from linux-m68k CVS
+  [ Ian Campbell ]
+  * [i386]: Enable Xen guest support in all i386 flavours.
  -- maximilian attems <maks@debian.org>  Wed, 09 Jan 2008 17:17:56 +0100
 linux-2.6 (2.6.23-1~experimental.1) UNRELEASED; urgency=low

Attachment: signature.asc
Description: This is a digitally signed message part

Reply to: