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

Re: [Xen-users] Confusion about Kernel in Installation process



> There are some things about the Xen installation process that are not
> clear to me.  I have successfully run "make world" on the xen-source and
> notice it has built a bunch of kernels for me.  However, in the Xen
> User's Manual almost nothing is said about the kernel building process
> nor what the disctinction is between these various kernels it builds.

The build process produces three images used to boot Xen domains:

* xen.gz - Xen itself.  You need to boot this in your grub.conf / menu.lst
* vmlinuz-2.6.11-xen0 - a "domain 0" (host) enabled kernel.  You need to pass 
this to Xen in your grub.conf / menu.lst
* vmlinuz-2.6.11-xenU - a guest-only kernel.  You can boot guest domains from 
this instead of using the -xen0 kernel.  The only difference is it's slightly 
smaller because it includes only "virtual" drivers.

> My question is: Why should the user not just patch the kernel with
> whatever required patches there are and then compile the kernel himself?
> The make script seems to be nice but unfortunately I have no idea what
> it is actually doing.  For example, are there specific options in the
> Linux kernel which need to be disabled or enabled for the Xen kernels?
> Why not just instruct the user to patch the kernel with the appropriate
> patches and to dis(en)able whatever options are necessary?

You can cd linux-2.6.11-xen0 and do "make ARCH=xen menuconfig" to configure.  
You may want to copy your existing .config into that directory first.

Alternatively, stick your config under "dist/install/boot/config-2.6.11-xen0" 
and it should get applied automatically.

Cheers,
Mark

> I would be much happier if the whole process was a little less automated
> yet more clear to the user (who if they are to the point of installing
> something like Xen, presumably also already have experience building a
> custom kernel).
>
> Anyhow, I already have the source for the customized kernel my machine
> is running in /usr/src/linux.  I noticed that the kernels that Xen built
> did not include some required options for my machine (such as XFS
> filesystem support) so now I am totally confused.
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.