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

Bug#854082: grub-installer: grub-xen fails to install on i386 or amd64 PV guest



Hi Sergio,

Sergio Gelato <Sergio.Gelato@astro.su.se> (2017-02-03):
> Package: grub-installer
> Version: 1.136
> Severity: serious
> 
> The grub installation step reproducibly fails using the latest stretch d-i
> on both i386 and amd64 Xen PV guests. The logs indicate that grub-install is
> looking for /usr/lib/grub/i386-pc instead of /usr/lib/grub/i386-xen, and
> similarly on amd64.
> 
> I think the problem was introduced by
> commit 66f75b7069aeba05eab776b5ac18dffa6874b5f3 .
> 
> Shouldn't amd64:grub-xen and i386:grub-xen read amd64/*:grub-xen and
> i386/*:grub-xen, respectively, when matching against $ARCH:$grub_package ?

Since ARCH is set through archdetect, and since archdetect.c (in
hw-detect) has this as final code:

        printf("%s/%s\n", CPU_TEXT, subarch);

… it seems to me we really should be checking for something like what
you're suggesting.

Would you be interested in helping test an image with this fix included?
I can build an amd64 netinst and upload that for your to try.


KiBi.

Attachment: signature.asc
Description: Digital signature


Reply to: