When elilo processes elilo.conf, it prepends the standalone root= stanza to the front of the options. It's done this way so that the append= line will override if it contains an alternative root=. For example:
image=vmlinuz-2.6.18-36.el5xen
vmm=xen.gz-2.6.18-36.el5
label=linux
initrd=initrd-2.6.18-36.el5xen.img
read-only
root=/dev/VolGroup01/LogVol00
append="-- xencons=xvc"
The hypervisor will be called with the following cmdline:
root=/dev/VolGroup01/LogVol00 -- xencons=xvc
The problem here is that the root= part should be given to the kernel, not the hypervisor, so it should be moved to the right of --, i.e.
-- root=/dev/VolGroup01/LogVol00 xencons=xvc
I've supplied a patch to fix this, see http://sourceforge.net/tracker/index.php?func=detail&aid=1769456&group_id=91879&atid=598711
This is especially important as distributions are moving to support xen on ia64.
Logged In: YES
user_id=1312539
Originator: NO
This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 14 days (the time period specified by
the administrator of this Tracker).
Logged In: YES
user_id=17424
Originator: YES
re-opening. AFAIK this problem has not been fixed