1.1 I installed Ubuntu 14.04 on an OEM "Windows 8.1" laptop more than a year ago
1.2 Ubuntu installed grub to manage OS selection
1.2 The last automatic software update of Ubuntu (09.01.2016) updated grub (see https://bugs.launchpad.net/ubuntu/+source/grub2/2.02~beta2-9ubuntu1.7)
1.3 Since then selecting grub menu items to start windows produces the following error message
"symbol 'grub_efi_find_last_device_path' not found"
ii grub-common 2.02~beta2-9ubuntu1.7 amd64 GRand Unified Bootloader (common files)
ii grub-efi 2.02~beta2-9ubuntu1.7 amd64 GRand Unified Bootloader, version 2 (dummy package)
ii grub-efi-amd64 2.02~beta2-9ubuntu1.7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii grub-efi-amd64-bin 2.02~beta2-9ubuntu1.7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
ii grub2-common 2.02~beta2-9ubuntu1.7 amd64 GRand Unified Bootloader (common files for version 2)
2.2 Extract of /var/log/apt/term.log
Log started: 2016-01-09 13:13:08
(Reading database ...
...
(Reading database ... 100%
(Reading database ... 1300498 files and directories currently installed.)
...
Preparing to unpack .../grub-efi_2.02~beta2-9ubuntu1.7_amd64.deb ...
Unpacking grub-efi (2.02~beta2-9ubuntu1.7) over (2.02~beta2-9ubuntu1.6) ...
Preparing to unpack .../grub-efi-amd64_2.02~beta2-9ubuntu1.7_amd64.deb ...
Unpacking grub-efi-amd64 (2.02~beta2-9ubuntu1.7) over (2.02~beta2-9ubuntu1.6) ...
Preparing to unpack .../grub-efi-amd64-bin_2.02~beta2-9ubuntu1.7_amd64.deb ...
Unpacking grub-efi-amd64-bin (2.02~beta2-9ubuntu1.7) over (2.02~beta2-9ubuntu1.6) ...
Preparing to unpack .../grub2-common_2.02~beta2-9ubuntu1.7_amd64.deb ...
Unpacking grub2-common (2.02~beta2-9ubuntu1.7) over (2.02~beta2-9ubuntu1.6) ...
Preparing to unpack .../grub-common_2.02~beta2-9ubuntu1.7_amd64.deb ...
Unpacking grub-common (2.02~beta2-9ubuntu1.7) over (2.02~beta2-9ubuntu1.6) ...
...
Setting up grub-common (2.02~beta2-9ubuntu1.7) ...
Installing new version of config file /etc/grub.d/00_header ...
Setting up grub2-common (2.02~beta2-9ubuntu1.7) ...
Setting up grub-efi-amd64-bin (2.02~beta2-9ubuntu1.7) ...
Setting up grub-efi-amd64 (2.02~beta2-9ubuntu1.7) ...
Installing for x86_64-efi platform.
installation beendet. Keine Fehler aufgetreten.
Grub-Konfigurationsdatei wird generiert …
Linux-Abbild gefunden: /boot/vmlinuz-3.16.0-57-generic
initrd-Abbild gefunden: /boot/initrd.img-3.16.0-57-generic
...
Linux-Abbild gefunden: /boot/vmlinuz-3.13.0-40-generic
initrd-Abbild gefunden: /boot/initrd.img-3.13.0-40-generic
Windows Boot Manager auf /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi gefunden
Adding boot menu entry for EFI firmware configuration
erledigt
Setting up grub-efi (2.02~beta2-9ubuntu1.7) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
Log ended: 2016-01-09 13:13:25
1. Situation
1.1 I installed Ubuntu 14.04 on an OEM "Windows 8.1" laptop more than a year ago /bugs.launchpad .net/ubuntu/ +source/ grub2/2. 02~beta2- 9ubuntu1. 7)
1.2 Ubuntu installed grub to manage OS selection
1.2 The last automatic software update of Ubuntu (09.01.2016) updated grub (see https:/
1.3 Since then selecting grub menu items to start windows produces the following error message
"symbol 'grub_efi_ find_last_ device_ path' not found"
1.4 Reverting back to https:/ /bugs.launchpad .net/ubuntu/ +source/ grub2/2. 02~beta2- 9ubuntu1. 6 solves this issue 9ubuntu1. 6 to 2.02~beta2- 9ubuntu1. 7 reintrocudes the issue
1.5 Retrying to upgrade from 2.02~beta2-
2. References
2.1 Output of
dpkg --list | grep grub
is
ii grub-common 2.02~beta2- 9ubuntu1. 7 amd64 GRand Unified Bootloader (common files) 9ubuntu1. 7 amd64 GRand Unified Bootloader, version 2 (dummy package) 9ubuntu1. 7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version) 9ubuntu1. 7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 binaries) 9ubuntu1. 7 amd64 GRand Unified Bootloader (common files for version 2)
ii grub-efi 2.02~beta2-
ii grub-efi-amd64 2.02~beta2-
ii grub-efi-amd64-bin 2.02~beta2-
ii grub2-common 2.02~beta2-
2.2 Extract of /var/log/ apt/term. log
Log started: 2016-01-09 13:13:08 efi_2.02~ beta2-9ubuntu1. 7_amd64. deb ... 9ubuntu1. 7) over (2.02~beta2- 9ubuntu1. 6) ... efi-amd64_ 2.02~beta2- 9ubuntu1. 7_amd64. deb ... 9ubuntu1. 7) over (2.02~beta2- 9ubuntu1. 6) ... efi-amd64- bin_2.02~ beta2-9ubuntu1. 7_amd64. deb ... 9ubuntu1. 7) over (2.02~beta2- 9ubuntu1. 6) ... common_ 2.02~beta2- 9ubuntu1. 7_amd64. deb ... 9ubuntu1. 7) over (2.02~beta2- 9ubuntu1. 6) ... common_ 2.02~beta2- 9ubuntu1. 7_amd64. deb ... 9ubuntu1. 7) over (2.02~beta2- 9ubuntu1. 6) ... 9ubuntu1. 7) ... d/00_header ... 9ubuntu1. 7) ... 9ubuntu1. 7) ... 9ubuntu1. 7) ... ionsdatei wird generiert … 3.16.0- 57-generic img-3.16. 0-57-generic 3.13.0- 40-generic img-3.13. 0-40-generic /EFI/Microsoft/ Boot/bootmgfw. efi gefunden 9ubuntu1. 7) ...
(Reading database ...
...
(Reading database ... 100%
(Reading database ... 1300498 files and directories currently installed.)
...
Preparing to unpack .../grub-
Unpacking grub-efi (2.02~beta2-
Preparing to unpack .../grub-
Unpacking grub-efi-amd64 (2.02~beta2-
Preparing to unpack .../grub-
Unpacking grub-efi-amd64-bin (2.02~beta2-
Preparing to unpack .../grub2-
Unpacking grub2-common (2.02~beta2-
Preparing to unpack .../grub-
Unpacking grub-common (2.02~beta2-
...
Setting up grub-common (2.02~beta2-
Installing new version of config file /etc/grub.
Setting up grub2-common (2.02~beta2-
Setting up grub-efi-amd64-bin (2.02~beta2-
Setting up grub-efi-amd64 (2.02~beta2-
Installing for x86_64-efi platform.
installation beendet. Keine Fehler aufgetreten.
Grub-Konfigurat
Linux-Abbild gefunden: /boot/vmlinuz-
initrd-Abbild gefunden: /boot/initrd.
...
Linux-Abbild gefunden: /boot/vmlinuz-
initrd-Abbild gefunden: /boot/initrd.
Windows Boot Manager auf /dev/sda2@
Adding boot menu entry for EFI firmware configuration
erledigt
Setting up grub-efi (2.02~beta2-
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
Log ended: 2016-01-09 13:13:25
2.3 Output of
find /boot/efi -ls | grep x64.efi
is
14 1324 -rwxr-xr-x 1 root root 1355736 Nov 2 2014 /boot/efi/ EFI/ubuntu/ shimx64. efi EFI/ubuntu/ grubx64. efi EFI/Microsoft/ Boot/bootx64. efi.grb EFI/Microsoft/ Boot/bootx64. efi EFI/Boot/ bkpbootx64. efi EFI/Boot/ bootx64. efi
15 120 -rwxr-xr-x 1 root root 119296 Jan 9 13:13 /boot/efi/
350 0 -rwxr-xr-x 1 root root 0 Nov 2 2014 /boot/efi/
351 120 -rwxr-xr-x 1 root root 119296 Nov 2 2014 /boot/efi/
358 1580 -rwxr-xr-x 1 root root 1617240 Jun 14 2014 /boot/efi/
359 120 -rwxr-xr-x 1 root root 119296 Nov 2 2014 /boot/efi/
2.4 Reverting to grub 2.02-beta2- 9ubuntu1. 6_amd64
Steps:
1. Download the following files in a separate (newly created) folder
grub2-common_ 2.02-beta2- 9ubuntu1. 6_amd64. deb 2.02-beta2- 9ubuntu1. 6_amd64. deb amd64_2. 02-beta2- 9ubuntu1. 6_amd64. deb amd64-bin_ 2.02-beta2- 9ubuntu1. 6_amd64. deb
grub-common_
grub-efi-
grub-efi-
2. From that folder install the deb files with the following command:
sudo dpkg -i *.deb