new version of shim refuses to chainload windows in dualboot

Bug #1792564 reported by gueba on 2018-09-14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
grub2 (Ubuntu)
Mathieu Trudel-Lapierre
shim-signed (Ubuntu)
Mathieu Trudel-Lapierre

Bug Description

Dual-boot installs of Ubuntu and Windows 10, and other instances of chainloading another bootloader from grub2.

[Test cases]
1) Install Windows 10
2) Install Ubuntu in a dual-boot setup with the existing Windows 10 install. (resize or install on a second disk)
3) Boot to the "ubuntu" entry in UEFI firmware.
4) Hold Shift to get the grub menu
5) Pick "Windows 10" at the grub menu

Verify that the Windows 10 entry from grub menu correctly boots to Windows 10. Without the patch, there should be a "relocation failed" error message. With the patch, Windows 10 should start normally.

[Regression potential]
Regressions would show up as other cases of failure to load the bootloader that is being chainloaded to -- it is not noticeably different than the current failure more (which is also a failure to load the bootloader). Chainload is otherwise unlikely to affect the started loader.


package: shim-signed, shim

release: Ubuntu 18.04.1 LTS

version: shim-signed:amd64 1.37~18.04.1+15+1533136590.3beb971-0ubuntu1
 shim:amd64 15+1533136590.3beb971-0ubuntu1

expected: grub menu loading xubuntu and windows in dualboot

happened: loading xubuntu works, loading windows failes (no error - black screen - no hard disc light flashing)
I uninstalled shim, shim-signed, disabled 'bionic-updates' and installed old versions
shim:amd64 13-0ubuntu2
and boot works well like before.

I enabled 'bionic-updates' and installed the newer versions without error and again chainloading of windows fails.

Steve Langasek (vorlon) on 2018-09-14
tags: added: regression-update

We rolled back shim; this would now be regression-proposed.

Changed in shim-signed (Ubuntu):
status: New → Triaged
importance: Undecided → Critical
assignee: nobody → Mathieu Trudel-Lapierre (cyphermox)
tags: added: regression-proposed
removed: regression-update
Changed in grub2 (Ubuntu):
status: New → Triaged
importance: Undecided → Critical
assignee: nobody → Mathieu Trudel-Lapierre (cyphermox)

This is identified as a proper "typo" bug in grub, fixing.

description: updated
Changed in shim-signed (Ubuntu):
status: Triaged → Invalid
tags: removed: regression-proposed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers