Bug#808366: grub-efi-amd64 -- error: symbol 'grub_efi_find_last_device_path' not found

Ian Campbell ijc at debian.org
Sat Dec 19 16:04:16 UTC 2015


On Sat, 2015-12-19 at 09:52 -0600, S. R. Wright wrote:
> Ian:
> 
> Attached is the info you suggested, pre- and post-upgrade.  Was never
> prompted to answer any questions or than to continue the upgrade.

> root at mi6:# debconf-get-selections | grep grub
> [...]
> grub-efi-amd64  grub2/force_efi_extra_removable boolean false

> root at mi6:# debconf-get-selections --installer | grep grub
> [...]
> grub-installer  grub-installer/force-efi-extra-removable        boolean false

> root at mi6:# find /boot/efi -ls
> [...]
>   193  117 -rwx------   1 root     root       119808 Dec 12 04:48 /boot/efi/EFI/Boot/bootx64.efi
>   226  117 -rwx------   1 root     root       119808 Dec 18 21:28 /boot/efi/EFI/debian/grubx64.efi
> [...]
>   386  117 -rwx------   1 root     root       119808 Dec 12 04:48 /boot/efi/EFI/Boot/bootx64.efi
>   389  117 -rwx------   1 root     root       119808 Dec 19 09:43 /boot/efi/EFI/debian/grubx64.efi

I can't explain how it got there, but I think that this
Boot/bootx64.efi
is what your system is booting from and it doesn't appear to be being
updated.

I expect that the reason this is present at all is that your BIOS is
bug
gy in the way the extra removable option is intended to workaround,
if
it wasn't you could likely convince your BIOS to boot the
debian/grubx64.efi
by playing with efibootmgr etc but I think you best
bet would be to
set grub2/force_efi_extra_removable=true, try (as root):

echo "grub-efi-amd64 grub2/force_efi_extra_removable boolean true" | de
bconf-set-selections

and then upgrade or reconfigure the package and it should be updated.

Do you have any idea what might have happened at 04:48 on Dec 12?

Ian.



More information about the Pkg-grub-devel mailing list