#4 Boot requires initrd to load mods


This is the first time I'v tried to compile and install
Linux kernel, and I've spent the last 3 weeks learning
how on this server.

I'm trying to install XEN on a Dell Poweredge 2850 with
a PERC4/DI adapter. This hardware config requires an
initrd to load the scsi mods before the root drive is
accessible. The RedHat ES 3 installation is configured
and works fine this way, but I can't get the XEN kernel
to load the image, and mods before trying to access the
root drive.

grub sample:

title Red Hat Enterprise Linux ES-up (2.4.21-32.EL)
root (hd0,1)
kernel /vmlinuz-2.4.21-32.EL ro root=LABEL=/ hda=ide-scsi
initrd /initrd-2.4.21-32.EL.img
title Xen 2.0.5 / XenLinux 2.4.29
root (hd0,1)
kernel /xen.gz dom0_mem=256000 noreboot console=vga
module /vmlinuz-2.4.29-xen0 ro root=/dev/sda3 xencons=off
module /initrd-2.4.29-xen0 xencons=off

The RedHat stanza inits the kernel then uses initrd to
load the image. The XEN stanza inits the XEN
framework, then any kernel modules independently and
fails to find the root disk.

Is there something that needs to be compiled into the
vmlinuz-xen kernel that tells it to load the initrd ram
disk before initialyzing root? If there is I can't
find it. Any help you can give would be greatly

My email address is meb@factsservices.com

Thanks for any help you can give. :-)