> latest grub had changed to "don't pass filename in multiboot > command line". > > The old cmdline format is: "module-name options..." > The new cmdline format is: "options..." > > So xen + grub2 always loss the first option, because xen will > skip the first option. Can be tested by installing e.g. RHEL5 and Ubuntu 9.10 on the same boot block. The thread including http://permalink.gmane.org/gmane.comp.emulators.xen.devel/75161 outlines two possible approaches. Progress of GRUB2 in Fedora is at http://fedoraproject.org/wiki/Features/Grub2
This problem was fixed in upstream grub-2 (bzr revno 2480): 2010-06-28 Vladimir Serbinenko <phcoder> XEN with Linux grub-mkconfig support. * conf/common.rmk (grub-mkconfig_SCRIPTS) [linux]: Add 20_linux_xen. * util/grub-mkconfig.in: Export GRUB_CMDLINE_XEN and GRUB_CMDLINE_XEN_DEFAULT. * util/grub.d/20_linux_xen.in: New file. Upstream tracker: http://savannah.gnu.org/bugs/?28548#history Corresponding Debian bug closed by upstream: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=557645#30
Did you test it? If you didn't, this should be reopened as TestOnly.
As you wish.