There are now over 70 people on the xen-ia64-devel mailing
list, but very few actively participate. THIS IS YOUR
CHANCE TO PARTICIPATE! Please reply-to-all to the following
with one of: A, B, C+A, C+B
BALLOT:
A) label=xen
image=xen
initrd=xenlinux
module=xenlinux-initrd.img
B) label=xen
image=xen
module=xenlinux
initrd=xenlinux-initrd.img
C) label=xen
image=xen
domain0=xenlinux
initrd=xenlinux-initrd.img
(NOTE: If voting for C, please also vote for a second
choice (e.g. C+A or C+B) as C may not be acceptable to
the elilo developers.)
DETAILED EXPLANATION:
Xen/ia64 (like Linux/ia64) is started from elilo.efi
according to instructions in elilo.conf. A recent
change to elilo.efi (not yet in the official release)
allows additional files to be loaded by using the
"module=" paramter in elilo.conf.
Elilo.conf, when booting Linux, has a syntax like:
label=linux2613
image=linux-2.6.13
#no initrd necessary here
label=rhel4
image=rhel-linux.gz
initrd=rhel-initrd.img
where label is what you specify at the elilo prompt
to select which elilo.conf entry to use. Some
linux distributions (notably RHEL 4) require an
initrd (initial ram disk) file to successfully boot,
while others (e.g. RHEL 3) do not.
With the current version of elilo.efi (no modules), Xen
is booted using an elilo.conf as follows:
label=xen
image=xen
initrd=xenlinux # booted as domain0
and there is NO WAY to specify an initial ram disk
for xenlinux. That means current Xen CANNOT boot RHEL4
with the currently released version of elilo.efi.
As you have probably seen on the list, some developers
are working on modifications to elilo.efi and Xen/ia64
to allow Xen to boot RHEL4. To do so, a new
parameter to elilo.conf is required. "module=" has
meaning to other bootloaders so the elilo developers have
agreed to add that parameter. However, everyone wanting
to boot RHEL4 (or any distribution that requires an
initrd) as a domain0 on Xen/ia64 will need to update to
a new elilo.efi.
This change is also an opportunity to revisit how the
various images are specified in elilo.conf.
Choice A is backwards compatible with current Xen/ia64
but initrd= specifies a linux image when booting Xen,
whereas initrd= specifies an initrd image when booting
Linux. Some may consider this confusing.
A) label=xen
image=xen
initrd=xenlinux
module=xenlinux-initrd.img
Choice B is not backwards compatible; all existing
Xen elilo.conf files will have to change. However,
initrd= means the same thing whether booting Xen
or Linux.
B) label=xen
image=xen
module=xenlinux
initrd=xenlinux-initrd.img
Choice C utilizes a new parameter name "domain0=".
This is probably the clearest to Xen/ia64 users,
but there's no guarantee that the elilo.efi
developers will allow this change, which is very
Xen-specific. Even if they do, it may be some time
before it appears in a released elilo.
C) label=xen
image=xen
domain0=xenlinux
initrd=xenlinux-initrd.img
If you prefer C, please vote also for a second choice,
as in C+A or C+B.
Now please hit reply-to-all and vote!
Thanks,
Dan
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|