|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-users
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
 | 
 |  | 
  
    |  |  |