On Fri, Dec 18, 2015 at 09:26:55PM -0600, S. R. Wright wrote:
> >dpkg -l "grub*" | egrep "^ii"
> ii  grub-common        2.02~beta2-33 amd64        GRand Unified Bootloader 
> (common files)
> ii  grub-efi           2.02~beta2-33 amd64        GRand Unified Bootloader, 
> version 2 (dummy package)
> ii  grub-efi-amd64     2.02~beta2-33 amd64        GRand Unified Bootloader, 
> version 2 (EFI-AMD64 version)
> ii  grub-efi-amd64-bin 2.02~beta2-33 amd64        GRand Unified Bootloader, 
> version 2 (EFI-AMD64 binaries)
> ii  grub2-common       2.02~beta2-33 amd64        GRand Unified Bootloader 
> (common files for version 2)
> 
> On a system that dual boots Linux and Windows 10, the latest grub-efi gives
> this error:
> 
> error: symbol 'grub_efi_find_last_device_path' not found
> 
> when attempting to boot Windows 10 after an update-grub is performed.  Linux
> will boot correctly;  however,  an attempt to boot Windows 10 will give this
> error and say "press any key..." and bring one back to the OS menu.
> 
> There is a workaround, which is to downgrade back to 2.02~beta2-32, and
> Windows will boot correctly.

This clearly indicates that GRUB is incorrectly installed in some way,
because you could only get a symbol mismatch such as this if the GRUB
image you're actually booting from doesn't match the modules it tries to
load from /boot/grub/ at run-time.  I would suggest digging around in
your EFI System Partition to see if there's a manually-copied version in
there somewhere.

-- 
Colin Watson                                       [cjwat...@debian.org]

Reply via email to