[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Hvm Guest Image
At 09:34 17/07/2007, Xen Xen wrote: Well the problem is that i want to insert modules compiled from the unmodified drivers into the hvm guest. But there is a problem with the module version of both the hvm guests kernel and the dom0 kernel where i am compiling them. So i would need the same kernel running as dom0 to run as hvm guest. Any way i can do it?? If you want to run the same kernel, then you shouldn't be using HVM-mode [there's no advantage in doing that if your goal isn't to run a "standard distro as it comes on the media"]. If you still want to run HVM, you need to have two different kernels + related modules, as the modules in Dom0 are compiled with the modified header files (and some have the source modified too) to allow them to behave nicely in a para-virtual environment (e.g. calling hypercalls to the Xen kernel when a standard kernel "just gets on with it"). There is work on coming up with a "para-virt-ops" kernel, which will "know" whether it's running on a hypervisor or not, and "adjust" it's internal functionality to suit the environment it's run in, but that's not ready for use yet [There was a 44-patch-set sent in today to this mailing list for possible inclusion in the Linux-mainstream kernel]. By the way, the best way to build unmodified drivers is to add the source-code to your installed guest-kernel, and build them. It should work reasonably well even with earlier versions of the kernel - as long as it's 2.6 and reasonably resent - 2.6.9 may not be new enough, but something a few steppings newer should be fine. Alternatively, take the linux-2.6.18.tar.bz2 that is downloaded during the build, untar it outside the xen-tree, add the unmodified drivers and build that. -- Mats On 7/17/07, Mats Petersson <<mailto:mats@xxxxxxxxxxxxxxxxx>mats@xxxxxxxxxxxxxxxxx> wrote:At 08:56 17/07/2007, Xen Xen wrote: >the xen source directory that i downloaded has a ref-linux-2.6.18 directory. >Is that the unmodified linux that i can use to install a hvm guest?? I don't know if the ref-linux-2.6.18 is suitable to build - it's there as a "base" for the modifications for para-virtual Linux that you need at least for Dom0. Well, the general way to use HVM is to install from a CDROM/DVD (or ISO-file image instead of a CD/DVD) with a complete distro of Linux (RedHat, SuSE, Debian, etc). Where do you get the rest of your Linux distro from? Doesn't that come with a kernel that you can use? That would be my suggestion. -- Mats >On 7/17/07, Mats Petersson><<mailto:mats@xxxxxxxxxxxxxxxxx><mailto:mats@xxxxxxxxxxxxxxxxx>mats @planetcatfish.com> wrote:>At 06:08 17/07/2007, you wrote: > > >I downloaded the xen source from the xen site did a make world and > >make install to get the 2.6.16.33-xen kernel. > >I made a initrd for the same and booted into it. > >I want to now set up a hvm guest with the same image( 2.6.16.33-xen) > >but grub gives me a unsupported executable format error 13? > >Cant i use the same image for a hvm guest ? > > >For HVM guests, you need an unmodified OS, so you can't use the same >kernel as with a PV guest. [Unless you load Xen in the guest that is >- but for most people that adds extra overhead for no extra gain, so >that's probably not such a good suggestion] > >--- >Mats > > > >Thanks > >_______________________________________________ > >Xen-devel mailing list> ><mailto: Xen-devel@xxxxxxxxxxxxxxxxxxx><mailto:Xen-devel@xxxxxxxxxxxxxxxxxxx>Xen-devel@xxxxxxxxxxxxxxxxxxx> > http://lists.xensource.com/xen-devel > > >_______________________________________________ >Xen-devel mailing list ><mailto:Xen-devel@xxxxxxxxxxxxxxxxxxx>Xen-devel@xxxxxxxxxxxxxxxxxxx >http://lists.xensource.com/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |