An entry should be added to grub.conf (often found under
/boot/ or /boot/grub/) to allow Xen / XenLinux to boot.
This file is sometimes called menu.lst, depending on your
distribution. The entry should look something like the following:
title Xen 3.0 / XenLinux 2.6
kernel /boot/xen-3.0.gz dom0_mem=262144
module /boot/vmlinuz-2.6-xen0 root=/dev/sda4 ro console=tty0
The kernel line tells GRUB where to find Xen itself and what boot
parameters should be passed to it (in this case, setting the domain 0
memory allocation in kilobytes and the settings for the serial port).
For more details on the various Xen boot parameters see
Section 10.3.
The module line of the configuration describes the location of the
XenLinux kernel that Xen should start and the parameters that should be
passed to it. These are standard Linux parameters, identifying the root
device and specifying it be initially mounted read only and instructing
that console output be sent to the screen. Some distributions such as
SuSE do not require the ro parameter.
To use an initrd, add another module line to the configuration,
like:
module /boot/my_initrd.gz
When installing a new kernel, it is recommended that you do not delete
existing menu options from menu.lst, as you may wish to boot your
old Linux kernel in future, particularly if you have problems.