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


Re: [Xen-users] Custom kernel

Quoting Stephen Yum <steveyum@xxxxxxxxxxxxxx>:

> Jon,
> You only have one kernel because in the Makefile of your Xen source
> directory, you probably have a line that reads:
> KERNELS ? = linux-2.6-xen
> If you change that to:
> KERNELS ? = linux-2.6-xen0 linux-2.6-xenU
> You'll have two kernels for a separate dom0 kernel and a domU kernel.
> Then simply type:
> # make world
> You'll get two kernel source directories, one for 2.6.x-xen0 and
> 2.6.x-xenU (for me x=16)
> At this point, you can type the following to create a dom0 kernel:
> # make linux-2.6-xen0-config CONFIGMODE=menuconfig
> # make linux-2.6-xen0-build
> # make linux-2.6-xen0-install
> If you need a ramdisk to load special modules (such as SCSI drivers),
> create an initrd file by typing:
> # mkinitrd /boot/initrd-2.6.16-xen0.img 2.6.16-xen0
> To make the domU kernel:
> # make linux-2.6-xenU-config CONFIGMODE=menuconfig
> # make linux-2.6-xenU-build
> # make linux-2.6-xenU-install
> It seems the updated instructions on the Xensource site encourages
> people to create just one kernel, rather than two kernels, privileged
> and unprivileged, for dom0 and domU respectively.
> Me, I don't want to use a privileged kernel for my guests. That's
> ludicrous. The potential security problems far outweighs the
> convenience that method may provide.
> Hope this helps.
> S


Yes that helps tremendously. I was looking at the Makefile and noticed that line
at the beginning. Is there a limit as to how many kernels I could build, could I
build a custom domU kernel for each domU? This isn't a production box, I am just
using it to experiment with VRRP, eth bonding, NATing, Firewalls and VLANs and
for testing service setups/configs, like sendmail, apache, bind etc,etc. So I
would like to be able to build custom kernels with only these features I need
to make it work before I migrate to a production box which doesn't use Xen.

Thanks again for the help,


Xen-users mailing list

<Prev in Thread] Current Thread [Next in Thread>