[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#759686: debian-installer: non-grub PXE boot images crash


Steven Chamberlain <steven@pyro.eu.org> (2014-08-29):
> Please may I commit this patch directly to debian-installer Git?

no objection; did you check with debian-hurd@?

> Hopefully it is self-explanatory from the changelog.
> Earlier I thought it was modules terminal+gettext that were missing
> to cause the hang/crash, but it turned out to be only tftp.  (I'd been
> testing dozens of permutations of different GRUB version [Debian-
> packaged and vanilla upstream], different builds [official Debian and my
> own], different selection of GRUB modules, and different versions of
> grub-image;  so I made a few mistakes along the way that led me to wrong
> conclusions initially.)
> The xorriso incompatiblity refers to this scary warning seen with an
> outdated xorriso package but newer grub-common:
> > grub-mkrescue: warning: Your xorriso doesn't support `--grub2-boot-info'. Some features are disabled. Please use xorriso 1.2.9 or later..
> > grub-mkrescue: warning: Your xorriso doesn't support `--grub2-boot-info'. Your core image is too big. Boot as disk is disabled. Please use xorriso 1.2.9 or later..
> I don't know if it caused actual breakage, but since 1.3.2-1 is already
> in sid/jessie I felt it safer to raise Build-Depends to that version.


> Thanks.
> --- a/debian/changelog
> +++ b/debian/changelog
> @@ -13,6 +13,18 @@ debian-installer (2014XXXX) UNRELEASED; urgency=low
>      adding a syslinux-utils build-dep (Closes: #751731), no thanks to its
>      maintainer as far as cooperation is concerned (See: #751724, #759189).
> +  [ Steven Chamberlain ]
> +  * On kfreebsd and hurd, which use GRUB for PXE booting, request two
> +    additional modules in the grub-mkimage step: (Closes: #759686)
> +    - tftp: required since GRUB 2.02 otherwise PXE boot will crash/hang
> +    - gfxterm_background: required since GRUB 2.02 for the boot splash
> +      image functionality to be available
> +    - raise the grub-pc (and indirectly grub-common) build dependency to
> +      >= 2.02~beta2~ on these architectures, because module
> +      gfxterm_background did not exist in GRUB 2.00

I should note we only have grub 2.00 in testing right now. Hopefully
2.02* will migrate at some point though.


Attachment: signature.asc
Description: Digital signature

Reply to: