Bug#606483: /etc/grub.d/20_linux_xen inserts 'extra and useless' "placeholder" to xen.gz command line
Colin Watson
cjwatson at debian.org
Thu Dec 9 17:55:08 UTC 2010
On Thu, Dec 09, 2010 at 11:26:18AM -0500, Mark Brown wrote:
> *** /root/grub.d/20_linux_xen/ro2010-12-09 11:04:15.000000000
> -050020_linux_xen
> --- /etc/grub.d/20_linux_xen 2010-12-09 11:04:33.000000000 -0500
> *************** linux_entry ()
> *** 73,80 ****
> printf '%s\n' "${prepare_boot_cache}"
> cat << EOF
> echo '$(printf "$(gettext_quoted "Loading Linux %s ...")"
> ${version})'
> ! multiboot ${rel_xen_dirname}/${xen_basename} placeholder
> ${xen_args}
> ! module ${rel_dirname}/${basename} placeholder
> root=${linux_root_device_thisversion} ro ${args}
> EOF
> if test -n "${initrd}" ; then
> cat << EOF
> --- 73,80 ----
> printf '%s\n' "${prepare_boot_cache}"
> cat << EOF
> echo '$(printf "$(gettext_quoted "Loading Linux %s ...")"
> ${version})'
> ! multiboot ${rel_xen_dirname}/${xen_basename} ${xen_args}
> ! module ${rel_dirname}/${basename}
> root=${linux_root_device_thisversion} ro ${args}
> EOF
> if test -n "${initrd}" ; then
> cat << EOF
No - this will break. The placeholder parameter was deliberately added
because GRUB's Multiboot command-line handling changed. See:
http://lists.gnu.org/archive/html/grub-devel/2010-01/msg00193.html
If we made the change you suggest, then the first entry in ${xen_args}
would be ignored, as well as the root= parameter to 'module'.
Are you having a specific problem here, or were you just reading the
code?
Regards,
--
Colin Watson [cjwatson at debian.org]
More information about the Pkg-grub-devel
mailing list